如何删除C#中的“以管理员身份运行”要求

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

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

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

以下是app.manifest中的行

   

谢谢您的帮助!!

加里

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

   

添加以下行而不是:

   

如果这没有帮助,请首先确保您还从bin \ Debug文件夹中删除了清单文件。 简单地从解决方案中删除它无济于事,因为文件可能仍然在输出文件夹中可用。

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

虽然这个问题现在已经有一年多了,但我正在回答它,因为它可能会节省一天的时间。

如果您已将应用程序配置为以管理员模式运行,现在要撤消这些权限,则需要执行以下步骤。

更改

  

  

右键单击您的项目 – >清理您的解决方案 – >重建您的解决方案就是这样。