c# - WPF 应用程序 list 文件

标签 c# wpf manifest

我有一个 WPF 应用程序,我希望它能够始终以管理员身份启动。我已经阅读了很多关于它的内容,似乎我必须创建自己的 list 文件并将其传递给应用程序属性,以便在运行时它以管理员身份启动。

应用程序本身会加载文件,有时文件可能需要管理员访问权限才能对其进行修改。这就是为什么我在安装应用程序后寻找一种方法,以便能够始终以管理员模式启动。

最佳答案

要添加 list ,请在解决方案资源管理器右键单击您的项目文件:

  1. 选择添加

  2. 新项目

  3. 选择应用 list 文件

该文件应命名为app.manifest。不要重命名它。


您必须更改 <requestedExecutionLevel> Manifest 中的元素始终以管理员身份启动:

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

顺便说一句:关于这个问题的一篇好文章:
https://learn.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-security-overview

关于c# - WPF 应用程序 list 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17406751/

相关文章:

.net - WPF 应用程序大小与 Winforms 应用程序大小

Android C2DM 和 lib 项目

Android 退出自己的 Launcher App

javascript - 如何从 asp.net 中的 javascript 访问 C# 数组

c# - 如何跟踪 Nuget.Server 上的包下载?

c# - 执行 RenderTransform(缩放和平移)后如何获得 UIElement 的新位置和大小?

com - 应用程序定义的错误或用户定义的错误 - VB6

c# - 将枚举存储在数组中 VS 存储在字典中?

c# - 当属性隐藏具有 'new' 关键字的继承成员时,反射如何告诉我?

wpf - NotifyOnValidationError如何最终调用CanExecute(以及为什么它不适用于MVVM Light RelayCommand)