امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
رجیستر شدن DLL یا OCX
نویسنده پیام
Ms1362 آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 2
تاریخ عضویت: تير ۱۳۸۷

تشکرها : 8
( 0 تشکر در 0 ارسال )
ارسال: #1
رجیستر شدن DLL یا OCX
دوستان میخواستم ببینم وقتی ما یه DLL یا یه OCX رو با regsvr32 رجیستر میکنیم در واقع چه اتفاقی میوفته ؟
۲۷-تير-۱۳۸۷, ۱۴:۵۸:۲۸
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #2
RE: رجیستر شدن DLL یا OCX
ما چندین نوع فایل DLL داریم و همه اونها نیاز به رجیستر شدن ندارند فقط اونهایی که حاوی اشیای COM باشند باید رجیستر بشن . فایلهای OCX هم اشیای COM هستند و باید رجیستر بشن .
هر شی COM دارای یک عدد یا شماره شناسه منحصربفرد هست که به اون GUID میگن . زمان رجیستر شدن این شماره با اطلاعات مربوط به شی COM در رجیستری ویندوز ثبت میشه . هنگام اجرای برنامه هایی که وابسته به این اشیا هستند ویندوز قادر خواهد بود که شی مورد نظر برنامه رو پیدا کنه و اونو در اختیار برنامه بگذاره.

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۲۷-تير-۱۳۸۷, ۱۵:۱۳:۰۴
ارسال‌ها
پاسخ
تشکر شده توسط : Ms1362, EleRam
Ms1362 آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 2
تاریخ عضویت: تير ۱۳۸۷

تشکرها : 8
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: رجیستر شدن DLL یا OCX
ممنونم
میشه بگید اشیای COM چی هستند ؟
در کل نوشتن یه برنامه مشابه regsvr32.exe کار سختیه ؟
(آخرین ویرایش در این ارسال: ۲۷-تير-۱۳۸۷, ۱۶:۲۳:۰۰، توسط Ms1362.)
۲۷-تير-۱۳۸۷, ۱۶:۱۹:۳۷
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #4
RE: رجیستر شدن DLL یا OCX
COM یا Component Object Model یک مکانیسم شی گرایی تقریبا قدیمی هست که توسط مایکروسافت در سال 1993 ارائه شد . بیشترین هدف این تکنولوژی ، ایجاد دادن امکان ساخت اشیا بصورت داینامیک و تبادل و به اشتراک گذاریه قابلیت های اونها بین پروسس ها ، برنامه ها و حتی کامپیوتر های مختلف بود . همینطور DCOM و +COM هم نسخه های متفاوتی از اون بودند که بعدها ارائه شدن .
از اولین سیستم هایی که بر این مبنا ساخته شدند میشه همون مکانیسم OLE رو اشاره کرد . در زمان ارائه ویژوال استدیو 6 در سال 1998 مبحث ActiveX هم به این جمع اضافه شد .
برای مثال تمام او سیستم های آتوماسیون Office هم بر همین مبنا ساخته شده ( برنامه های پکیج آفیس همه به نوعی COM Server هستند و شما میتونید برنامه ای بنویسید که به عنوان COM client از قابلیت های اونها استفاده کنه ) ساختار درونی و برنامه نویسی سیستم های COM خیلی پیچیده بود و مشکلات عمده ای داشت برای همین مایکروسافت سیستم Net. رو ارائه کرد که تمام مشکلات موجود COM رو برطرف کرد ، برنامه نویسی رو خیلی ساده کرد و سیستم COM رو کنار گذاشت .

نوشتن همچین برنامه ای نیاز به اطلاعات دقیقا از عملکرد رجیستر کردن داره .

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
(آخرین ویرایش در این ارسال: ۲۷-تير-۱۳۸۷, ۱۶:۲۵:۵۱، توسط Mamad2003.)
۲۷-تير-۱۳۸۷, ۱۶:۲۴:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : Ms1362, ajlajlajl, EleRam
Ms1362 آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 2
تاریخ عضویت: تير ۱۳۸۷

تشکرها : 8
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: رجیستر شدن DLL یا OCX
ممنون اقا محمد ....
مثل همیشه کامل و دقیق
۲۷-تير-۱۳۸۷, ۱۸:۰۶:۴۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  رجیستر ocx ویندوز سون 32 بیتی aleas 8 6,078 ۰۲-تير-۱۳۹۳, ۰۱:۳۷:۴۱
آخرین ارسال: !_!_batman_!_!
  رجیستر کردن!! Mohandese_Javan 10 9,007 ۲۱-تير-۱۳۸۵, ۱۶:۳۵:۰۷
آخرین ارسال: Scorpion
  رجیستر کردن یک فایل *.reg hamed_Arfaee 7 4,479 ۰۵-فروردین-۱۳۸۵, ۰۳:۳۵:۲۹
آخرین ارسال: hamed_Arfaee

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS