واضح آرشیو وب فارسی:سایت ریسک: View Full Version : اجراي برنامه نوشته شده با C# از Dos ramin_mp412-07-2007, 04:55 PMسلام بچه ها من يه برنامه دفترچه تلفن با C# تحت كنسول نوشته ام ولي وقتي ميخوام اونو از داخل DOS اجرا كنم اجازه نميده و ميگه This program can not run in DOS كسي ميتونه كمكم كنه و آيا كانورتري وجود داره كه بتونم برنامه هامو تحت داس اجرا كنم hamidreza_buddy14-07-2007, 02:47 PMقاعدتا باید اجرا بشه. بعد از نصب VS خودش خودکار Environment Variable ها رو set میکنه. روی Mycomputer کلیک راست کن و برو به تب ADVANCED و روی دکمۀ Environ.. کلیک کن. توی اون آدرس شاخۀ bin موجود در ProgramFiles/Microsoft.NET رو توی path اضافه کن. bad_boy_200714-07-2007, 10:37 PMسلام یه سوال داشتم کلا برنامه های کنسول نوشته شده تو محیط .net قابل اجرا در داس هست ؟ منظورم داس داخل ویندوز نیست ، مثلا با دیسک بوت بالا بیای بعد برنامه رو اجرا کنی am_merman0115-07-2007, 01:06 AMيعني اين دات نت انقدر كلاسش بالاست؟ به نظر من كه اگه بشه بايد يه دمت گرم حسابي به مستر بيلي گفت. hamidreza_buddy15-07-2007, 09:06 AMسلام یه سوال داشتم کلا برنامه های کنسول نوشته شده تو محیط .net قابل اجرا در داس هست ؟ منظورم داس داخل ویندوز نیست ، مثلا با دیسک بوت بالا بیای بعد برنامه رو اجرا کنی عمراً !! چون براي اجراي برنامه هاي .NET بايد .NET Framework نصب باشه كه اين امر روي داس امكان پذير نيست. مثلاً قابليت هايي مثل Multithreading اصلاً توي داس پشتيباني نميشه. مگه اينكه خود مايكروسافت بشينه و همْ اين قابليت ها رو توي فريم ورك بگنجونه (كه تا حالا اين كارو نكرده و بعيد مي دونم بكنه) _H2_17-07-2007, 06:02 PMسلام همانطور که دوست عزیز کاربر hamidreza_buddy (http://forum.p30world.com/member.php?u=1998) هم توضیح دادن جدا از اینکه برنامه های دات نت به فریم وروک نیاز حیاتی دارند ولی نوع برنامه های کنسول یک نوع exe های تحت ویندوز هستند که در ++VC قابل ساخت بودند و تازه در دات نت هم این قابلیت اضافه شد، این قبیل exe ها هیچ ارتباطی با DOS ندارند! (مطلقاً) و اصلاً از وقفه های داس استفاده نمیکنند و مثل مابقی پروژه های تحت ویندوز از API های ویندوز استفاده میکنند و دقیقاً همان قدرت exe معمولی را دارند و مثل همان هستند با این تفاوت که برای ورودی و خروجی واسط کاربری ندارند و یک stream دارند که به ناچار ما میتوانیم ان ها را در برنامه Command Prompt اجرا کنیم. ولی مجدداً تاکید میکنم که پروزه هعای کنسول برنامه های ویندوزی هستند و تحت ویندوز اجرا میشوند و هیچ ربطی به DOS ندارند و فقط از نظر ظاهر شبیه برنامه های DOS است. am_merman0118-07-2007, 02:17 AMاساتيد عزيز ميخواستم بدونم هيچ راهي وجود نداره كه بشه از فرمانهاي داس در net. استفاده كرد؟ در ضمن كسي ميدونه فرمانهايي مثل ping كه IP رو نمايش ميده جزو فرمانهاي داس است يا توابع ويندوز؟ _H2_18-07-2007, 10:01 AMسلام ندیده میگویم که ping.exe یک برنامه کنسول ویندوزی است نه برنامه DOS! در بیشتر مواقع روش زیر در شناسایی برنامه های ویندوز جواب میدهد. فایل exe را در یک ویرایشگر مبنای 16 یا اگر نداشتید در Notepad باز کنید، در همان اول ها باید متن This program can not run in DOS یا چیزی مشابه را ببینید. ولی تا حدودی میتوان فرامینت DOS را از داخل #C اجرا کرد ولی اصولاً کار زیبا و خوبی نیست، چون دستورات معادل قوی و کاملاً مچ شده ویندوزی وجود دارند!!!! بابا جان، ای عزیز دل بابا! DOS مرده و هفتاد کفن پوسانده، تن این بیچاره را در گور نلرزانید! مگه ویندوز را ازتون گرفتند؟؟؟؟!!!! چه زوری که میخواهید بروید تحت DOS کار کنید.؟؟؟ bad_boy_200718-07-2007, 01:28 PMيه سوال ديگه !!! پس با همه اين تفاسير با vb 8 نميتونيم برنامه اي بنويسيم که تو داس بالا بياد درسته ؟ با زبوناي ديگه net. چطور ؟ اگه جواب منفيه پس نوشتن برنامه هاي سيستمي منتفيه (يعني با net. نميشه ؟)! bad_boy_200718-07-2007, 01:30 PMيه سوال ديگه هم داشتم ميخواستم يک برنامه تحت داس رو اجرا کنم و از طريق سطر فرمان بهش پارامتر بدم با استفاده vb.net با چه دستوري ميتونم اين کار رو انجام بدم ؟ (تو داس ويندوز ميخوام باز بشه) . ترم پيش پروزه ام با ابزاري بنام Flex بود ولي اين ابزار محيط توسعه نداره ميخواستم واسه اينکه کارم رو راحت کنم يه ابزار بنويسم که با اين برنامه مرتبط بشه ولي مشکلم اين بود که نميدونستم چطور بايد پارامترها رو به برنامه پست کنم مثلا اينطور : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! يه نگاهي به اينجا بندازين روشن ميشه : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ممنون ميشم اگه راهنمايي کنين :20: _H2_18-07-2007, 02:37 PMسلام يه سوال ديگه !!! پس با همه اين تفاسير با vb 8 نميتونيم برنامه اي بنويسيم که تو داس بالا بياد درسته ؟ با زبوناي ديگه net. چطور ؟ اگه جواب منفيه پس نوشتن برنامه هاي سيستمي منتفيه (يعني با net. نميشه ؟)! VB.Net و #C مثل هم هستند و کاری که یکی نتواند دیگری هم نمیتواند. اما نمیدانستم برنامه های سیستمی ویندوز تحت DOS اجرا میشوند!!!! مگر انکه منظورتان ان باشد که نمیشود برنامه های سیستمی ای که تحت DOS یک زمانی اجرا میشدند را با زبانی غیر تحت DOS نوشت! برای اجرای برنامه ای دیگر (چه کنسول و چه غیر کنسول) در زبان های تحت دات نت هم میتوانید از دستور زیر استفاده کنید: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! bad_boy_200718-07-2007, 05:58 PMسلام مجدد _h2_ جان خيلي خيلي ممنون از دستوري که معرفي کردي :11: کارم راه افتاد ، فقط يک مشکل دارم برنامه اي که ميخوام اجرا کنم تحت داسه و با دستوري که گفتي به درستي اجرا شد فقط مشکلي که من داشتم اين بود که پنجره اش به محض اتمام کار بسته ميشد که ميخواستم اينطور نباشه (چون در صورت بروز خطا ميخوام کاربر متن خطا رو بطور مستقيم ببينه) فعلا که مشکلم رو با نوشتن يم فايل bat حل کردم ولي راهي داره که پنجره اش بسته نشه ؟ در ضمن منظورم رو مثل اينکه بد گفتم ! منظورم برنامه هايي مثل بوت اضطراري پارتيشن مجيک (تحت داس زماني که ويندوز بهم ميريزه) يا امثال اين برنامه ها بود ، اين برنامه ها رو نميشه با net. نوشت درسته ؟ _H2_19-07-2007, 11:37 AMسلام عزیز دل بابا با توجه به اینکه من یکی از بزرگترین زیر آب زنان برنامه های قدیمی هستم(!) این برنامه با شخصیت برنامه داسکیتان چه میکند؟؟؟؟ یعنی نمیشود آن را با خود Net. طراحی کرد؟؟؟؟؟؟؟ بعد هم در مورد بسته نشدن راحی جز Shortcut یا bat یا اجرا در cmd وجود ندارد که اجرا در cmd همان است که شما میخواهید. در مورد قسمت آخر هم باید بگویم برنامه های بوت را نمی توان با دات نت طراحی کرد ولی برای مواقع اضطراری خود داداش بیل یک نسخه Live از Xp داده که فقط CD را میگذارید و یک لگد به CD-Rom میزنید و را یانه با Xp بالا می آید!!!!!!!!!!!!!!!!!!! سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1347]