卸载时C#服务崩溃

时间:2013-10-24 23:37:48

标签: c# visual-studio-2010 windows-services windows-installer uninstall

我一直在使用新的Visual Studio 10安装程序更新C#服务。旧的安装程序是基于批处理的安装程序,与Windows 7及更高版本一起使用时很难,但仍可正常运行(安装和卸载)。

我使用this作为我的指南创建了新的Visual Studio安装项目。

该解决方案包括一个用于显示托盘中服务状态的小应用程序。它的输出被添加到安装项目中,并包含在服务旁边的所有自定义操作中。

该服务使用我的新安装程序安装并正确运行,但卸载会导致一个快乐的蓝屏死机。转储显示崩溃来自ntoskrnl.exe + 22fa3(Critical_Object_Termination)。

可以使用哪些方法来追踪卸载期间发生的崩溃?

1 个答案:

答案 0 :(得分:0)

如果可以停止服务,那么您的自定义操作中就会出现非常糟糕的情况。首先不应该需要自定义操作,因此请尝试使用this教程。