我们的项目有一个 Windows 服务和 UI 组件。在卸载时,Windows 安装程序会尝试自动终止进程。我希望安装程序先终止 UI,然后再进行服务,以便 UI 在服务停止时不会引发异常。
我们如何更改 Visual Studio Installer 项目中进程先出的顺序?
我们的项目有一个 Windows 服务和 UI 组件。在卸载时,Windows 安装程序会尝试自动终止进程。我希望安装程序先终止 UI,然后再进行服务,以便 UI 在服务停止时不会引发异常。
我们如何更改 Visual Studio Installer 项目中进程先出的顺序?
您不能更改此顺序,因为它是由 Windows Installer 自动生成的。
但是,您可以尝试在InstallValidate操作之前使用自定义操作来停止您的应用程序进程。这样,Windows Installer 将不再尝试停止进程,而只会执行卸载。