PDA

View Full Version : مشکل استفاده از اکتیو ایکس(OCX) در VB.NET2005 و ویندوز ویستا 64بیتی



bigboy_user
سه شنبه 02 بهمن 1386, 17:11 عصر
درود به همه دوستان ،
اخیرا من یک کامپیوتر با CPU 64 بیتی تهیه کردم سپس ویندوز ویستا نسخه Ultimate که اونهم 64 بییتی را نصب کردم ،
در ویندوز ویستا هم VB6 دارم هم VB.NET 2005 ، یه فایل OCX هم دارم که در VB6 مشکلی با اون ندارم اما وقتی یه پروژه جدید در VB.NET ایجاد می کنم و سپس کنترل اکتیو ایکس توی فرم میزارم و برنامه را اجرا میکنم(F5 میزنم ) برنامه اجزا نمیشه و خطای زیر را میده :


Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))

در صورتیکه OCX را با دستور RegSVR32 ریجستر کردم.

از دوستان اگر کسی تجربه داره ممنون میشه راهنمایی کنه .

bigboy_user
پنج شنبه 04 بهمن 1386, 10:17 صبح
توی اینترنت خیلی جستجو کردم ولی هنوز نتیجه ای نگرفتم
اگه میشه راهنماییم کنید .....

احمدیان
دوشنبه 12 آبان 1393, 19:03 عصر
سلام
برای رجیستر کردن اکتیوایکس در ویندوز 64 بیتی باید در مسیر C:\Windows\SysWOW64 فایل رو کپی کنید و از دستور regsvr32 در همین آدرس استفاده کنید. امیدوارم مشکلتون حل بشه.

احمدیان