如何在用户使用InstallShield卸载应用程序时运行exe文件

时间:2017-01-04 14:14:38

标签: installer installshield uninstaller installshield-2015

我是InstallShield的新手,我想要做的是当用户卸载我的应用程序时,我想运行一个exe来删除我的应用程序创建的一些文件并卸载一个窗口服务。我尝试使用条件REMOVE =“ALL”创建自定义操作。虽然我不知道这个条件是做什么的。

如果有人能为InstallShield提供一些教程

,那真是太好了

2 个答案:

答案 0 :(得分:0)

如果您使用的是Windows Installer的ServiceInstall,ServiceControl和RemoveFile表(通过组件高级设置视图显示在InstallShield中),则不需要任何自定义操作。

答案 1 :(得分:0)

如果安装程序安装了Windows服务,它将在卸载时自动删除该服务。此外,它将删除它在安装过程中创建的所有文件。如果您愿意执行任何其他操作或删除其他一些文件,则需要在卸载完成后调用自定义操作。如您所述,该自定义操作可以是EXE文件,您只需配置自定义操作并将其指向要运行的特定文件即可。您可以参考How to pass parameters and invoke custom action。忽略要传递参数的零件。你不会需要那个。但它会让您了解如何配置自定义操作或EXE以在安装/卸载期间运行。