我的C#,.NET 4,应用程序在XP上运行正常(媒体中心准确 - 请不要问)。
在Windows 7上,它安装得很好,但立刻就是borks。它在后台工作程序的回调中抱怨NullReferenceException。 (我很乐意为您提供更多信息,但在目标机器上安装VS时,这就是我能得到的。)
那么,我应该知道有关部署到Windows 7的任何内容吗?
编辑:根据要求,这里有更好的描述...当我的应用程序的主要形式初始化时,它使用后台工作程序来创建日志记录类的实例。创建日志记录类时,worker的回调使用日志实例添加新条目。
答案 0 :(得分:7)
就像我评论的那样,这很可能是一种特权(它也会在Vista上破坏)。
写到事件日志应该没问题,但受限(普通)用户不能创建事件日志。
您可以通过使用其他工具预创建EventLog来解决此问题。但是一些(XP思想的)软件认为始终创建Log是一个好主意。错。
标准解决方案是从setup.exe
创建源代码答案 1 :(得分:0)
您正在尝试访问无法创建的资源。你碰巧有堆栈跟踪或更好地描述了这个应用程序的实际功能吗?