ايران ويج

نسخه‌ی کامل: مشکل در دسترسی محیط VB6 به اکتیوایکس های پروژه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
تیتر کاملاً مشکل رو گفته فقط من انواع حالات رو میگم که دوستان راحت تر آنالیز کنن و کمک کنن ؛ با تشکر

1- وقتی از طریق دیالوگ components کنترلی به پروژه اضافه میشه تو ویندوز سون (حتی ایکس پی سرویس پک 2 به روز شده) این پیغام خطا رو میده :
نقل قول:
error accessing the system registry

2- وقتی که یه کنترلی که ذاتی نیست ولی داخل خود ویندوز هست (کنترل هایی که توسط ستاپ خود vb6 تو مسیر %SystemRoot%/System32 نصب میشه) رو اضافه میکنی و ازش تو پروژه استفاده میکنی (تا این جا مشکلی نیست اما) بعد که خود پروژه (سورس رو میگم) تو یه سیستم دیگه میبری موقع باز کردن این خطا رو میده :
نقل قول:
File not found "--Continue Loading Project ?
و کلاً این کنترل های غیر ذاتی تبدیل به PictureBox میشن!!!

3- و وقتی که از یه کنترل جدید غیر ذاتی که پیش فرض تو مسیر system32 نصب نیست استفاده میکنیم و پروژه رو روی یه سیستم جدید میبریم این خطا رو میده :
نقل قول:
'[ActiveX Address]' could not be loaded--Continue Loading Project?
(تو خطای نوع 2 آدرس اکتیوایکس رو نمیگفت)

جالبتر اینکه تمام راه حل های تو اینترنت رو تست کردم جواب نداد
برای خود برنامه VB6.EXE اینا رو زدم جواب نداد :
- compatibility mode
- run as administrator

تو مشکل سومی هم regsvr32 رو تست کردم ولی گیر و نگیر نداره :
اگه فایل ocx تو مسیر هایی غیر از مسیر های زیر باشه رجیستر میشه ؛ بدبختی دیگه اینه که اگه تو مسیرهای زیر هم نباشه گاهی فایده ای نداره و خطای شماره 3 دوباره ظاهر میشهConfusedAngry
- %SystemRoot%/System32
- %SystemRoot%/SysWOW64 (برای ویندوز های 64 بیتی)
که برای مسیرهای بالا هم انگار این سرویس regsvr32 کلاً دسترسی نداره و این خطا رو میده :
نقل قول:
The moudule "[ActiveX Address]" failed to load.
Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files.
The specified module could not be found.
با دسترسی admin تو cmd هم چکش کردم ولی باز همین خطا رو برای مسیرهای بالا میده ؟؟Amaze

کسی راه حلیAt نداره برای این مشکلات ؟؟AmazeConfusedWhistle017