需要管理员权限的 JetBrains Rider C# 应用程序

Posted

技术标签:

【中文标题】需要管理员权限的 JetBrains Rider C# 应用程序【英文标题】:JetBrains Rider C# Application Requiring Administrator Privileges 【发布时间】:2019-05-30 17:47:15 【问题描述】:

我试图猜测如何在 JetBrains Rider 中为我的应用程序要求管理员权限。在 Visual Studio 中有添加“App.manifest”文件的选项,您可以在其中设置属性<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />,应用程序将需要管理员权限。

我在 JetBrains Rider 中找不到这样做的方法。如何使用 JetBrains Rider 请求管理员权限?

我正在使用 C# 语言开发一个 .NetFramework 应用程序。这是我的项目结构:

提前致谢。

【问题讨论】:

【参考方案1】:

我认为在 Rider 上没有可视化的方式来执行此操作,但您可以通过将 ApplicationManifest 标记添加到您的 .csproj 文件来手动执行此操作。

<PropertyGroup>
    <ApplicationManifest>path/to/app/manifest/app.manifest</ApplicationManifest>
</PropertyGroup>

然后,创建您的 app.manifest 文件并按照您想要的方式进行配置! (app.manifest 通常位于您的应用程序属性文件夹中)

【讨论】:

它出人意料地工作,但我担心这是因为 JetBrains Rider 无法识别它并将文件结构标记为不正确的 Windows 环境执行。我认为清单文件会覆盖或冲突AssemblyInfo.cs 中的某些信息。

以上是关于需要管理员权限的 JetBrains Rider C# 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Linux上的JetBrains Rider EAP - 解决方案加载失败:未找到MsBuild

Jetbrains Rider + Visual Studio WPF

如何在 Jetbrains Rider 中构建 Android APK

Jetbrains Rider 的 .idea 文件夹的 .gitignore 设置不起作用

Jetbrains Rider:[MSB4057] 项目中不存在目标“构建”

如何在 Jetbrains Rider 工具箱中添加 Guna UI?