تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 13

نام تاپيک: اجراي برنامه نوشته شده با C# از Dos

  1. #1
    داره خودمونی میشه ramin_mp4's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    كرمان
    پست ها
    46

    8 اجراي برنامه نوشته شده با C# از Dos

    سلام بچه ها من يه برنامه دفترچه تلفن با C# تحت كنسول نوشته ام ولي وقتي ميخوام اونو از داخل DOS اجرا كنم اجازه نميده و ميگه This program can not run in DOS كسي ميتونه كمكم كنه و آيا كانورتري وجود داره كه بتونم برنامه هامو تحت داس اجرا كنم

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    قاعدتا باید اجرا بشه.
    بعد از نصب VS خودش خودکار Environment Variable ها رو set میکنه.
    روی Mycomputer کلیک راست کن و برو به تب ADVANCED و روی دکمۀ Environ.. کلیک کن.
    توی اون آدرس شاخۀ bin موجود در ProgramFiles/Microsoft.NET رو توی path اضافه کن.

  3. #3
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    سلام
    یه سوال داشتم
    کلا برنامه های کنسول نوشته شده تو محیط .net قابل اجرا در داس هست ؟
    منظورم داس داخل ویندوز نیست ، مثلا با دیسک بوت بالا بیای بعد برنامه رو اجرا کنی

  4. #4
    کـاربـر بـاسـابـقـه am_merman01's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    یه جایی گوشه دهکده جهانی تو یه کانکشن دایال آپ
    پست ها
    893

    پيش فرض

    يعني اين دات نت انقدر كلاسش بالاست؟
    به نظر من كه اگه بشه بايد يه دمت گرم حسابي به مستر بيلي گفت.

  5. #5
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    سلام
    یه سوال داشتم
    کلا برنامه های کنسول نوشته شده تو محیط .net قابل اجرا در داس هست ؟
    منظورم داس داخل ویندوز نیست ، مثلا با دیسک بوت بالا بیای بعد برنامه رو اجرا کنی
    عمراً !!
    چون براي اجراي برنامه هاي .NET بايد .NET Framework نصب باشه كه اين امر روي داس امكان پذير نيست.
    مثلاً قابليت هايي مثل Multithreading اصلاً توي داس پشتيباني نميشه.
    مگه اينكه خود مايكروسافت بشينه و همْ اين قابليت ها رو توي فريم ورك بگنجونه (كه تا حالا اين كارو نكرده و بعيد مي دونم بكنه)

  6. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    همانطور که دوست عزیز کاربر [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] هم توضیح دادن جدا از اینکه برنامه های دات نت به فریم وروک نیاز حیاتی دارند ولی

    نوع برنامه های کنسول یک نوع exe های تحت ویندوز هستند که در ++VC قابل ساخت بودند و تازه در دات نت هم این قابلیت اضافه شد، این قبیل exe ها هیچ ارتباطی با DOS ندارند! (مطلقاً) و اصلاً از وقفه های داس استفاده نمیکنند و مثل مابقی پروژه های تحت ویندوز از API های ویندوز استفاده میکنند و دقیقاً همان قدرت exe معمولی را دارند و مثل همان هستند با این تفاوت که برای ورودی و خروجی واسط کاربری ندارند و یک stream دارند که به ناچار ما میتوانیم ان ها را در برنامه Command Prompt اجرا کنیم.

    ولی مجدداً تاکید میکنم که پروزه هعای کنسول برنامه های ویندوزی هستند و تحت ویندوز اجرا میشوند و هیچ ربطی به DOS ندارند و فقط از نظر ظاهر شبیه برنامه های DOS است.

  7. #7
    کـاربـر بـاسـابـقـه am_merman01's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    یه جایی گوشه دهکده جهانی تو یه کانکشن دایال آپ
    پست ها
    893

    پيش فرض

    اساتيد عزيز ميخواستم بدونم هيچ راهي وجود نداره كه بشه از فرمانهاي داس در net. استفاده كرد؟
    در ضمن كسي ميدونه فرمانهايي مثل ping كه IP رو نمايش ميده جزو فرمانهاي داس است يا توابع ويندوز؟

  8. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ندیده میگویم که ping.exe یک برنامه کنسول ویندوزی است نه برنامه DOS!
    در بیشتر مواقع روش زیر در شناسایی برنامه های ویندوز جواب میدهد.

    فایل exe را در یک ویرایشگر مبنای 16 یا اگر نداشتید در Notepad باز کنید، در همان اول ها باید متن This program can not run in DOS یا چیزی مشابه را ببینید.

    ولی تا حدودی میتوان فرامینت DOS را از داخل #C اجرا کرد ولی اصولاً کار زیبا و خوبی نیست، چون دستورات معادل قوی و کاملاً مچ شده ویندوزی وجود دارند!!!!

    بابا جان، ای عزیز دل بابا! DOS مرده و هفتاد کفن پوسانده، تن این بیچاره را در گور نلرزانید! مگه ویندوز را ازتون گرفتند؟؟؟؟!!!! چه زوری که میخواهید بروید تحت DOS کار کنید.؟؟؟

  9. #9
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    يه سوال ديگه !!!
    پس با همه اين تفاسير با vb8 نميتونيم برنامه اي بنويسيم که تو داس بالا بياد درسته ؟
    با زبوناي ديگه net. چطور ؟ اگه جواب منفيه پس نوشتن برنامه هاي سيستمي منتفيه (يعني با net. نميشه ؟)!

  10. #10
    پروفشنال bad_boy_2007's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    ایران
    پست ها
    803

    پيش فرض

    يه سوال ديگه هم داشتم ميخواستم يک برنامه تحت داس رو اجرا کنم و از طريق سطر فرمان بهش پارامتر بدم با استفاده vb.net با چه دستوري ميتونم اين کار رو انجام بدم ؟ (تو داس ويندوز ميخوام باز بشه) .
    ترم پيش پروزه ام با ابزاري بنام Flex بود ولي اين ابزار محيط توسعه نداره ميخواستم واسه اينکه کارم رو راحت کنم يه ابزار بنويسم که با اين برنامه مرتبط بشه ولي مشکلم اين بود که نميدونستم چطور بايد پارامترها رو به برنامه پست کنم مثلا اينطور :‌
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    يه نگاهي به اينجا بندازين روشن ميشه :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ممنون ميشم اگه راهنمايي کنين
    Last edited by bad_boy_2007; 18-07-2007 at 13:42.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •