我有一个 WinForm .NET 2.0 框架应用程序,只要不包含 notifyicon 组件,它就可以在 Vista、Win 7 和 XP 中正常工作。如果我将组件放在窗体上并重新编译,Vista 和 Win 7 工作正常,XP 在启动时立即崩溃。我在 program.cs 中放置了一个记录器,以记录它是否曾经到达那里而没有记录。无论我是在 VS2008 还是 VS2010 中编译,都会出现同样的问题。让同事从她的机器上编译项目,并且错误仍然存在于 XP 中。
从表单中取出 notifyicon 组件,一切都在 XP 中重新运行。我尝试在其他 .NET 2.0 项目上放置一个通知图标并且它们可以工作,所以我不确定为什么只是这个项目有问题。
在 XP 机器上,我尝试了 .NET 2.0 SP0 和 .NET 2.0 SP2 仍然存在同样的问题。奇怪的...