.net - 没有管理员权限,应用程序无法工作

标签 .net windows dll admin-rights

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

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

  2. 有没有一种方法可以确定所有组件是什么使其以管理员身份运行?

最佳答案

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

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

关于.net - 没有管理员权限,应用程序无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25270096/

相关文章:

c# - 为 byte[] 调用 Initialize() 的结果是什么?

.net - TDD 入门?

windows - Windows 中的 Visual Studio 文件关联

c# - 当发布目录中只能有一个依赖项 .dll 时,如何使用它?

python - cx_Oracle - DLL 加载失败

c++ - boost::any 析构函数崩溃

.net - 覆盖 MVC POST 请求的内容 header

.net - conhost.exe 貌似内存泄漏

android - Windows 8 中的 Android 是否有相当于 addJavascriptInterface() 的功能?

windows - 调用 CreateProcess 后避免沙漏