C#加壳(ILMerge)
2016-07-06 13:17
567 查看
1.合并
1).首先下载这个工具:ilmerge http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=176302).安装。
3)具体操作:首先我的ILMerge安装到啦C盘的路径为:C:\Program
Files (x86)\Microsoft\ILMerge
如图:
1、cd C:\Program Files (x86)\Microsoft\ILMerge
2、C:\Program Files (x86)\Microsoft\ILMerge>ILMerge /ndebug /target:winexe /targetplatform:4
/out:F:\医疗导视服务 端.exe /log F:\Debug\20160617_hand.exe F:\Debug\AxInterop.WMPLib.dll F:\Debug\Interop.WMPLib.dll
F:\Debug\_Microsoft.VisualBasic.dll
3、其中:/log:log.txt命令是将生成过程中的日志,写入到log.txt文件中。out:F:\医疗导视服务端.exe是输出文件。 F:\Debug\20160617_hand.exe
F:\Debug\AxInterop.WMPLib.dll F:\Debug\Interop.WMPLib.dll是源文件,多个源文件用空格隔。
/targetplatform:4:注意用最新版本,不然会报错。
报错如下:
System.InvalidOperationException:
Unresolved assembly reference not allowed: System.Core.
在 System.Compiler.Ir2md.GetAssemblyRefIndex(AssemblyNode assembly)
在 System.Compiler.Ir2md.GetTypeRefIndex(TypeNode type)
在 System.Compiler.Ir2md.VisitReferencedType(TypeNode type)
在 System.Compiler.Ir2md.GetMemberRefIndex(Member m)
在 System.Compiler.Ir2md.GetMethodToken(Method m)
在 System.Compiler.Ir2md.VisitMethodCall(MethodCall call)
在 System.Compiler.Ir2md.Visit(Node node)
在 System.Compiler.Ir2md.VisitMethodCall(MethodCall call)
..........
2.加壳
1.下载SixxPack2.加壳
相关文章推荐
- 在 Visual C# 中,怎样为 TextBox 控件添加水印文字
- C# 数据导出Excel,及Excel各种操作
- c#获取图片的高和宽
- 一点一点学C#1
- C#正则表达式的零宽断言
- ArcGis:vs c#编程遇到问题The specified filename is invalid
- C# 深拷贝的具体代码的封装与调用
- C Sharp里的委托和事件
- c# BackGroundWorker 多线程操作的小例子
- C#中的TabControl控件的选项卡如何隐藏?
- C#文件的压缩和解压(ZIP)使用DotNetZip封装类操作zip文件(创建/读取/更新)实例
- 语法优化-多条件判断
- C# 判断时间格式是否正确,多种判断
- C# 指定模板 并导出Excel
- C# Dictionary 的操作集合
- c#中const与readonly区别
- C#万年历
- C# Refactorings VS插件
- C#之时间统计
- c# ref out 区别 比较 汇总