我对Inno Setup非常陌生,所以原谅我对这个的无知。
我创建了一个非常小的安装脚本,它以我想要的方式构建和工作 - 我将setup.exe构建到输出目录,并且所有源文件都被复制到我指定的目标。
现在我想确保用户可以卸载我在脚本的[Files]
部分中指定的文件。问题是我不明白Inno Setup如何处理这个问题。我假设Inno Setup 没有专门为Uninstall创建可执行文件,但即使我在安装应用程序后运行setup.exe,向导也不会询问我是否要卸载。
但是,如果我在ISC编译器中启用Run
菜单的Target Uninstall
,我就可以卸载这些文件了。所以我的问题是,如何在ISC编译器之外卸载我的应用程序。在我的[Setup]
部分,我确实有Uninstallable=yes
。
我知道这是一个完全的noob问题,但是感谢任何帮助。
答案 0 :(得分:2)
(正如您自己发现的那样), Inno Setup在添加/删除程序控制面板小程序中创建一个条目(如果CreateUninstallRegKey
为yes
})。
该条目是指向卸载程序的链接,该程序由编译器生成(Uninstallable
为yes
时)。
默认情况下,卸载程序位于应用程序目录中(除非被UninstallFilesDir
覆盖)并命名为unins001.exe
(如果需要,该数字会递增,以避免命名冲突)。