8

我们即将推出数百台运行 Windows 7 的新机器,操作系统通过 WDS 安装,因此目前我们可以进行更改并将它们 sysprep 到构建中。

问题是我们多年前编写的一个 .Net 应用程序,它本身产生了一个修改后的命令 shell。该外壳运行一个 dataflex 应用程序,该应用程序本身需要以提升的权限运行。

我们不授予用户任何一般管理员权限。

是否有一种机制可以预先允许我们的 .Net 应用程序以管理员身份运行,以便命令控制以管理员身份运行?

我知道我可以在 app.manifest 中进行更改以要求程序以管理员身份运行。我不知道如何(作为管理员)配置机器以允许这种情况发生,而不给用户比我希望他们拥有的更多的权利或凭据。

4

2 回答 2

9

应用程序必须以管理员身份运行,还是只需要访问特定内容?如果它在启动时有一个虚假的“我是管理员”检查,您可能可以使用Application Compatibility Toolkit中的 shim 来欺骗它,然后配置对它实际需要的东西的访问权限。

如果看起来它会飞,那么你最好将进一步的问题交给服务器故障。

于 2011-12-29T17:06:14.650 回答
2

罗杰的意思是,许多人认为如果一个应用程序不能作为普通用户运行,他们必须给它管理员权限。在很多情况下,如果不是大多数情况下,这不是真的。您必须找出它失败的具体权利,然后分配这些权利。这是更多的工作,但它避免了向人们授予一般管理员权限。

于 2011-12-29T17:12:03.683 回答