2016-01-20 53 views
0

我有我的Windows應用程序的Inno Setup的安裝這兩個地方保存數據的文件夾(在安裝過程中用戶編輯):如何讓Inno Setup使用不同安裝的數據文件夾?

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ChessOpeningsWizardProfessional2016_is1

HKEY_USERS\S-1-5-21-253778795-1228266984-3707684546-1000\Software\Bookup\Chess Openings Wizard Professional 2016\Installer Settings

我怎樣寫一個新的不同的單獨安裝程序,只是安裝此應用程序的示例文檔 - 並自動填充用戶在安裝應用程序時選擇的數據文件夾?

換句話說,我怎麼...

DataDirPage.Values[0] := GetPreviousData('ChessOpeningsWizard2016DataDir', ''); 

...來從上述這些註冊表項的一個值?

回答

0

一種方法是對兩個安裝程序使用相同的AppId,因爲其他安裝程序是對主包的更新。

而且您可能希望將其與UpdateUninstallLogAppName=no合併,以將主包名稱保留在「添加或刪除程序」控制面板中。


或者只是使用註冊表功能,如RegQueryStringValue

+0

可以爲使用不同AppId的程序安裝電子書。 RegQueryStringValue雖然做了訣竅。謝謝! –

相關問題