1. 程式人生 > >INNO SETUP 打包程式 在WIN7下 報CREATE PROCESS 錯誤的許可權問題解決方法

INNO SETUP 打包程式 在WIN7下 報CREATE PROCESS 錯誤的許可權問題解決方法

首先,在 [Setup]段 
PrivilegesRequired=admin 

然後找到INNO安裝目錄下的SetupLdr.e32檔案(其實就是一個exe程式),將程式中的Manifest內的

<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
改為 
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
這樣所有被編譯出的安裝程式在Windows Vista / windows 7下啟動時就會自動提示需要管理員許可權。

我的使用經驗:

用ResHacker來修改SetupLdr.e32 中的Manifest檔案(檔名稱可能不是叫Manifest,是個數字標示的檔案,但是內容是Manifest的內容)

原文連結:http://blog.csdn.net/snowyqian/article/details/7245485