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

Installation 如何在用户使用InstallShield卸载应用程序时运行exe文件,installation,installshield,uninstallation,installshield-2015,Installation,Installshield,Uninstallation,Installshield 2015,我是InstallShield新手。我正在尝试的是,当用户卸载我的应用程序时,我想运行exe删除我的应用程序创建的一些文件,然后卸载窗口服务。我尝试使用条件REMOVE=“ALL”创建自定义操作。虽然我不知道这种情况会发生什么 如果有人能为InstallShield提供一些教程,那就太好了。如果您使用的是Windows Installer的ServiceInstall、ServiceControl和RemoveFile表(通过组件高级设置视图显示在InstallShield中),您不需要任何自定

我是InstallShield新手。我正在尝试的是,当用户卸载我的应用程序时,我想运行exe删除我的应用程序创建的一些文件,然后卸载窗口服务。我尝试使用条件REMOVE=“ALL”创建自定义操作。虽然我不知道这种情况会发生什么


如果有人能为InstallShield提供一些教程,那就太好了。如果您使用的是Windows Installer的ServiceInstall、ServiceControl和RemoveFile表(通过组件高级设置视图显示在InstallShield中),您不需要任何自定义操作。

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

顺便说一句,从IS2014开始,RemoveFile表现在以图形方式显示在文件视图中。(请参阅中的“支持删除文件和文件夹”。@Christopher感谢您的回复,但Windows服务的安装取决于用户的天气情况,他是否希望安装,并且在应用程序的“设置”选项下提供了对用户的选择。My Uninstall.exe文件检查服务是否已安装。如果已安装,卸载程序将执行其操作。这就是为什么我在寻找自定义操作,让我的卸载程序在用户卸载我的程序时运行exe为什么不让windows服务成为安装程序中的可选功能,并询问他们是否愿意在那里安装它?不管怎样,我的答案都不会改变。MSI的ServiceControl表能够停止和删除它没有创建的服务(在安装或卸载期间)。您不需要自定义操作。你可以把它带到银行。你能帮我确定在哪一个系统事件(序列)之后我需要触发我的自定义操作。事件列表中有几个选项。你能发布一个截图吗?可能您可以在“系统更改”事件之后进行更改。