如何正确的卸载DLL? 360安全卫士运行的时候会把safemon.dll注入到其他进程内,360退出的时候这些DLL也会被卸载掉请问如果safemon.dll是一个带有窗体Form1的DLL,该如何卸载呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先释放资源然后FreeLibrary窗体就发送WM_DESTROY销毁就可以了 我用的静态加载方式,程序A把DLL文件B注入到程序C中procedure TDLL的Form1.WndProc(); //DLL接受卸载的Message HookOff; //DLL给自己发送WM_DESTROY销毁自己 PraExit; //DLL给程序A发送程序A.Form1.Close,结束程序Aend;procedure TDLL的Form1.WndProc(); //DLL接受卸载的Message PraExit; //DLL给程序A发送程序A.Form1.Close,结束程序A HookOff; //DLL给自己发送WM_DESTROY销毁自己end;使用的时候这两种顺序都没出错,先结束谁都没有问题? 不过卸载DLL的时候必须把程序A结束掉,不能单单卸载DLL文件B而保留程序A继续运行? 隨機數問題! 散分(100)...下月就要到软件公司工作,急求DELPHI的基础学习资料和学习经验建议,谢谢! 奇怪的midas.dll copy函数的问题 关于dll和环境的问题,来啊 三窗口中的参数如何传递? 困惑!做了MTS/COM+服务器,有一个方法...给100 在delphi中怎样测试网络是否通畅 如何在MDI程序中动态生成一个子窗体 我的win 2000 server 越来越慢怎么办? 如何设计机房登陆系统? 怎样取一个字符在一串字符串中最后出现的位置?
窗体就发送WM_DESTROY销毁就可以了
HookOff; //DLL给自己发送WM_DESTROY销毁自己
PraExit; //DLL给程序A发送程序A.Form1.Close,结束程序A
end;procedure TDLL的Form1.WndProc(); //DLL接受卸载的Message
PraExit; //DLL给程序A发送程序A.Form1.Close,结束程序A
HookOff; //DLL给自己发送WM_DESTROY销毁自己
end;使用的时候这两种顺序都没出错,先结束谁都没有问题?