مشاهده نسخه کامل
: آخر يكي پيدا نشد كه به سوال ما جواب بده؟ مشكل اجراي يك برنامه تحت داس در ويندوز است!!
moghbeli
24-05-2006, 09:46
اين سوال را قبلا هم مطرح كردم اما تا حالا هيچكس به دادم نرسيده است از افراد توانمد درخواست كمك دارم ! دوستان عزيز من يك مشكل دارم كه براتون شرح ميدهم انشااله كه حلش كنيد يك برنامه دارم كه با نرم افزار فاكس پرو تحت سيستم عامل داس نوشته شده است اين برنامه براي بعضي از محاسبات خود از اطلاعات موجود در تعداد زيادي فايل بانك اطلاعاتي (با پسوند DBF ) استفاده ميكند اين برنامه روي يك كامپيوتر 486 با سيستم عامل داس كه در فايل راه انداز CONFIG.SYS آن فايلهاي HIMEM.SYS و EMM386.EXE و FILES=90 تعريف شده اند بخوبي كار ميكند اما اخيرا آن را به يك كامپيوتر پنتيوم 4 با حافظه بالا و سيستم عامل WINDOWS ME و يك كامپيوتر ديگر با سيستم عامل WINDOWS XP منتقل كردم اما در اجراي برنامه هنگام انجام محاسبات با پيام تعداد زياد فايل باز ( to many file open ) مواجه شده و برنامه از ادامه باز مي ايستد جدا كلافه شده ام در هيچكدام از منوهاي برنامه MSCONFIG ويندوزها هم تنظيمات مربوط به فايل CONFIG.SYS سيستم عامل داس وجود ندارد اگر كسي ميداند كه چگونه ميشود تعداد فايلهاي باز را در ويندوز ME و XP تعيين و تعريف نمود ممنون ميشوم كه به من هم كمك كند
آقا من يه سري از حرفاتو متوجه نشدم ولي خودم همين مشكلو با يه برنامه ديگه داشتم
بهترين راه اول بيا داس نصب كن
بعد ويندوز رو نصب كن
حالا از تو ويندوز راحت برنامه اجرا ميشه با اين فرق كه خودت ميتوني مقدار حافظه و ... را خودت انتخاب كني
moghbeli
24-05-2006, 11:55
نعيم جان سلام بگذار بيشتر توضيح بدم در سيستم عامل داس دو تا فايل راه انداز اختياري بنام config.sys و autoexec.bat داريم كه در فايل config.sys با تعريف و گنجاندن استفاده از دو فايل himem.sys و emm386.exe و استفاده از گزينه files=xx ميتوانيم حداكثر تعداد فايلهاي همزمان باز را در سيستم عامل تعيين كنيم (xx عددي است كه حداكثر تعداد فايلهاي همزمان باز را تعيين ميكند) كه براي استفاده از برنامه اي مثل برنامه اي كه مثال زدم ميبايست تعدا فايلهاي باز را زياد (مثلا 80 يا 90) تعريف كرد تعداد اين فايلها در صورت عادي و پيش فرض خيلي كمتر است (چون هر چه اين عدد بيشتر تعريف شود به همان نسبت مقدار بيشتري از حافظه را براي اين گزينه رزرو ميكند) حالا اگر بدانم كه در سيستم عامل ويندوز XP يا ME تعداد فايلهاي باز را در كجا ميتوان تعيين نمود مشكلم حل ميشود البته اين را هم بگويم كه در فايل MSCONFIG ويندوزهاي مذكور هم ويرايش دو فايل اختياري برداشته شده اند (كاش ميشد با آقاي بيل گيتس رئيس ميكروسافت اين مشكل را در ميان گذاشت)
آقا اين مشكل شما خيلي راحت حل ميشه
با اون راه قبلي كه نخواستين حالا اين راه رو امتحان كنين
شما قبلا اين برنامه رو تحت داس اجرا ميكردين
پس config.sys و autoexec.bat از قبل دارين
حالا بياييد تو ويندوز بريد سراغ فايل اصلي(exe) برنامه
روش راست كليك كنيد properties بعد رو تب program گزینه Advance
حالا میتونین مسیر دو تا فایل config.sys و autoexec.bat رو دستی وارد کنین.بعد برنامه رو از تو داس ویندوز اجرا کنین(run--->cmd.exe) .
در مورد سوال بعدی این دو تا فایل config.sys و autoexec.bat تو مسیر
windows drive --->windows--->system32 ---->Autoexec.NT
windows drive --->windows--->system32 ---->config.NT
اینا واسه ویندوز XP بودش
:blush:
با اين دستور هم ميتونيد اون دو تا فايل رو اديت كنيد.تو run بنویسید sysedit
moghbeli
27-05-2006, 13:08
نعيم جان دستت درد نكند از اينكه به مشكل من توجه فرمودي سپاسگزارم با دستور Sysedit فايلهاي موردنظر پديدار ميشوند اما مشكل ثانويه اين است كه با اين دستور هم وقتي كه فايل Config.sys ظاهر ميشود محتواي آن خالي است (يك فايل كاملا خالي نشان داده ميشود) و وقتي كه آن را با دستورات مربوطه پر ميكنيم و ذخيره مينمائيم براي اعمال اين تغييرات بايد كامپيوتر را مجددا ريست كنيم ولي در اين ريست كردن محتواي فايل پريده و فايل دوباره خالي ميشود اگر براي اين مشكل راه حلي ميداني يا ساير دوستان عزيز ميدانند ممنون ميشوم كه به من هم كمك كنند
mahramasrar2
31-05-2006, 23:39
دوست من شما بهتر است كه ديتا بيس اصلي برنامه ات را از dos به windows تغيير بدهيد از طريق برنامه هائي كه براي تبديل آنها موجود است اكنون ميزان حافظه ورنگ ها ديگر برايت مشكلي ايجاد نمي كند
moghbeli
02-06-2006, 16:15
عزيزان ممنون
اولا اين برنامه برنامه اي است كه هر چند وقت يكبار از مركز بروز ميشود و بالاجبار نحت داس است ثانيا يراي دانستن اين موضوع كنجكاو هستم چون مربي هم هستم و اين سوال دانش آموزانم هم ميباشد ميحواهم بدانم كه چرا در ويندوز 98 و ايكس پي اين اتفاق نيست اما در ويندوز ام اي هست
عزيزان ممنون
اولا اين برنامه برنامه اي است كه هر چند وقت يكبار از مركز بروز ميشود و بالاجبار نحت داس است ثانيا يراي دانستن اين موضوع كنجكاو هستم چون مربي هم هستم و اين سوال دانش آموزانم هم ميباشد ميحواهم بدانم كه چرا در ويندوز 98 و ايكس پي اين اتفاق نيست اما در ويندوز ام اي هست
چي تو ويندوز ME هست که تو ویندوز XP نیستش؟
رابین هود
03-06-2006, 13:02
دوست عزیز سلام
این برنامه که براحتی تو ویندوز 98 اجرا میشه ولی اگه میخوای این برنامه ها رو تو ویندوز ایک پی اجرا کنی اگه دیگه هیچ راهی برات نمونده اینو امتحان کن چون من دقیقا برنامه هایی دارم که زا مرگزه و فاکس پرو هم هستن و تحت داس
بیا برنامه Dn رو نصب کن بعد از این طریق اجراش کن تقریبا کامل و دزست اجرا میشه ولی معمولا صبت رو نمیتونی اجرا کنی
گزارش و جستجو و یسری مثل این کارا رو خوب انجام میده
moghbeli
03-06-2006, 18:37
چي تو ويندوز ME هست که تو ویندوز XP نیستش؟
نعيم جان اينكه چرا در ويندوز ME محتويات فايل config.sys هنگام ريست كردن ميپرند اما ويندوزهاي 98 و XP محتويات اين فايل را ذخيره كرده و نگه ميدارند و آنها را اعمال هم ميكنند
mgholami
06-06-2006, 11:47
disable system restore
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.