a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

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

2020-01-24 03:07:21
字體:
來源:轉載
供稿:網友

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

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

 

代碼如下:

復制代碼 代碼如下:

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 考勤表生成工具());
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文幕av一区二区三区佐山爱 | 成人在线不卡 | 在线日本看片免费人成视久网 | 中文字幕一区二区三区精彩视频 | 一区二区三区在线播放视频 | 精品久久久久久久久久久久 | 国产精品伦一区二区三级视频 | 欧美激情h | 国产一区不卡 | 成人影院在线 | 日本午夜电影 | 国内成人精品2018免费看 | 国产精品一区二区三区四区在线观看 | 亚洲国产精品人人爽夜夜爽 | 午夜男人网 | 久久国产精品91 | 亚洲视频免费网站 | √新版天堂资源在线资源 | 三级网站视频 | 久草院线| 久久av网 | 亚洲系列第一页 | 午夜黄色av | 农村少妇kkkk7777| 天天干夜夜操 | 狠狠狠色丁香婷婷综合久久五月 | 九九在线视频 | 视频一区在线播放 | 欧美性一区二区三区 | 国产一区二区三区四区 | 色婷婷香蕉在线一区二区 | 91精品国产日韩91久久久久久 | 亚洲人在线 | 极品美女国产精品免费一区 | 91免费看 | 一区精品视频 | 日日夜夜国产 | 五月婷婷在线视频观看 | 久久久99精品免费观看 | 国产又粗又猛视频免费 | 中文字幕 亚洲一区 |