Windows 7下VS2008不卸载前提下破解
来源:互联网 发布:cos淘宝 编辑:程序博客网 时间:2024/06/08 11:04
这个问题一直困扰我,90天试用期里面我几次试图去破解都没有成功。网上的一些方法大都是XP下卸载时破解,或者重装vs的。今离试用期结束还有3天之际,看到csdn上面一个方法,是自己编写的一个程序,将win7下卸载页面隐藏的升级框显示出来,并且给出了程序的关键代码,看了十分佩服。
XP下:
控制面版>添加或删除程序>卸载vs.net2008>出现卸载界面>点击Next>输入上面CD-key ->点击升级->出现成功画面即可完美将试用版升级成为正式版。
VS2008正式版序列号CDKEY:
PYHYP-WXB3B-B2CCM-V9DX9-VDY8T
WIN7下由于升级按钮被隐藏,因此用到这个补丁即可显示出来。
以下引自出处:
http://blog.sina.com.cn/s/blog_57b5da120100gk7l.html
更新列表:
2010年3月26日:增加对日文版的支持。
2010年3月3日:更新代码,增加了对繁体中文版的支持。
------------------------------------------------------------
本方法由同事薛军涛首创,本人以通用程序实现。
在Windows 7下,VS2008试用版无法正常升级到正式版。原因是维护页面的注册码输入框和升级按钮被隐藏。通过本补丁,可让注册码输入框和升级按钮恢复正常显示。
补丁下载地址:https://skydrive.live.com/?cid=30c78d23997c4082&id=30C78D23997C4082%21172
------------------------------------------------------------
关键函数如下:
void CREGVS2008Dlg::OnBnClickedButtonAutoreg()
{
// 要查找的VS2008版本列表
const TCHAR* szCaption[] = {
TEXT("Microsoft Visual Studio 2008 安装程序 - 维护页"), // 简体中文版
TEXT("Microsoft Visual Studio 2008 安裝程式 - 維護頁"), // 繁体中文版
TEXT("Microsoft Visual Studio 2008 Setup - Maintenance Page"), // 英文版
TEXT("Microsoft Visual Studio 2008 セットアップ - メンテナンス ページ") // 日文版
};
HWND hWnd;
UINT i, uNum;
// 定位“Microsoft Visual Studio 2008 安装程序 - 维护页”窗口
uNum = sizeof(szCaption) / sizeof(const TCHAR*);
for( i = 0; i < uNum; i++ )
{
hWnd = ::FindWindow( NULL, szCaption[i] );
if( hWnd != NULL )
{ // 窗口发现
break;
}
}
if( i == uNum )
{ // 没有找到VS2008维护页窗口
MessageBox( TEXT("没有发现“Microsoft Visual Studio 2008 安装程序 - 维护页”窗口!") );
return;
}
// 进入第1层子窗口
hWnd = :: GetTopWindow_r( hWnd );
// 进入第4个子窗口
for( i = 0; i < 3; i++ )
{
hWnd = :: GetNextWindow_r( hWnd, GW_HWNDNEXT );
}
// 进入第2层子窗口
hWnd = :: GetTopWindow_r( hWnd );
// 进入第9个子窗口
for( i = 0; i < 8; i++ )
{
hWnd = :: GetNextWindow_r( hWnd, GW_HWNDNEXT );
}
// 进入注册码填写窗口
for( i = 0; i < 5; i++ )
{ // 激活文本框
::ShowWindow( hWnd, SW_SHOW );
::EnableWindow( hWnd, TRUE );
// 进入下一个文本框
hWnd = :: GetNextWindow_r( hWnd, GW_HWNDNEXT );
}
// 进入升级按钮
for( i = 0; i < 2; i++ )
{
hWnd = :: GetNextWindow_r( hWnd, GW_HWNDNEXT );
}
// 激活升级按钮
::ShowWindow( hWnd, SW_SHOW );
::EnableWindow( hWnd, TRUE );
return;
}
------------------------------------------------------------
打补丁前VS2008维护界面:
打补丁后VS2008维护界面:
应用程序界面:
- Windows 7下VS2008不卸载前提下破解
- Windows 7下VS2008不卸载前提下破解
- VS2008 在 Windows 7 下的升级破解方法。
- Win7下卸载VS2008
- Windows7下破解VS2008
- win7下VS2008破解方法
- Win7下VS2008破解方法
- Win7下VS2008破解方法
- Win7下VS2008破解方法
- Win7下VS2008破解方法
- Win7下的vs2008破解
- Win7下VS2008破解方法
- windows下卸载oracle
- Windows下Oracle卸载
- Windows下卸载Oracle
- Windows下卸载Oracle
- windows下卸载ubuntu
- Windows 7下VS2008升级到正式版
- ASIHTTPRequest 详解, http 请求终结者
- 【android中级】Android 系统应用调用,intent的使用总结
- 第一感受——main 函数
- 世界之窗极速版4.2.0.102
- HTML字符实体(CharacterEntities),转义字符串(Escape Sequence),web.config中使用特殊字符
- Windows 7下VS2008不卸载前提下破解
- 使用snmp4j实现trap告警
- 冒泡排序原理以及算法
- Qt插件系统的概要实例介绍
- 编制一个函数将16进制数的字符转成整数
- java.io.IOException: No locks available
- JNI学习系列——深入了解JNI
- 你所知道的学习方法,都是错的!
- Eclipse快捷键大全