首页 > 其他 > 详细

使用ILmerge合并Exe、Dll文件的帮助类

时间:2014-02-25 01:37:18      阅读:251      评论:0      收藏:0      [点我收藏+]
原文:使用ILmerge合并Exe、Dll文件的帮助类

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace Tools
{
    /// <summary>
    /// 使用ILmerge合并Exe、Dll文件的帮助类
    /// </summary>
    public class ILmerge
    {
        /// <summary>
        /// 得到合并Exe、Dll文件的ILmerge语句
        /// </summary>
        /// <param name="DllPath">Dll文件目录</param>
        /// <param name="SourceExeFile">原exe文件全路径</param>
        /// <param name="TargetExeFile">要生成的exe文件全路径</param>
        /// <returns></returns>
        public static string GetMergeExeCmd(string DllPath,string SourceExeFile,string TargetExeFile)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("ILmerge /ndebug /target:winexe /out:");
            sb.Append(TargetExeFile);
            sb.Append(" /log ");
            sb.Append(SourceExeFile);
            string []dllFiles = Directory.GetFiles(@DllPath,"*.dll");
            foreach (string dllFile in dllFiles)
            {
                sb.Append(" " + dllFile);
            }
            return sb.ToString();
        }
        /// <summary>
        /// 得到合并Dll文件的ILmerge语句
        /// </summary>
        /// <param name="DllPath">Dll文件目录</param>
        /// <param name="TargetDllFile">要生成的Dll文件全路径</param>
        /// <returns></returns>
        public static string GetMergeDllCmd(string DllPath, string TargetDllFile)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("ILmerge /ndebug /target:dll /out:");
            sb.Append(TargetDllFile);
            sb.Append(" /log ");
            string[] dllFiles = Directory.GetFiles(@DllPath,"*.dll");
            foreach (string dllFile in dllFiles)
            {
                sb.Append(" " + dllFile);
            }
            return sb.ToString();
        }
    }
}

使用ILmerge合并Exe、Dll文件的帮助类

原文:http://www.cnblogs.com/lonelyxmas/p/3563932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!