View Full Version : دلیل اجرا نشدن فایل exe در کامپیوترهای دیگه
ابی بنی حسینی
پنج شنبه 25 بهمن 1386, 21:18 عصر
خدمت سروران عزیز با سلام
یک فایل را اجرایی کردم (در محیط ویژوال) ولی در کامپیوترهای دیگه موقع اجرا هیچ عکس العملی انجام نمیده آیا فایلهای dll یا فایل دیگه ای باید کنارش باشه؟ با تشکر
ali_foxpro
جمعه 26 بهمن 1386, 12:58 عصر
-1 دوتا فایل dll: VFP9RENU.DLL و vfp9r.dll باید در شاخه ای که فایلت وجود داره قرار داده بشه.
2- dll های لازم در system32 نصب بشود که علاوه بر آن دو ، msvcr70.dll، msvci70.dll، msvcp70.dll، vbame.dll هستش.
mehran_337
شنبه 27 بهمن 1386, 11:49 صبح
از دستور read event استفاده کردید؟؟
ابی بنی حسینی
یک شنبه 28 بهمن 1386, 06:22 صبح
بله استفاده کرده ام.
mehran_337
یک شنبه 28 بهمن 1386, 11:14 صبح
این چند حالت باید دقت شود :
1 - فایل اصلی پروژه باید یک prg باشد ( در پروژه راست کلیک و روی فایل prg گزینه setmain را انتخاب کنید)
2 - در این فایل اصلی پس از اولین فرمان do form باید دستور read event بکار رود.
3 - اگر _screen مخفی شود ( توسط دستور _screen.visible = .f. یا screen = off در فایل config.fpw باید فرم اولیه windowtype = modal و showwindow = as top-level form باشند و بقیه فرمها بصورت in top level
4 - فایلهای مورد نیازی که دوستان اشاره کردند در مسیر فایل اجرایی باشند
rezaTavak
یک شنبه 28 بهمن 1386, 11:25 صبح
سلام
ویژوال فاکس 9 شبیه دیگر ویژوال فاکسها در تمام نسخه های ویندوز قابل اجرا است
فایلهای مورد نیاز:
Msvcr71.dll
vfp9.exe
vfp9r.dll
vfp9renu.dll
gdiplus.dll
برای سرور
Vfp9t.dll
کاربران چون از عربی استفاده میکنند فایل زیر هم برای کارهای عربی است:
Vbame.dll
نسخه های دیگر هم مانند این است فقط نگارش آن به جای ۹ عوض شود. و Msvcr71.dll هم به Msvcr70.dll در نگارش ۷ و Msvcr60.dll در نگارش ۶ تبدیل شود.
در ضمن نگارش ۸ و ۹ به gdiplus نیاز دارند.
این فایلها باید در یکی از این مسیرها باشد:
مسیر فایل exe
شاخه %windir%\systme32 یا در ویندوز ۹۸ در %windir%\systme
در مسیر متغیر سیستمی %Path%
ashkan_gorg
دوشنبه 29 بهمن 1386, 16:37 عصر
سلام دوستان در ادامه این بحث باید عرض کنم که من هم چنین مشکلی برام پیش اومده تو بعضی از سیستم ها که فایل exe رو اجرا میکنم این خطا رو میده(
Visual/foxpro cannot start. Could not load resources
ابی بنی حسینی
سه شنبه 30 بهمن 1386, 00:47 صبح
آقا خیلی خیلی ممنون - مشکل حل شد. بنی حسینی
ashkan_gorg
سه شنبه 30 بهمن 1386, 23:27 عصر
کسی از دوستان دلیل بروز این خطارو نمیدونه?
mehran_337
چهارشنبه 01 اسفند 1386, 07:33 صبح
احتمالا دلیلش مربوط به فایلهای FOXUSER.DBF می باشد . اونها رو حذف کنید یا از مسیر دیگه ای در شاخه مورد نظر کپی کنید
ashkan_gorg
چهارشنبه 01 اسفند 1386, 18:43 عصر
سلام من تست کردم ولی درست نشد.من یک پروژه دیگه دارم که باز هم با vfp نوشتم اون درست اجرا میشه و هیچ خطایی نداره ولی این پروژه رو که تو سیستم خودم یا سیستم دیگه ای اجرا میکنم همون خطای بالا رو میده اگه کمک نید ممنون میشم.
rezaTavak
پنج شنبه 02 اسفند 1386, 12:14 عصر
احتمالا msvcr درسته اما بقیه درست نیستند. شاید هم مشکل نگارشها در سرویس پک باشد.
مثلا پروژه شما با سرویس پک ۲ باشد اما فایلها نباشد.
ashkan_gorg
پنج شنبه 02 اسفند 1386, 13:27 عصر
آخه به این شکل نبود من 1بار اومدم با singel com server(dll)که تو خود ویژوال بود کامپایل کردم بعد اون خطا میده درست هم نمیشه
rezaTavak
پنج شنبه 02 اسفند 1386, 17:29 عصر
شاید چون اینکار را کرده اید:
برای سرور
Vfp9t.dll
می خواهد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.