![](/img/trans.png)
[英]How to remove InnoSetup Installation on InstallAnywhere Install Process?
[英]How to change install destination folder permisions in InnoSetup?
假設我們將Programm Files安裝到文件夾PF / MyCoolApp /中。 我們需要Admin權限才能安裝。 如何使我們的應用程序從用戶啟動時能夠寫入安裝文件夾(下載文件,重寫文件,啟動下載的應用程序)?
你用嗎
[Setup]
PrivilegesRequired=admin
? 如果是,則用戶必須輸入管理員憑據(顯示UAC對話框),然后他自動編寫安裝文件夾。
如果他沒有這些權限,他就無法寫入這些(受保護的)文件夾,但他可能會使用本地應用程序文件夾,Temp文件夾以及為此目的而設計的許多其他文件夾。
雖然這不是不可能的,但這是非常反推薦的做法(例如,如果你這樣做,你就失敗了Windows Logo認證)。
如果要提供升級功能,正確的方法是讓應用程序下載安裝程序(例如用於首先安裝應用程序的Inno安裝程序或較小的“補丁風格”更新程序)您確實擁有權限的文件夾(例如用戶的臨時文件夾),然后執行該文件夾,讓它升級為管理員權限並正常安裝。
或者只是檢測升級何時就緒並將用戶鏈接到應用程序的下載頁面,以便他們可以自行下載更新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.