您的位置:首页 > 其它

vs2008试用版在win7上无法转正的解决方法

2014-01-30 12:07 316 查看
vs2008在xp上可以直接在卸载流程中输入序列号,如下图,win7上这种转正方法无效,因为升级和序列号控件被简单的隐藏了。



网上一般的方法是在安装的时候把安装镜像解压并修改文件然后再安装,这样安装后就是正式版。

但是如果已经安装,较为简单的方法如下,简单地隐藏怎么能难得住程序猿?

win7中序列号和升级控件被隐藏。

使用spy++获取安装窗口的句柄,使用windowsAPI轮循窗口的所有子窗口,调用ShowWindow和EnableWindow函数使所有窗口显示并使能。

void CSonPoller::Poll(HWND hWnd)
{
for (HWND hChild = ::GetTopWindow(hWnd); hChild != NULL;
hChild = ::GetNextWindow(hChild, GW_HWNDNEXT))
{
::EnableWindow(hChild, TRUE);
::ShowWindow(hChild, SW_SHOW);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: