我在InstallShield X中使用無提示安裝文件來升級現有程序。如何在不更改所有值的情況下使用InstallShield響應文件?
當常安裝運行(非沉默)它提示各種信息,其獲取寫入到一個ini文件的用戶。如果是新安裝,它將爲提示提供默認值,如果是升級,則會顯示ini文件中的值。
我想創建一個靜默安裝,更新在ini文件中的一些值,而不會覆蓋他人。問題是,當我創建setup.iss時,它明確使用我的ini文件中的值。
有沒有辦法告訴靜默安裝,接受現有的價值?即就好像用戶只需點擊「下一步」而不更改顯示的值?
這裏是一個人爲的例子:
假設首次安裝提示「名稱」和我輸入「WileCau」。該名稱存儲在程序ini文件中。
下一次我運行安裝程序,它會提示輸入「Name」它將讀取ini文件並在輸入字段中顯示「WileCau」,我只需單擊「Next」接受現有值。
的問題是,如果我創建一個靜默安裝這個包含類似:
...
[{GUID}-DlgOrder]
...
Dlg1={GUID}-AskText-0
...
[{GUID}-AskText-0]
szText=WileCau <-- Puts this text in the entry field
Result=1 <-- Indicates clicking "Next"
...
凡說szText=WileCau
我想使用的任何值是在用戶的輸入字段(例如,也許是「鮑勃「)。
謝謝,我希望有通過響應文件做的一些方法,但除非我誤解Cosmin它可能不可能在IS X.計劃B是使用佔位符,因爲你建議。我不知道靜音[讀|寫]數據,所以感謝他們的信息。 – WileCau