gpt4 book ai didi

C#类库如何添加启动代码

转载 作者:行者123 更新时间:2023-11-30 02:42:01 24 4
gpt4 key购买 nike

<分区>

下面是如何编写 C++ 功能来在服务器上首次调用 DLL 时执行某些操作。如何在 C# 类库中执行此操作?对于 Visual Studio 中的类库项目,属性中的启动是灰色的(禁用),但需要是库,因为我在我的 Web 应用程序中使用它作为引用。并且不确定如何在 C# 中编写等效项,因此我可以编写一些代码来在加载或启动 dll 时记录事件。

BOOL WINAPI DllMain(
HINSTANCE hinstDLL, // handle to DLL module
DWORD fdwReason, // reason for calling function
LPVOID lpReserved ) // reserved
{
// Perform actions based on the reason for calling.
switch( fdwReason )
{
case DLL_PROCESS_ATTACH:
// Initialize once for each new process.
// Here is where the module POST should be invoked
// Return FALSE to fail DLL load in case POST fails
break;
case DLL_THREAD_ATTACH:
// Do thread-specific initialization.
break;
case DLL_THREAD_DETACH:
// Do thread-specific cleanup.
break;
case DLL_PROCESS_DETACH:
// Perform any necessary cleanup.
break;
}
return TRUE; // Successful DLL_PROCESS_ATTACH.
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com