我是NSIS的新手,我计划使用NSIS分发程序A
。现在我想提供一个额外的组件A1
(不能作为A
本身的一部分分发),它必须将其文件放入A
目录中,如果{{1}则失败根本没有安装。我还希望能够安装较新版本的A
,而无需重新安装A
。
NSIS可以吗?你能提供这种部署的例子吗?
答案 0 :(得分:1)
对于 A ,您只需使用InstallDirRegKey
并将其指向您的卸载注册表项,以便在较旧版本之上安装较新版本。
对于 A1 ,您应该使用InstallDirRegKey
来阅读 A 的密钥,然后使用.onVerifyInstdir
callback验证此位置,这样会阻止如果没有选择正确的目的地,则用户点击目录页面上的下一个...