0

我想知道如何添加管理員覆蓋圖標到我的Inno Setup安裝程序。向Inno Setup安裝程序顯示/添加管理員覆蓋圖標?

這樣的形象上:

enter image description here

+0

如果發現應用程序需要管理規則,則會自動通過Windows添加此迷你圖標。 – RobeN

+0

好吧,所以如何使安裝程序requieres管理規則,我補充說:[設置] 特權需求=管理員,但不工作 – Thebig1825

+0

同樣在這裏,我也在尋找一個解決方案 – DARKGuy

回答

2

我不認爲這是可能的。

的圖標添加有requireAdministrator(或者highestAvailable)執行水平的體現設置應用程序:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> 

Inno Setup的安裝程序沒有那一套。他們在內部提升自己,而不是依靠系統爲他們做到這一點。


有趣的是,在Inno Setup的代碼,這是否UpdateManifestRequestedExecutionLevel function,但它從來沒有所謂。

+0

有什麼方法可以將此嵌入到清單不使用mt.exe? – DARKGuy

+0

@DARKGuy我不明白'mt.exe'與這個問題有什麼關係。 –

+0

Inno Setup安裝程序沒有辦法將清單嵌入到輸出EXE文件中。如果您使用mt.exe將清單嵌入其中,則會將EXE文件中的額外數據修剪掉,從而導致文件損壞。我也嘗試使用你建議的字段添加一個.manifest文件,並使用相同的名稱和一個簡單的XML樣板文件,而Windows不會將其標記爲管理員。我明白他們以某種方式「提升」自己,但在我的情況下,我沒有看到設置提升任何東西。沒有顯示UAC提示,並且我的安裝程序崩潰:代碼1314,用戶不擁有所需的特權。 – DARKGuy

相關問題