我的Windows应用程序的Inno安装程序安装程序将数据文件夹(在安装过程中由用户编辑)保存在两个位置:
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 :(得分:0)
一种方法是对两个安装程序使用相同的AppId
,因为另一个安装程序是对主程序包的更新。
您可能希望将其与UpdateUninstallLogAppName=no
结合使用,以便在“添加或删除程序”控制面板中保留主程序包的名称。
或者只使用RegQueryStringValue
等注册表函数。