PDA

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



komeil64
دوشنبه 20 اسفند 1397, 14:06 عصر
سلام
یک dll نوشتم که یه پیغام نشون میده و کار خاصی نمی کنه
وقتی با دستور regsvr32 می خوام رجیسترش کنم ارور dllregisterserver was not found میده
ممنون میشم راهنمایی کنید

pe32_64
دوشنبه 20 اسفند 1397, 14:33 عصر
سلام
یک dll نوشتم که یه پیغام نشون میده و کار خاصی نمی کنه
وقتی با دستور regsvr32 می خوام رجیسترش کنم ارور dllregisterserver was not found میده
ممنون میشم راهنمایی کنید
هر DLL که نیاز به رجیستر کردن نداره. برا چی میخواید رجیستر کنید؟
OLE controls نیاز به رجیستر شدن دارند.

komeil64
دوشنبه 20 اسفند 1397, 15:10 عصر
بهرحال تسکی دارم انجام میدم که نیاز به رجیستر داره

farhad_shiri_ex
دوشنبه 20 اسفند 1397, 15:35 عصر
بهرحال تسکی دارم انجام میدم که نیاز به رجیستر داره

Task که دارید چه ربطی به رجیستر کردن DLL داره ؟ در صورتی که DLL نتونید رجیستر کنید! البته قبلش بهتر از محیط cmd با کاربر admin ببنید می تونید رجیستر کنید من قبلا این کار را کردم !

komeil64
سه شنبه 21 اسفند 1397, 10:02 صبح
منظورم تسک کاری در جواب دوستمون بود
دقیقا با دستور regsvr32 با cmd دارم تست می کنم
غیر از خود کد های dll برای رجیستر شدن باید فانکشن خاصی توی کد قرار داده بشه؟

farhad_shiri_ex
سه شنبه 21 اسفند 1397, 10:30 صبح
منظورم تسک کاری در جواب دوستمون بود
دقیقا با دستور regsvr32 با cmd دارم تست می کنم
غیر از خود کد های dll برای رجیستر شدن باید فانکشن خاصی توی کد قرار داده بشه؟

نوشتن کتابخانه های DLL در ویندوز اگر در ++C بخواهید استفاده کنید حالا با هر کامپایلری ++VC ویا Mingw باشه باید از declspec__ و dllimport استفاده کنید طبق لینک زیر
https://docs.microsoft.com/en-us/cpp/build/importing-into-an-application-using-declspec-dllimport?view=vs-2017
که نیازی هم رجستیر کردن نداره !
و اگر بخواهید برای MFC ویا Visual C++ Win32 استفاده کنید کمی متفاوت تر هست به لینک زیر رجوع کنید.
https://docs.microsoft.com/en-us/cpp/build/run-time-library-behavior?view=vs-2017#initializing-a-dll