2010-06-12 186 views

回答

3
  • 不要在用戶目錄中安裝任何東西。假設安裝程序將從不同於使用已安裝應用程序的帳戶運行。
  • 如果您需要保存特定於用戶的內容,請將其作爲模板安裝到共享位置(理想情況下只讀爲普通用戶,例如在{app}之下),並讓您的應用程序在第一次啓動時從那裏複製它。
  • 不要創建快速啓動鍵
+0

我使用DestDir:像{sys} \;和{app} \ 我遇到了用戶可以修改的「INI」文件問題。 如果我想將它分享給所有用戶,我應該使用Witch {}位置嗎? – DavRob60 2010-06-14 12:44:18

+0

我也去了一個「.mdb」,女巫需要創建一個「LDB」,並默認進入{app} \ subFoler \(該位置是可修改的)。我應該在哪裏放我我需要分享它。 – DavRob60 2010-06-14 12:48:38

+3

@ DavRob60:你在哪裏放置用戶可修改的文件取決於修改應該是每個用戶還是每臺機器。如果他們是每個用戶,我會把它們放在'{userappdata}'下,否則放在'{commonappdata}'下面。重要的是,複製到'{userappdata}'不應該由安裝程序完成,而是由應用程序本身完成。 – 2010-06-14 13:51:14

0

Inno Setup完全支持Windows 7.只要確保使用最新版本的Inno Seup,最好是Unicode版本。

1

奧利弗吉森的建議是,我使用的是什麼,但它有一個缺點......似乎沒有辦法去掉{} userappdata文件夾的所有用戶當卸載程序時,意味着你永遠不能做一個乾淨的卸載/重新安裝。

+1

最後,我所做的是讓程序本身在{commonappdata}的文本文件中保存啓動程序的所有用戶的{userappdata}設置文件夾列表。然後,我在程序中編寫了一個卸載例程,用於卸載所有這些文件夾的用戶信息,並通過使用參數'-uninstall'啓動程序來創建inno uninstaller調用。這很好。 – Nyerguds 2010-11-13 13:33:54

+0

這是一個非常簡潔的主意! – 2011-11-10 11:39:15