没有管理员权限的应用程序无法运行

时间:2014-08-12 17:06:58

标签: .net windows dll admin-rights

我有一个.net应用程序,可以在运行时访问几个dll。问题是,当我以管理员身份运行应用程序时,它可以正常工作,否则会在没有正确错误的地方失败。

  1. 我的应用程序可以在没有管理员权限的情况下在运行时访问这些dll吗?

  2. 有没有办法确定所有组件都以管理员身份运行?

2 个答案:

答案 0 :(得分:1)

Windows中只有少数几个方面严格要求管理员权限(即安装Windows服务),但管理员权限会授予您许多较小的权限 - 其中一个可能是您的应用程序在以管理员身份运行时运行良好的原因。 / p>

您需要进一步调查应用程序失败的原因。尝试在调试器下运行您的应用程序并检查抛出的异常以及位置。否则,查看日志(如事件查看器下的日志)和内存转储(由Windows错误报告捕获)是否包含一些有用的信息。

答案 1 :(得分:0)

我遇到了类似的情况,虽然这是针对Windows XP和Windows Server 2003的VS2003编写的,但它确实提供了一些有用的指导: http://msdn.microsoft.com/en-us/library/aa289173(v=vs.71).aspx