0

我正在尝试安装我使用 NSIS 安装程序创建的同一应用程序的多个实例,我所做的只是在安装时,我从用户那里获取应用程序描述,并使用应用程序名称和描述的组合设置应用程序的名称(比如说:我的应用程序(Desc 1)1.0.0.0)。这样每次用户安装新版本时,他都会输入不同的版本并安装新实例。但问题不在于将描述存储在哪里。卸载时我无法获得描述,因此我无法删除注册表。有什么最好的方法吗?

4

1 回答 1

1

一个简单的选择是将其存储在卸载程序旁边的 .ini 文件中 ($instdir\uninst.ini),然后使用 NSIS ini 函数将其读回卸载程序 ($exedir\uninst.ini)。

您还可以在 uninstaller.exe 的末尾嵌入数据(类似于如何实现自定义安装程序

于 2013-01-28T17:01:28.490 回答