gpt4 book ai didi

c# - 如何删除 C# 中的 "Run as Administrator"要求

转载 作者:太空狗 更新时间:2023-10-29 20:03:19 25 4
gpt4 key购买 nike

我有一个程序使用注册表来保存最近打开的 10 个文件。有一次我试图将它们保存在本地机器中,但决定将它们保存在当前用户中。在尝试让一切正常工作的过程中,我创建了一个 list 来强制程序以管理员身份运行,我认为不再需要它了。我遇到的问题是我似乎无法删除要求。

我有……将项目属性更改为“创建没有 list 的应用程序”,添加了一个名为 app.manifest 的新项目,默认为 asInvoker 并更改了属性以使用该 list ,重命名文件名中包含单词 manifest 的任何文件。

这些尝试都没有奏效。该程序仍在以管理员身份运行。我一定是遗漏了什么,但我不确定是什么。

这是 app.manifest 中的行

  <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
</requestedPrivileges>

感谢您的帮助!

加里

最佳答案

查看 Properties 文件夹中的 app.manifest 文件。删除以下行:

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

添加以下行而不是此行:

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

如果这没有帮助,请首先确保您还从 bin\Debug 文件夹中删除了 list 文件。简单地将其从解决方案中删除并没有帮助,因为该文件可能仍在输出文件夹中可用。

这就是为什么我认为您不应该从项目中删除 list 文件,而是更改它以使其按预期工作。

关于c# - 如何删除 C# 中的 "Run as Administrator"要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11457564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com