我在Windows 2008 R2上以非管理員帳戶登錄。爲什麼需要管理員權限?
當我嘗試運行該帳戶下的Inno-setup腳本時,需要輸入管理員密碼。
的問題是,以後我不能調試腳本,因爲它必須{userappdata}
變量,這意味着在運行時它是指管理員參考!
我不希望被要求提供管理員權限 - 不是在調試過程中,也不是在真正的安裝過程中。怎麼做? 我更喜歡應用程序不要由管理員安裝。分別將文件安裝到{app}
(通常爲C:\Program Files (x86)
)和{userappdata}
只有
如何防止被要求以管理員身份進行安裝? 如果我爲該應用程序購買代碼簽名證書 - 是否可以解決該問題?
THANK YOU
謝謝。這是否意味着我必須僅使用管理員帳戶進行調試和測試(及其相應的%appdata%?) –
您必須以管理員身份調試* install *,因爲那是誰在運行安裝。安裝人員應詢問是否應爲當前用戶或所有用戶安裝該軟件,並根據該選項('%APPDATA%'或'%COMMON_APPDATA%')安裝到適當的文件夾。提供管理權限進行安裝並不意味着您將失去有關開始安裝的帳戶的信息。 –
謝謝。如何進行安裝詢問是否應爲當前用戶或所有用戶安裝軟件? –