PDA

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



maryamb
دوشنبه 21 مرداد 1387, 10:51 صبح
چطور می تونم یه اکتیو ایکس رو قبل از استفاده رجیستر کنم؟
آیا حتما لازمه یا فقط برای بعضی هاشون لازمه؟
اگه این کارو نکنم چه اتفاقی می افته؟
لطفا در مورد نحوه ی رجیستر کردنشون کامل توضیح بدین ؟؟
مرسی

vbhamed
دوشنبه 21 مرداد 1387, 12:12 عصر
سلام
با استفاده از فايل regsvr32.exe كه در پوشه system32 ويندوز قرار داره به اين صورت


C:\WINDOWS\system32\regsvr32.exe "c:\test.ocx"

maryamb
دوشنبه 21 مرداد 1387, 14:53 عصر
این کد رو باید کجا بنویسم؟

sohrab o
دوشنبه 21 مرداد 1387, 15:07 عصر
regsvr32.exe c:\test.ocx

این دستورو میتونی تو RUN بزنی

vbhamed
چهارشنبه 23 مرداد 1387, 09:54 صبح
سلام
اول برنامت ترجيحا تو Sub Main و نه فرم، اين دستور رو بنويس


Shell "C:\WINDOWS\system32\regsvr32.exe /s c:\test.ocx"

/s هم براي اينه كه پيام نده

اما همون دستور بالا رو مي توني تو منوي Run ويندوز هم بنويسي

maryamb
چهارشنبه 23 مرداد 1387, 10:00 صبح
ببخشید حالا به چه دردی می خوره ؟
اگه این کارو نکنم چی می شه؟
من تاحالا واسه هیچ کنترلی این کارو نکرده بودم ! ولی اتفاقی نیفتاده بود ؟؟

Mbt925
چهارشنبه 23 مرداد 1387, 10:39 صبح
وقتی ویژوال بیسیک یا یه فایل اجرایی به اکتیوایکسی نیاز داشته باشه، برای اینکه از اون استفاده کنه و ... به یه سری اطلاعات در موردش نیاز داره که بحثش مفصله.

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

روشی برای رهایی از مشکل رجیستر کردن دستی:


http://barnamenevis.org/forum/showpost.php?p=572202&postcount=9