C# - 我需要清单文件? [英] C# - do I need manifest files?

查看:334
本文介绍了C# - 我需要清单文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很好奇我是否需要我的时候我发布的应用程序,创建两个清单文件。当我删除它的工作原理。在他们需要的情况下,我试图嵌入(项目>应用程序>嵌入使用默认设置清单)他们,但他们仍然是外部

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 (应用程序名称)。应用

推荐答案

清单文件描述了应用程序如何运行。从 MSDN

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.

这里是从MSDN上使用MT的工具,它是用来嵌入体现在你的应用程序的细节。

Here are details from MSDN on use of the mt tool, which is used to embed the manifest in your application.

另外要注意的a真有趣的问题有关清单的Vista和超出看起来像一个真正的疑难杂症缓存

这篇关于C# - 我需要清单文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆