在Inno Setup的腳本[Run]
部分,有一個標誌runasoriginaluser
允許腳本來運行一個過程,因爲原來的用戶:安裝文件到原始用戶的我的文檔文件夾/ 7
產生的進程將通過 執行初始啓動 初始設置(即「UAC 對話框」憑據)的用戶的憑據(通常未升高) 。
對於{userdocs}
shell文件夾常量是否有等效標誌或解決方法?
這顯然是創新安裝程序(和其他安裝程序,一般)內的已知限制,但我希望有人知道一個解決方法。從Inno Setup的幫助文件
摘錄:
「用戶」常數是指用戶在運行安裝程序的 輪廓。 該用戶通常與當前登錄用戶的 不同,所以請謹慎使用 「用戶」常量。
你想在'我的文檔'文件夾中安裝哪些文件?我問,因爲這不是一個常用的安裝文件的位置。 – Bernard 2010-12-10 16:08:54
在很多方面,這是一個非傳統的安裝。這是一個稅收系統,有50多個用戶使用。我們每年發送幾次程序更新(不需要向「我的文檔」文件夾寫入任何內容)。但是,每年兩次,我們需要發送更新的數據文件。偶爾我們會得到一位需要完整程序安裝的新收稅員(而不是更新)。過去,我們有三個不同的進程來處理這些場景(數據文件更新,程序更新和程序安裝)。我們正試圖通過一個Inno Setup「安裝」來完成這三項任務。 – mwolfe02 2010-12-10 16:52:40