我可以修改Win7环境以允许.Net程序始终以管理员身份运行吗?
我们将推出数百台运行Windows 7的新机器,并通过WDS安装操作系统,以便我们可以进行更改并将它们系统化到构建中。
问题是我们几年前写的一个.Net应用程序,它自己生成一个修改过的命令shell。 该shell运行一个dataflex应用程序,该应用程序本身需要以提升的权限运行。
我们不授予用户任何一般管理员权限。
是否存在一种机制,我们可以预先允许我们的.Net应用程序以管理员身份运行,以便命令控件以管理员身份运行?
我知道我可以在app.manifest中进行的更改,要求程序以管理员身份运行。 我不知道我(作为管理员)如何配置机器以允许这种情况发生,而不会给予用户比我希望他们拥有的更多权限或凭据。
应用程序是否必须以管理员身份运行,还是只需要访问特定的东西? 如果它在启动时有一个虚假的“我管理员”检查,你可以使用应用程序兼容性工具包中的一个垫片来骗取它,然后配置它实际需要的东西的访问权限。
如果看起来它会飞,那么你最好再向serverfault提出进一步的问题。
罗杰所得到的是,很多人都认为,如果一个应用程序不能像普通用户那样工作,他们就必须赋予它管理员权限。在许多情况下,即使不是大多数情况,也不是这样。 您必须找出它失败的具体权利,然后分配这些权利。 这是更多的工作,但它避免给予人们一般的管理员权限。
- 在TextBox上使用StringFormat绑定到double
- .NET winforms应用程序在不使用ClickOnce的情况下更新自身的最佳方法是什么?
- List.Contains对象比较失败
- 如何为.NET应用程序域重新加载程序集?
- Try-Catch和“继续” – 这可能吗?
- 尽管在UTF-8中编写XML,但仍在XmlElement中转义Unicode字符串
- ASP.NET Web API和类
- IBM DB2问题 – System.BadImageFormatException:无法加载文件或程序集IBM.DB2.DLL或其依赖项之一
- C#无法加载DLL(无法找到模块HRESULT:0x8007007E)