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

Coc*_*Dev 88 .net c# manifest visual-studio-2010 visual-studio-2008

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

<?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>  
Run Code Online (Sandbox Code Playgroud)

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

我正在使用Visual Studio 2010

ibr*_*ram 113

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

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

文件名是app.manifest.

  • 值得一提的是,使用此方法创建的默认清单,其中包含节点"<assemblyIdentity version ="1.0.0.0"name ="MyApplication"/>,如上所述至少没有多大意义,令人困惑至少.我不确定,如果这可能是进一步问题的根源,因为清单中的程序集名称和版本可能是错误的而不是来自'AssemblyInfo.cs'?我只使用那些有意义的部分"模板".特别是我添加了操作系统密钥,例如Win 10甚至VS 2013还不知道. (3认同)
  • 和Visual Studio 2013也是如此. (2认同)

Jim*_*man 20

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

在此输入图像描述

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

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

在此输入图像描述

  • 添加支持的OS

在此输入图像描述

  • `<applicationRequestMinimum>`节点不是默认的?这是你添加的原因吗?我正在使用VS2015 (5认同)

ssa*_*mko 11

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

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.
Run Code Online (Sandbox Code Playgroud)

清单位置预览