应用程序崩溃为受限用户

时间:2008-12-22 10:46:13

标签: .net windows

我有一个WPF应用程序,可以在XP下以管理员身份运行。

当我作为一个有限的用户运行时,应用程序根本不运行,我得到小时玻璃半秒,然后什么也没有。

在有限的用户帐户下运行时,我从哪里开始计算应用程序的哪个部分导致崩溃?

4 个答案:

答案 0 :(得分:4)

我通常会启动ProcMon并查看打开/读取/写入的注册表/文件。 ProcMon还显示操作是成功还是失败。这有助于我找出前80%的问题。

尝试写入\ Windows,\ Program Files和HKLM注册表配置单元时会遇到常见问题。

这里有一个很好的资源是the Non-Admin blog

答案 1 :(得分:2)

尝试记录您应用程序的第一步。在static main中创建一个try / Catch块,捕获每个异常并将其打印到日志文件中。

您也应该查看事件日志。

答案 2 :(得分:1)

检查受限制的帐户是否对您的应用程序正在使用的dll或程序集具有足够的权限。要解决此问题,您需要为所有必需的程序集授予帐户执行权限。

答案 3 :(得分:0)

  1. 将日志代码添加到您的应用中。并查看它崩溃/挂起的地方
  2. 启动“eventvwr”,查看系统日志中是否有任何奇怪的内容
  3. 尝试以普通用户身份开发/调试