P a*_*u l 10 .net dll manifest side-by-side
我有一个ac#类库项目,它使用在系统上注册的COM dll.我现在想要将COM dll部署为并排程序集,因此我不必注册它,也不必干扰可能使用不同版本的dll的其他应用程序.
我已经使用add new item菜单将app.manifest添加到c#项目中,但我不确定下一步该做什么.在项目属性/应用程序/图标和清单中,清除了清单下拉列表.我不知道怎么过去.我添加了一个清单文件,为什么它不在下拉列表中?
我有一个适用于C++应用程序的COM DLL的清单,我想我保持原样.现在我需要知道如何为c#项目编辑app.manifest.我将首先添加一个已知良好的依赖元素.但我需要一个关于如何设置它的教程,我不认为它覆盖在任何地方.
我正在使用VS2008
Low*_*112 10
你绝对可以在.net dll中嵌入一个清单.应用程序清单的内容并不都适用于程序集,但有些内容适用.例如,UAC条目对组件清单没有意义,但assemblyIdentity可以.
使用MT.EXE工具,您可以将清单嵌入到dll中:
嵌入:
mt.exe -manifest filename.dll.manifest -outputresource:filename.dll;#2
Run Code Online (Sandbox Code Playgroud)
提取:
mt.exe -inputresource:filename.dll;#2 -out:filename.dll.extracted.manifest
Run Code Online (Sandbox Code Playgroud)
以下是相关信息的更多链接:
另一个dll嵌入示例:http://msdn.microsoft.com/en-us/library/ms235591( v = VS.100) .aspx
SxS演练:http: //msdn.microsoft.com/en-us/library/ms973915.aspx
| 归档时间: |
|
| 查看次数: |
19209 次 |
| 最近记录: |