标准程序WINAPI DllMain环境.net动态加载dll

本文关键字:动态 加载 dll net 环境 程序 WINAPI DllMain 标准 | 更新日期: 2023-09-27 17:49:18

提示如何实现WINAPI DllMain环境的模拟标准程序。净动态加载。Dll

BOOL WINAPI DllMain ( HINSTANCE hinstDLL中 DWORD fdwReason,In LPVOID lpvReserved

);

我想在你的c#库中有一个方法,当它被加载时执行?

标准程序WINAPI DllMain环境.net动态加载dll

没有直接的等价,但是,您可以创建一个静态类(或者至少是某个类的静态构造函数),它将在首次使用该类时执行:

 public class MyLibraryFactory
 {
     static MyLibraryFactory()
     {
          // Add static initializer code here.
          // it will be called when the class is first referenced or used.
     }
 }

此构造函数将在使用该类的任何其他方法之前调用。不能保证它是库中第一个调用的东西,但是编译器确保库中执行的任何其他东西都独立于这个类,所以您不会注意到区别。