2014-03-07 24 views
0

.exe以「anyCPU」配置構建。在64位機器上運行時,會顯示「程序兼容性助手」彈出窗口(以標準用戶身份)。在32位機器上執行相同的.exe沒有任何問題。顯示的「程序兼容性助手」彈出框

在「x64」模式下構建.exe,它在64位機器上工作正常。

可能是什麼問題,因爲顯示「程序兼容性助手」彈出窗口?

請幫忙。

回答

0

此問題已解決。這不是由於32位或64位。它正在運行一個.exe,它不是vista知道的類型,或者需要更高的權限才能執行。因此,在構建一個exe文件時,會添加一個清單文件,並在清單中將requiredexecutionlevel更新爲「higherprivileges」,並將支持的操作系統guid添加到Windows 7.同樣支持的操作系統也可以添加到Windows 8中。因此,使用manifest來構建exe文件解決了問題。