我有一个WPF应用程序,可以在XP下以管理员身份运行。
当我作为一个有限的用户运行时,应用程序根本不运行,我得到小时玻璃半秒,然后什么也没有。
在有限的用户帐户下运行时,我从哪里开始计算应用程序的哪个部分导致崩溃?
答案 0 :(得分:4)
我通常会启动ProcMon并查看打开/读取/写入的注册表/文件。 ProcMon还显示操作是成功还是失败。这有助于我找出前80%的问题。
尝试写入\ Windows,\ Program Files和HKLM注册表配置单元时会遇到常见问题。
这里有一个很好的资源是the Non-Admin blog。
答案 1 :(得分:2)
尝试记录您应用程序的第一步。在static main中创建一个try / Catch块,捕获每个异常并将其打印到日志文件中。
您也应该查看事件日志。
答案 2 :(得分:1)
检查受限制的帐户是否对您的应用程序正在使用的dll或程序集具有足够的权限。要解决此问题,您需要为所有必需的程序集授予帐户执行权限。
答案 3 :(得分:0)