PDA

View Full Version : سوال: راهي هست كه بتونم بفهمم يك ocxوياdll رجيستر شده يا نه



m_vb1386
شنبه 25 آبان 1387, 09:04 صبح
ميخواهم بفهمم ocxوياdll هايي كه تو برنامم استفاده كردم همگي رجيستر شدن يا نه
چون يك برنامه نوشتم كه از ocxوياdll روي سيستم هاي ديگه ايراد ميگرفت با وجود اينكه روي سيستم خودم مشكلي نداشت بعد از اينكه چند تاشون رو رجيستر كردم مشكل حل شد
حالا راهي هست كه بتونم بفهمم يك ocxوياdll رجيستر شده يا نه

shask00l
شنبه 25 آبان 1387, 10:18 صبح
آقا چه کاریه ؟ کامپوننت رو رجیستر کن . اگه نصب نبود که نصب میشه . اگر هم بود دوباره update میشه .
کار رو بیخودی پیچیده نکن .
اگه هم واقعا گیر کار سر اینه که ببینی نصب شده یا نه از امکانات error handling استفاده کن.1 آبجکت از نوع اون refrence بساز بعد اگه error داد یعنی نصب نیست .

m_vb1386
شنبه 25 آبان 1387, 12:21 عصر
من هم همين كار رو كردم يعني برنامه هاي مورد نياز رو از اول نصب كردم اما بازهم رجيستر نشد وقتي بصورت دستي فايلها رو رجيستر كردم مشكل حل شدپس بايد بفهمم كداد فايل رجيستر نشده تا نخواهم همه فايلها رو يكي يكي رجيستر كنم حالا كسي ميتونه كمكك كنه؟

shask00l
شنبه 25 آبان 1387, 21:33 عصر
شما برای register کردن از چه دستوری استفاده می کنی .؟

m_vb1386
یک شنبه 26 آبان 1387, 07:51 صبح
چون برنامم نصبي هست قبلا خودش عمل رجيستر رو انجام ميداد اما بعضي وقتها انجام نميشه بايد از طيق run ويا shell اون رو رجيستر كنم

reza_mn
یک شنبه 26 آبان 1387, 12:46 عصر
من قبلا برا اینکه هر دفعه اکتیو ایکس ها رو بعد از نصب ویندوز دوباره دستی رجیستر نکنم یه برنامه نوشتم . کارش هم عالیه . میتونی از نحوه صحیح رجیستر کردن اکتیو ایکس و dll و فونت ازش استفاده کنی.

m_vb1386
دوشنبه 27 آبان 1387, 08:36 صبح
ممنون اما چيزي كه ميخواستم اين نبود

s.mostafa.rahmani
دوشنبه 27 آبان 1387, 09:42 صبح
regsvr32 sample.ocx
براي اينكه پنجره‌اي در نهايت ظاهر نشه:

regsvr32 /s sample.ocx
براي Uninstall كردن يك ocx:

regsvr32 /u sample.ocx
حالا مي‌تونيد اين دستور خط فرمان رو در برنامه‌تون اجرا كنيد.

M.safari
یک شنبه 10 آذر 1387, 15:15 عصر
ممنون از دوست ما
این خط فرمان ها باید توسط دستور shell اجرا شوند

s.mostafa.rahmani
دوشنبه 11 آذر 1387, 07:31 صبح
بله مي‌شه
.
.
.

m_vb1386
دوشنبه 11 آذر 1387, 08:15 صبح
دوست عزيز منظور من رو متوجه نشدين من نميخواهم يك ocx رو رجيستر كنم ميخواهم ببينم كه ايا الان در حالت رجيستر شده قرار داره يا نه همين؟