مشاهده نسخه کامل
: سوال در مورد اجرای نرم افزار در سیستمهایی که vb ندارن
حامد منصف
01-04-2007, 10:30
با سلام
من یه پروژه اجام دادم که توش علاوه بر کامپوننتهای استاندارد vb از adodc & data graid و دیتا بیس اکسز هم استفاده کردم
حالا فایل رو کامپایل میکنم با اینکه فایلهای dll لازم رو تو پوشه نصب کردم تو یسیتمهای دیگه ارور 91 میده مشکل از کجاست؟:8:
delphianddotnet
01-04-2007, 12:38
اين مشكلي كه ويژوال بيسيك داره و فكر نكنم هيچ جور بشه كنترلش كرد.ويژوال باگ هاي خيلي زيادي داره كه اين يه نمونه از تابلو ترين اونهاست.يادم نيست ولي يكي از بچه هل ميگفت به خاطر اينه كه نام پروژه رو حتما" بايد پيش فرض قبول كني .
شايد هم بايد مسير دي ال ال ها رو به برنامه ات اضافه كني .........
ببین اشکال از اینه که ویژوال بیسیک یک زبان سطح بالاست و مثل C سطح میانی نیست . تمام چیزهایی توی وی بی مینوسید از کتابخانههای dll فراخوانی میشوند پس باید این dll ها رو همراه فایل کامپایل شده انتقال دهی . اما اگر این کار رو کردی و باز هم برنامه ات اجرا نشد باید اون dll ها رو رجیتر کنی . برای این کار به طور دستی فایل dll را بکش و بر روی فایل regsvr32.exe در پوشه system32 رها کن تاپیام رجیستر شدن رو دریافت کنی . اما اگر خواستی این کارها به صورت خودکار انجام بشه باید برنامه ات رو پکیج کنی . برای این کار در وی بی 6 باید از Package and Deployment Wizard در منوی استارت ، جایی که ویژوال بیسیک هست ، قسمت Tools استفاده کنی .
حامد منصف
02-04-2007, 11:21
با تشکر فراوان از دوستان
من اینو تو سیستمهای زیادی تست کردم تو بعضیها هم به قول آقا احمد این ارور رو میده اونم چند بار
class not rigesterd!
loking for object witt CLISD{000010-0000-0010-8000...}q
به طور دستس که صحیح نیست این همه dll رو جلوی مشتری بکشم تو system32 اگه با پکیج کردن مشکل کاملا حا بشه باز خوبه ولی run time error 91 فکر نکنم مربوط به dllها باشه فکر کنم مربوط به فیلد خالی در دیتا بیس هستش
کسی تا حالا با این مشکل برخورد نکرده؟
shamsoft
02-04-2007, 12:17
اگه از اینستال شیلد استفاده کنی شاید مشکلت حل بشه
در مورد ارور 91 که میگی شاید از فیلد خالی باشد؛ آره درسته, شما اگه دیتابیستون خالی باشه مشکل پیش میاد. ولی با وارد کردن یک رکورد مشکل حل میشه. من از کنترل دیتا که استفاده می کردم این مشکل رو داشتم که دیگه مجبور شدم یه رکورد در دیتابیس وارد کنم
+
Visual Basic 6.0: Run-Time Redistribution Pack
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حامد منصف
02-04-2007, 17:06
+
Visual Basic 6.0: Run-Time Redistribution Pack
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنون میشه بگین کارش چیه؟
حامد منصف
14-04-2007, 17:46
من با insttal sheld مشکلو حل کردم
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.