C# 服务在卸载时崩溃

本文关键字:崩溃 卸载 服务 | 更新日期: 2023-09-27 18:36:45

我一直在努力使用新的Visual Studio 10安装程序更新C#服务。旧安装程序是基于批处理的安装程序,在 Windows 7 及更高版本中使用很痛苦,但仍然可以正常工作(用于安装和卸载)。

我以此为指导创建新的Visual Studio安装项目。

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

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

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

C# 服务在卸载时崩溃

如果可以停止该服务,那么您的自定义操作中确实有一些令人敬畏的东西。 首先不需要自定义操作,因此请尝试本教程。