.NET的哪些部分需要执行管理权限?
发布时间:2020-12-14 04:31:59 所属栏目:Windows 来源:网络整理
导读:框架的哪些部分要求用户超过标准用户?我问的原因是因为在迁移到 Windows 7时,我正在尝试编译我们现有应用程序的可能问题列表. 现在,我可以自己想几件事情: 写入Eventlog 写入Current_User范围之外的注册表项 获取环境变量 等… 我真的想要一个更完整的列表
框架的哪些部分要求用户超过标准用户?我问的原因是因为在迁移到
Windows 7时,我正在尝试编译我们现有应用程序的可能问题列表.
现在,我可以自己想几件事情: >写入Eventlog 我真的想要一个更完整的列表,到目前为止,我没有遇到一个体面的资源,其中列出所有这些东西. 请注意,我不是在寻找升级现有应用程序的权限(可以通过使用清单来完成)的方法,我只是在代码中识别可能导致问题的操作.
那么你的例子与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代替硬编码的路径. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- group-policy – 2012R2 RDSH中的最佳实践部署打印机?
- windows-server-2003 – 如何安排任务在Windows Server 200
- windows-8 – Windows 8商店appId有哪些规则?它们是否在版
- windows – .cmd和.bat文件有什么区别?
- windows-server-2003 – Windows IIS身份验证不能与FQDN一起
- windows-server-2008-r2 – 长达一小时的关机时间“关闭hyp
- Windows – 在UAC下,为什么我不能将文件写为模拟用户?
- windows – 远程启用计算机上的远程桌面
- 适用于Windows和Mac的CD上的自动播放HTML
- 安装 – Wix工具集检查.Net 4.6.2