.NET的哪些部分需要执行管理权限?

前端之家收集整理的这篇文章主要介绍了.NET的哪些部分需要执行管理权限?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
框架的哪些部分要求用户超过标准用户?我问的原因是因为在迁移到 Windows 7时,我正在尝试编译我们现有应用程序的可能问题列表.

现在,我可以自己想几件事情:

>写入Eventlog
>写入Current_User范围之外的注册表项
>获取环境变量
>等…

我真的想要一个更完整的列表,到目前为止,我没有遇到一个体面的资源,其中列出所有这些东西.

请注意,我不是在寻找升级现有应用程序的权限(可以通过使用清单来完成)的方法,我只是在代码中识别可能导致问题的操作.

那么你的例子与Windows 7或.NET没有任何关系.其实他们已经是“Designed for Windows NT 4.0”标志要求的一部分.如果您以非管理员用户能够在NT,Win2k或XP上运行的方式编写应用程序,则Vista / Win7将正常运行.

当您在x64系统上运行软件时,还有另一个常见的缺陷(但是这也不是Win7特有的,但对于Win2003 Server x64或Win XP x64也是如此):如果您使用本机32位代码,像调用本机DLL或COM interop与进程内组件),请确保在Visual Studio项目设置中选择“x86”作为平台目标,而不是“任何cpu”.否则您的应用程序将作为64位进程运行,并且您不能在同一进程中混合32位和64位代码,因此您将遇到错误.

当然,由于它一直是最佳实践,所以使用Environment.GetSpecialFolders代替硬编码的路径.

原文链接:https://www.f2er.com/windows/363992.html

猜你在找的Windows相关文章