wpf - 如何强制 WPF 应用程序在管理员模式下运行

标签 wpf admin mode

我有一个 WPF 应用程序,可以访问本地计算机上的 Windows 服务、任务计划程序。 当我部署此 WPF 应用程序并在没有“以管理员身份运行”的情况下运行它时,它会失败,因为它无法访问本地计算机上的 Windows 服务和任务计划程序。如果我使用“以管理员身份运行”运行它,它可以正常工作。

在生产中部署应用程序时,如何使应用程序默认在管理模式下运行?

最佳答案

您需要添加app.manifest。更改requestedExecutionLevelasInvokerrequireAdministrator。您可以使用添加文件对话框创建新 list ,将其更改为需要管理员。确保您的项目设置也设置为使用该 list 。这样您只需双击该应用程序,它就会自动提示您进行提升(如果尚未提升)。

请参阅此处了解更多文档:

http://msdn.microsoft.com/en-us/library/bb756929.aspx

编辑: 无论如何,本文使用 VS 2005 并使用 mt.exe 来嵌入 list 。如果您使用的是 Visual studio 2008+,这是内置的。只需打开项目的属性,然后在“应用程序”选项卡上选择 list 即可。

关于wpf - 如何强制 WPF 应用程序在管理员模式下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5276674/

相关文章:

python-mode 6.0.12 返回或传递后缩进

c# - 如何在WPF中使用动画使文本 block 向上移动( float )

java - 如何使用 JavaFX 桌面应用程序包请求 UAC 管理权限?

mysql - 不小心卸载了mysql服务器

Vim 插入模式 : unambiguous key binding that always works as expected?

internet-explorer-8 - 如何在不单击按钮的情况下强制 IE8 进入兼容模式

c# - WPF 将实际行添加到 FlowDocument

c# - 关闭 WPF 应用程序时出现未处理的 NullReference 异常

c# - WPF 设计器在不需要时说 "Build the Project to update Design view"

python - Django 管理,仅显示需要的模型