欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

順手反編譯后發(fā)現(xiàn),他將需要的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 考勤表生成工具());
    }
}

相關(guān)文章

  • C#使用正則表達式實現(xiàn)常見的格式驗證

    C#使用正則表達式實現(xiàn)常見的格式驗證

    這篇文章主要為大家詳細介紹了C#如何使用正則表達式實現(xiàn)常見的格式驗證,例如:電話號碼、密碼、郵編等,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • C#將jpg轉(zhuǎn)換為pdf的方法

    C#將jpg轉(zhuǎn)換為pdf的方法

    這篇文章主要介紹了C#將jpg轉(zhuǎn)換為pdf的方法,主要通過itextsharp.dll文件實現(xiàn),是非常實用的技巧,需要的朋友可以參考下
    2014-10-10
  • 深入分析C#鍵盤勾子(Hook)攔截器,屏蔽鍵盤活動的詳解

    深入分析C#鍵盤勾子(Hook)攔截器,屏蔽鍵盤活動的詳解

    本篇文章是對C#鍵盤勾子(Hook)攔截器,屏蔽鍵盤活動進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C#開發(fā)Winform實現(xiàn)窗體間相互傳值

    C#開發(fā)Winform實現(xiàn)窗體間相互傳值

    這篇文章介紹了C#開發(fā)Winform實現(xiàn)窗體間相互傳值的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 淺談C#泛型的用處與特點

    淺談C#泛型的用處與特點

    泛型是 2.0 版 C# 語言和公共語言運行庫 (CLR) 中的一個新功能。泛型將類型參數(shù)的概念引入 .NET Framework,類型參數(shù)使得設(shè)計如下類和方法成為可能:這些類和方法將一個或多個類型的指定推遲到客戶端代碼聲明并實例化該類或方法的時候
    2013-09-09
  • 一句話清晰總結(jié)C#的協(xié)變和逆變

    一句話清晰總結(jié)C#的協(xié)變和逆變

    這篇文章介紹了C#協(xié)變和逆變的工作原理,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • C#中if語句使用概述

    C#中if語句使用概述

    這里介紹C#使用if語句,C#使用if語句中的表達式必須放在一對圓括號中。除此之外,表達式必須是布爾表達式
    2014-03-03
  • C#實現(xiàn)接收QQ郵件的示例代碼

    C#實現(xiàn)接收QQ郵件的示例代碼

    這篇文章主要為大家詳細介紹了C#如何使用pop協(xié)議來實現(xiàn)一下接收QQ郵件的功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-08-08
  • 基于C#動態(tài)生成帶參數(shù)的小程序二維碼

    基于C#動態(tài)生成帶參數(shù)的小程序二維碼

    在微信小程序管理后臺,我們可以生成下載標準的小程序二維碼,提供主程序入口功能,在實際應用開發(fā)中,小程序二維碼是可以攜帶參數(shù)的,可以動態(tài)進行生成,本文小編就給大家介紹一下如何基于C#動態(tài)生成帶參數(shù)的小程序二維碼,感興趣的朋友可以參考下
    2023-12-12
  • C#中結(jié)構(gòu)體定義并轉(zhuǎn)換字節(jié)數(shù)組詳解

    C#中結(jié)構(gòu)體定義并轉(zhuǎn)換字節(jié)數(shù)組詳解

    在寫C#TCP通信程序時,發(fā)送數(shù)據(jù)時,只能發(fā)送byte數(shù)組,處理起來比較麻煩不說,如果是和VC6.0等寫的程序通信的話,很多的都是傳送結(jié)構(gòu)體,在VC6.0中可以很方便的把一個char[]數(shù)組轉(zhuǎn)換為一個結(jié)構(gòu)體,而在C#卻不能直接把byte數(shù)組轉(zhuǎn)換為結(jié)構(gòu)體,要在C#中發(fā)送結(jié)構(gòu)體,應該怎么做呢?
    2017-11-11

最新評論