سلام
من یک برنامه نوشتم که از ای در او برای اتصال به دیتابیس در بی تو استفاده می کند ، این برنامه روی یک سیستم دیگر که دلفی نصب نیست کارنمی کنه و پیغام هایی مثل زیر می ده میشه لطفا کمک کنید :
classfactory cannot supply requested class.
یا
provider cannot be found. it may be not properly installed.
چند مشکل میتونه داشته باشه
ها Bplاول اینکه تو نحوه کامپایل احتمالا با استفاده از
برنامت بالا میادوباید توی نحوه کامپایل کمی دقت کنی
احتمال دوم هم اینه که نرم افزار خاصی برای دیتابیس نصب کردی (به عنوان کامپوننت) که یه سری فایل کتابخونه تو سیستم نصب میکنه و احتمالا باید فایلهای همراهش رو روی سیستم دوم هم قرار بدی
چطور میشه که تو کامپایل از مورد اول جلوگیری کرد ؟؟؟؟؟ خوب حتما از بی پی ال استفاده می شه .
برای دیتابیس هم که دی بی تو هست مورد خاصی نصب نکردم فقط همون دیتابیس که روی سیستمهای دیگه هم همین دیتابیس هست
در منوی Project گزینه Option را انتخاب و در تب Packages گزینه Build with runtime packages را تیک زدم.
.
شما نرم افزا Install Shield را دارید ، تو اینترنت نسخه trial هستش. و نحوه کار با اون
درود
توی سی دی خود دلفی هست.
میتونید از
Install Creatorاستفاده کنی اموزشش هم توی همین فروم هست.
Install Shield در داخل سی دی دلفی 7 هست
چطور می تونم بفهمم که برنامه ای که نوشتم از چه
DLL
هایی یا کامپوننتهایی استفاده می کنه؟؟؟؟؟
من یادم رفت بگم دلفی standard alone هست یعنی مثل وی بی 6 کامپونت این چیزها جدا نداره
تو هنگام compile تیک bulid with runtime packages رو باید برداری
پکیج نساز همه چیز داخل همون فایل exe
وقتی تیک bulid with runtime package رو برمیداری
نگاه حجم برنامت کن
ماشین MAD که مخفف عبارت Microsoft Access Database هست رو نصب کنید. مشکل حل میشه.