如何在不使用Visual Studio的情况下自定义C#.NET Framework清单

时间:2019-03-05 05:01:37

标签: rider

我主要使用JetBrains Rider,它似乎缺少添加清单的选项(尽管无论如何,我安装的Visual Studio神秘地缺少“添加项”菜单下的“应用清单”)。

因此,我创建了app.manifest并用所需的XML填充(在我的情况下,它是经典<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>的原始清单)... 但是没有用。

我将构建操作更改为EmbeddedResource...。但它仍然无法正常工作

我将文件重命名为sandbox.exe.manifest ... 什么也没有!

如果在文本编辑器中打开exe,则会看到两个清单-我的清单和默认清单。

我缺少什么步骤?

1 个答案:

答案 0 :(得分:1)

您必须在项目文件中指定清单文件名。打开相应的csproj文件(Solution Explorer -> select your project -> F4 \ Edit sources)并将下一行添加到全局属性组中:

<ApplicationManifest>app.manifest</ApplicationManifest>

有关更多信息,您可以阅读以下问题:

How can I embed an configuration-specific manifest file in my c# app?