您现在的位置: 主页 > 物联网技术 > Windows7,程序兼容助手:这个程序可能安装不正确(做注册表里设
本文所属标签:
为本文创立个标签吧:

Windows7,程序兼容助手:这个程序可能安装不正确(做注册表里设

来源:网络整理 网络用户发布,如有版权联系网管删除 2018-07-26 

Windows上有一个很奇怪的一个现象,一个exe只要名字里面带了setupinstall之类的,打开exe后立即退出就会弹出下面的窗口。

解决方法:

方法一、更改exe的名字,去掉setupinstall,即使是资源文件rc中的setupinstall也要去掉。

方法二、在main函数入口处调用下面的函数,将当前exe写入Windows的“注册表白名单”中去,关闭时Windows就不会弹出兼容助手了。

[cpp]view plaincopy
  1. boolRegWritePca()
  2. {
  3. HKEYhKey;
  4. if(ERROR_SUCCESS!=RegOpenKeyEx(HKEY_CURRENT_USER,
  5. L"Software\Microsoft\WindowsNT\CurrentVersion\AppCompatFlags\CompatibilityAssistant\Persisted",0,KEY_READ|KEY_WRITE,&hKey))
  6. {
  7. returnfalse;
  8. }
  9. wchar_tszPath[MAX_PATH];
  10. GetModuleFileName(NULL,szPath,MAX_PATH);
  11. DWORDdwCode=1;
  12. LONGlRet=RegSetValueEx(hKey,szPath,0,REG_DWORD,(byte*)&dwCode,sizeof(DWORD));
  13. RegCloseKey(hKey);
  14. returnlRet==ERROR_SUCCESS;
  15. }


参考链接:http://blog.csdn.net/mfcing/article/details/52087704

http://blog.csdn.net/caoshangpa/article/details/72235939



              查看评论 回复



嵌入式交流网主页 > 物联网技术 > Windows7,程序兼容助手:这个程序可能安装不正确(做注册表里设
 函数 方法 弹出

"Windows7,程序兼容助手:这个程序可能安装不正确(做注册表里设"的相关文章

网站地图

围观()