我一直在使用新的Visual Studio 10安装程序更新C#服务。旧的安装程序是基于批处理的安装程序,与Windows 7及更高版本一起使用时很难,但仍可正常运行(安装和卸载)。
我使用this作为我的指南创建了新的Visual Studio安装项目。
该解决方案包括一个用于显示托盘中服务状态的小应用程序。它的输出被添加到安装项目中,并包含在服务旁边的所有自定义操作中。
该服务使用我的新安装程序安装并正确运行,但卸载会导致一个快乐的蓝屏死机。转储显示崩溃来自ntoskrnl.exe + 22fa3(Critical_Object_Termination)。
可以使用哪些方法来追踪卸载期间发生的崩溃?