需要管理员权限的 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 设置不起作用