簡體   English   中英

如何更改InnoSetup中的安裝目標文件夾權限?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM