如何创建/编辑清单文件?

时间:2011-05-18 20:13:38

标签: c# .net visual-studio-2010 visual-studio-2008 manifest

我有一个来自同事的代码(可能是从某个地方的网站上获得的),但他出去度假,我需要将其添加到清单文件中

<?xml version="1.0" encoding="utf-8" ?> 
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <assemblyIdentity version="1.0.0.0" name="MyApplication" />
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
                <requestedExecutionLevel level="requireAdministrator" 
        uiAccess="false" />
            </requestedPrivileges>
        </security>
    </trustInfo>
</asmv1:assembly>  

我对此比较陌生,所以任何帮助都会受到赞赏。 感谢

我正在使用Visual Studio 2010

5 个答案:

答案 0 :(得分:100)

在Visual Studio 2010,2012,2013,2015和2017中,您可以将清单文件添加到项目中。

右键单击解决方案资源管理器上的项目文件,选择Add,然后选择New item(或CTRL + SHIFT + A)。在那里你可以找到Application Manifest File

文件名为 app.manifest

答案 1 :(得分:17)

正如ibram所说,通过解决方案资源管理器添加清单:

enter image description here

这会创建一个默认清单。现在,编辑清单。

  • 将assemblyIdentity名称更新为您的应用程序。
  • 要求用户信任您的应用

enter image description here

  • 添加支持的操作系统

enter image description here

答案 2 :(得分:2)

创建清单的最简单方法是:

Project Properties -> Security -> Click "enable ClickOnce security settings" 
(it will generate default manifest in your project Properties) -> then Click 
it again in order to uncheck that Checkbox -> open your app.maifest and edit 
it as you wish.

Manifest location preview

答案 3 :(得分:2)

在Visual Studio 2019 WinForm项目中,它在

下可用

项目属性->应用程序->查看Windows设置(按钮)

enter image description here

答案 4 :(得分:0)

转到app app文件夹中的obj文件夹,然后调试。在那里删除清单文件并再次构建。 它对我有用。