我有两个由其他人编写的项目,一个是WPF应用程序,另一个是Console应用程序。 WPF应用程序与可执行文件一起生成一个.exe.manifest文件,不知何故,它使用项目设置自动生成(它没有明确声明为app.manifest)。但控制台应用程序不会生成一个。我将如何设置它来生成一个?如何在Visual Studio 2013中生成清单文件
3
A
回答
5
在Visual Studio 2013的C/C++,我发现2种方式:
现代的方式:合并额外的XML
转到(属性)>链接>清单和将生成清单更改为YES。您也可以在这里设置UAC /管理权限,而无需创建自己的清单XML。
一个新的XML文件添加到项目,并包括你需要一个组装包装标签内的其他清单条目,例如:
<?xml version="1.0" encoding="utf-8"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <!--The ID below indicates application support for Windows 8.1 --> <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> <!-- 10.0 --> <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> </application> </compatibility> </assembly>
转到(属性)>清单工具>输入和输出,并使用附加清单文件加入步骤2的XML文件中设置
手工方式:使用自定义RC文件
如果您将手动编辑的第二个RC文件添加到项目中,则可以包含清单XML文件。
- RC文件添加到您的项目
- (项目)>链接打开清单生成OFF,因为你不希望Visual Studio创建链接时自己的表现做。
在RC文件,添加这些行
#define MANIFEST_RESOURCE_ID 1 MANIFEST_RESOURCE_ID RT_MANIFEST "res\\my-manifest-xml.manifest"
为此,你需要确保你的XML文件包含所需清单的所有标签。
测试结果
SigCheck从Systenternals有一个-m选项,将显示你的清单。
相关问题
- 1. 如何在Visual Studio Community 2013中触发生成后事件?
- 2. 在Visual Studio 2013中生成单元测试报告
- 3. 如何在VIsual Studio 2013中从UML图生成C++代码
- 4. 如何从Visual Studio 2013中为我的项目生成makefile
- 5. 如何在Visual Studio中清理生成期间删除dlldata.c?
- 6. Visual Studio在哪里生成wsdl文件?
- 7. 在Visual Studio中从xml生成单个xsd文件
- 8. 如何在Visual Studio中生成Web服务的WSDL文件
- 9. 在Visual Studio 2010中安装Visual Studio 2013
- 10. visual studio 2013中的新文件模板
- 11. 如何在C#窗口中播放mp3文件visual studio 2013 windows8
- 12. 如何在Visual Studio 2013中本地管理文件
- 13. 如何在Visual Studio Web 2013中添加app.config或web.config文件?
- 14. 如何在Visual Studio 2013中调试javascript
- 15. 如何在Visual Studio 2013中安装WindowsAzure.Storage?
- 16. 问题在Visual Studio 2013中生成.edmx EF6
- 17. DLL生成32位但失败,如果在64位生成相同 - Visual Studio 2013
- 18. Visual Studio 2013后生成事件宏是空的
- 19. 进口MATLAB .dll文件在Visual Studio C#2013造成问题
- 20. 在Visual Studio 2013中测试
- 21. visual studio 2010中的单个文件生成器
- 22. MS Visual Studio 2010中如何使用.ASM生成的文件
- 23. 如何在visual studio 2015,x64配置中生成单元测试
- 24. 在Visual Studio 2013中安装Cordova插件
- 25. 如何使用UIMap.uitest文件在visual studio 2010中生成UIMap.Designer.cs文件?
- 26. Visual Studio生成的二进制文件
- 27. Visual Studio - 自动生成文件
- 28. 如何在Visual Studio 2013中为单元测试设置Emgu CV?
- 29. 如何在Visual Studio 2010中将清单文件添加到项目中?
- 30. Visual Studio 2010的引导程序清单生成器