Win7嵌入式机器上的奇怪行为

时间:2010-09-13 13:22:11

标签: c# .net windows windows-7

我们的应用程序(C#.Net 3.5)在WinXP机器上运行(嵌入或不嵌入)。现在我们转向Win7嵌入式机器。

如果我们把我们的应用程序放在C:\下,没问题。

如果我们直接将我们的应用程序放在“C:\ Program Files”下,我们就无法启动它。 Windows将弹出“...已停止工作”窗口。

如果我们首先将我们的应用程序放在C:\下,启动它,当它复制到“C:\ Program Files”时,它将正常启动。

我们没有写活动可以创建或修改位于“C:\ Program Files”下的文件。我们所有的新文件和修改过的文件都位于“C:\ MyFolder”下。

我们还没有安装程序。我们部署应用程序的是复制和粘贴。

有关此行为的任何想法吗?

2 个答案:

答案 0 :(得分:2)

不要猜测这个问题。为AppDomain.Current.UnhandledException事件编写事件处理程序。显示或记录e.ExceptionObject.ToString()的值。

答案 1 :(得分:0)

无论任何明显的IO活动,都可能与UAC绑定。程序是否在其文件夹中使用任何dll文件?

相关问题