NSIS 部分可以创建超过 1 个卸载程序吗?
我的安装程序可以为 3 个不同版本的应用程序安装插件 - 因此安装程序将在 3 个不同的目录中安装文件。
在每个目录中,我想添加一个卸载程序文件,该文件将仅删除该目录中的文件。
3 个卸载文件中的每一个都在同一个 Section 区域中创建,这是否无效?如何让我的脚本创建 3 个卸载程序(如果可能)?
以下部分仅创建一个卸载程序,最后一个(版本 10 卸载程序):
Section "Install Plugin Files" MainSetup
CheckInstallVers8:
IntCmp $installVers8 1 InstallVersion8 CheckInstallVers9 InstallVersion8
CheckInstallVers9:
IntCmp $installVers9 1 InstallVersion9 CheckInstallVers10 InstallVersion9
CheckInstallVers10:
IntCmp $installVers10 1 InstallVersion10 MainInstallation InstallVersion10
InstallVersion8:
# install plugins...
SetOutPath $VERS8DIR
writeUninstaller "${APPNAME} Uninstall.exe"
GoTo CheckInstallVers9
InstallVersion9:
SetOutPath $VERS9DIR
writeUninstaller "${APPNAME} Uninstall.exe"
GoTo CheckInstallVers10
InstallVersion10:
SetOutPath $VERS10DIR
writeUninstaller "${APPNAME} Uninstall.exe"
SectionEnd