安装程序将文件添加到已安装的软件包的目录中

时间:2012-12-08 06:53:58

标签: nsis

我是NSIS的新手,我计划使用NSIS分发程序A。现在我想提供一个额外的组件A1(不能作为A本身的一部分分发),它必须将其文件放入A目录中,如果{{1}则失败根本没有安装。我还希望能够安装较新版本的A,而无需重新安装A

NSIS可以吗?你能提供这种部署的例子吗?

1 个答案:

答案 0 :(得分:1)

对于 A ,您只需使用InstallDirRegKey并将其指向您的卸载注册表项,以便在较旧版本之上安装较新版本。

对于 A1 ,您应该使用InstallDirRegKey来阅读 A 的密钥,然后使用.onVerifyInstdir callback验证此位置,这样会阻止如果没有选择正确的目的地,则用户点击目录页面上的下一个...