S stjacket Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-17 #1 原本的需求是:在主程序中动态调用完 MyDll.dll 后就把该 MyDll.dll文件删除。现在遇到的问题是: 直接用DeleteFile(PChar(FileName))删除文件不成功,但想在删除文件前用FreeLibrary(Handle)释放MyDll.dll时却出错。请问该怎样才能实现我的需求。
原本的需求是:在主程序中动态调用完 MyDll.dll 后就把该 MyDll.dll文件删除。现在遇到的问题是: 直接用DeleteFile(PChar(FileName))删除文件不成功,但想在删除文件前用FreeLibrary(Handle)释放MyDll.dll时却出错。请问该怎样才能实现我的需求。
X xgarden Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-17 #2 应该动态调用才能释放掉吧,试试LoadLibrary
S stjacket Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-17 #3 是已经用LoadLibrary加载完而且调用完才执行FreeLibrary释放的
李 李翔鹏 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-17 #4 var h : Thandle;try h := loadlibrary('abc.dll'); finally Freelibary(h); deletefile('abc.dll');end;
D dhszxh Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-17 #6 欢迎加入:89862412c#讨论群!刚开的!我看其它好多群都满了,所以自己建了一个,希望和大家一起学习进步!