0

我正在开发一个需要计算机管理权限的工具

我已经application manifest为这个程序放了一个

<requestedExecutionLevel level="highestAvailable" uiAccess="false" />

这在 Windows 7 中运行良好,但在 Windows XP 中无法运行。

注意:我在 XP 中使用的 .NET Framework 版本与在应用程序中使用的相同。

每当我尝试在 Windows XP 中使用该应用程序时,它都不会执行我想要的主要任务。

4

1 回答 1

3

您似乎正在寻找用户帐户控制或 UAC,它是在 Windows Vista 中引入的,并且没有向后移植到 Windows XP。如果您需要管理员权限才能在 Windows XP 中执行某些操作,则需要以管理员身份登录。您的程序所做的任何事情都不会改变这一点。

您的问题的好的一面是,Windows XP 扩展支持将于 2014 年 4 月结束,因此在一年内您可以合理地阻止在 Windows XP 上安装,前提是使用您的程序的任何 Windows 用户都拥有 Windows Vista 或更高版本。当然,这不是真的,但是使用不受支持的操作系统的人正在玩火,您可能不应该尝试支持供应商不再支持的操作系统。

于 2013-04-25T23:25:08.687 回答