C# MSI安装程序无法自动关闭我的应用程序

C# MSI安装程序无法自动关闭我的应用程序,c#,wix,trayicon,C#,Wix,Trayicon,当我们的WIX安装程序试图卸载时,我得到以下提示 如果单击“确定”,我将看到以下内容 这意味着我们的系统托盘图标没有关闭。我们的托盘图标程序是用C语言编写的,是我们应用程序的一个全局实例(一次只能运行一个实例)。知道这是什么原因吗 当进程被软终止时,在我的C#代码中是否会触发一些事件?关于eThor如何启动和停止的任何信息?eThor是否对系统事件做出响应?虽然不太理想,但我们必须创建一个名为“KillSwitch”的应用程序来为我们终止所有进程。Windows 7和UAC可以阻止进程终止事

当我们的WIX安装程序试图卸载时,我得到以下提示

如果单击“确定”,我将看到以下内容

这意味着我们的系统托盘图标没有关闭。我们的托盘图标程序是用C语言编写的,是我们应用程序的一个全局实例(一次只能运行一个实例)。知道这是什么原因吗


当进程被软终止时,在我的C#代码中是否会触发一些事件?

关于eThor如何启动和停止的任何信息?eThor是否对系统事件做出响应?虽然不太理想,但我们必须创建一个名为“KillSwitch”的应用程序来为我们终止所有进程。Windows 7和UAC可以阻止进程终止事件执行其任务。另一个想法是eThor是否自动启动。您可能杀死了一个进程,但另一个进程取而代之。不幸的是,这是一个常见的安装程序问题。请看与Restart Manager的集成,这可能就是您想要的。我相信,这个特定的对话框实际上意味着它将向他们发送重启管理器消息,以查看他们是否关闭,如果他们不处理它们,那么他们将不会自动关闭,Windows也不会在安装后重新启动它们。与RM集成的目的是避免重新启动。