日期:2014-05-17  浏览次数:20959 次

如何不释放就运行资源中的EXE
假设有一个exe程序在工程编写时就添加进了资源,如何在运行时,不释放这个EXE到硬盘即运行它?

------解决方案--------------------
你搜索下罗云彬的书,应该有电子版,另外还有本什么windows程序捆绑的书,你找找。
------解决方案--------------------
你说这个?
 class Program
    {
        static void Main(string[] args)
        {
            byte[] bt = Properties.Resources.内嵌程序连连看;
            MemoryStream mms = new MemoryStream(bt);
            Assembly asm = Assembly.Load(bt);
            MethodInfo info = asm.EntryPoint;
            ParameterInfo[] parameters = info.GetParameters();
            if ((parameters != null) && (parameters.Length > 0))
                info.Invoke(null, args);
            else
                info.Invoke(null, null);
        }
    }