问题描述
我很好奇我是否需要我的时候我发布的应用程序,创建两个清单文件。当我删除它的工作原理。在他们需要的情况下,我试图嵌入(项目>应用程序>嵌入使用默认设置清单)他们,但他们仍然是外部
I am curious whether I need two manifest files that are created when I publish my application. It works when I delete them. In the case they are needed, I have tried to embed (Project>Application>Embed manifest with default setting) them but they are still external.
这些都是:(应用程序名称).exe.manifest
和(应用程序名称)。应用
。
推荐答案
清单文件描述了应用程序如何运行。从:
The manifest file describes how your application should run. From MSDN:
每组装,不论是静态还是动态的,包含数据的集合,描述在装配中的元素是如何相互关联的。程序集清单包含该程序集元数据。程序集清单包含指定程序集的版本要求和安全标识,并定义装配的范围和解决资源和类的引用所需的所有元数据所需要的所有元数据。集清单可以被存储在一个PE文件(.exe或.dll)与Microsoft中间语言(MSIL)代码或只包含程序集清单信息的独立PE文件。
的
所以删除它们可能是错误的做法,特别是如果你希望你的应用程序运行在默认情况下在Vista及以后升高。
So deleting them is probably the wrong thing to do, especially if you want your application to run elevated by default on Vista and beyond.
。
这篇关于C# - 我需要清单文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!