我用Inno Setup制作了安装程序。它由多个可执行文件组成,所有可执行文件都位于Program Files“APP”文件夹中。但是对于每个可执行文件,这个“APP”文件夹中都有不同的子文件夹。
因为每个可执行文件都与目的不同,所以我想在我可以选择的地方创建卸载程序,我要卸载哪个组件(例如“添加/删除程序”中的“更改”按钮)。目前,卸载程序将删除所有应用程序。
一种选择是为每个组件创建不同的安装程序,然后创建包含其他安装程序的安装程序,但这太奇怪了。
是否可以创建自定义卸载程序,并选择选择要卸载的组件?
答案 0 :(得分:2)
您需要的是应用程序设置的修改/修复设置选项,对吧? 看看这个名为UninsHs
的扩展程序注意:在Google中搜索我在其他网站上发现了另一个较新的版本,但我不确定它是否合法。
答案 1 :(得分:1)
可以在Inno卸载程序中执行,但它不会“适应”向导样式,并且需要显示您自己的表单,并在删除所需的位时取消卸载。
另一种方法是使用设置(稍微更适合此设置)并处理被勾选和未勾选的组件。
这两者都需要相当广泛的[代码]。