PDA

View Full Version : مشکل در رجیستر شدن dll



m_zi
یک شنبه 27 خرداد 1386, 07:50 صبح
سلام
خسته نباشید
من می خوام از یک Dll که یکی از همکارام بزبان VC نوشته در وی بی استفاده کنم وقتی می خوام Dll را رجیستر کنم پیغام ذیل را می دهد می خوام بدونم که چه مشکلی در این dll وجود دارد .

DllTest2.dll wsa loaded. but the DllRegisterServer entry point not found. this file can not register .

??????????

m_zi
چهارشنبه 30 خرداد 1386, 07:27 صبح
کسی نیست جواب بده

noorsoft
چهارشنبه 30 خرداد 1386, 07:47 صبح
با این برنامه میتونی

m_zi
چهارشنبه 30 خرداد 1386, 10:32 صبح
با این برنامه میتونی

حل نشد پیغام ذیل را می دهد
DllRegister Procedure not found in 'd:\dlltest\dlltest2.dll' in Registry

emadct
پنج شنبه 31 خرداد 1386, 10:08 صبح
دوست عزیز
DLL ها 2 نوع هستند

DLL های Object Based مثل COMها و OCXها

و ِDLL های Method Based که تنها یک سری Method رو Export میکنن.

اگر DLL شما دارای تابع DllRegisterServer نیست احتمال خیلی زیاد DLL شما از نوع دوم.

شما با استفاده از نرم افزار Depends که توسط خود VB و VC نصب میشه میتونی تابعهای خروجی DLLت رو مشاهده کنی. ببین آیا توابع DllRegisterServer و 3 هم خانواده ای دیگش وجود داره یا اینکه یک سری تابع مخصوص به خود دوست شماست

اگر به صورت دوم بود، شما باید به همون روش که از تابع های API استفاده می کنی از این DLL هم استفاده کنی:

private declare sub MyFriendFunction1 lib "myfriend.dll" (parameter1 as partype ....

موفق باشید
EmadCT
Microsfot Certified Solution Developer