最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

將DLL放入到資源中,運(yùn)行時自動加載的小例子

 更新時間:2013年10月16日 15:23:06   作者:  
這篇文章介紹了將DLL放入到資源中,運(yùn)行時自動加載的小例子,有需要的朋友可以參考一下

今天在看到 一個小軟件,考勤用的 AttendanceSheet_V_1_2,只有一個EXE文件,綠色的隨便考到哪里都可以運(yùn)行。

順手反編譯后發(fā)現(xiàn),他將需要的DLL也放入到資源文件了,在啟動的時候自動加載:

 

代碼如下:

復(fù)制代碼 代碼如下:

internal static class Program
{
    // Methods
    [STAThread]
    private static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        AppDomain.CurrentDomain.AssemblyResolve += delegate (object sender, ResolveEventArgs senderArgs) {
            Assembly executingAssembly = Assembly.GetExecutingAssembly();
            string name = new AssemblyName(executingAssembly.FullName).Name;
            string str2 = new AssemblyName(senderArgs.Name).Name;
            string str3 = name + "." + str2 + ".dll";
            using (Stream stream = executingAssembly.GetManifestResourceStream(str3))
            {
                byte[] buffer = new byte[stream.Length];
                stream.Read(buffer, 0, buffer.Length);
                return Assembly.Load(buffer);
            }
        };
        Application.Run(new 考勤表生成工具());
    }
}

相關(guān)文章

最新評論

苗栗县| 涡阳县| 通渭县| 防城港市| 法库县| 中山市| 岳普湖县| 新郑市| 革吉县| 武义县| 兴山县| 赣州市| 临武县| 仁化县| 习水县| 巴中市| 东兴市| 桃江县| 鹿泉市| 手机| 崇信县| 凉城县| 富裕县| 项城市| 云霄县| 长岛县| 和龙市| 涟水县| 时尚| 科尔| 扶风县| 芒康县| 定安县| 克东县| 岗巴县| 安乡县| 景宁| 象州县| 定兴县| 遂川县| 石河子市|