نمایش نتایج 1 تا 12 از 12

نام تاپیک: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

  1. #1

    چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    سلام

    چگونه می توانم برنامه ای بنویسم که وقتی کاربر آن را اجرا کرد، ابتدا چک کند که .Net Framework مورد نظر نصب است یا خیر

    اگر نصب بود برنامه اصلی اجرا شود و در غیر اینصورت به کاربر پیام دهد که .Net Framework مورد نظر را نصب کند

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تهران
    پست
    249

    نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    سلام

    ببینید وقتی که نسخه دات نت مورد نظر شما در سیستم مقصد نصب نباشه شما چطور می خواهید به کاربر متن پیغامی رو نمایش بدید تا کاربر اقدام به نصب دات نت بکنه! همون کادر پیغام از دات نت استفاده می کنه.

    یه راهش استفاده از ستاپ سازها هستش یعنی برای برنامه تون ستاپ بسازید این برنامه ها بک سری تنظیمات دارند و یکی از اونها نصب دات نت مورد نظر در سیستم مقصد در صورت نصب نبودنش هست.

    البته از ویندور 7 به بعد دات نت نصب هست شما باید xp و پایین تر رو بررسی کنید.
    آخرین ویرایش به وسیله ghossein : چهارشنبه 25 شهریور 1394 در 22:18 عصر

  3. #3
    کاربر دائمی
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تهران
    پست
    249

    نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    لینک زیر رو هم ببینید :
    https://www.raymond.cc/blog/how-to-c...d-in-computer/

  4. #4

    نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    قبلا یک نرم افزار از جایی دانلود کرده بودم که وقتی اجرایش کردم

    به فارسی پیام داد

    نرم افزار .Net Framework 4 بر روی سیستم شما نصب نیست و برنامه قابلیت اجرا ندارد

    بنده قصد چنین کاری همانند این نرم افزار را دارم

  5. #5
    کاربر دائمی
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تهران
    پست
    249

    نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    میشه اون نرم افزار رو معرفی کنید یا لینک دانلودش رو بدید.

  6. #6

    نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    نقل قول نوشته شده توسط ghossein مشاهده تاپیک
    میشه اون نرم افزار رو معرفی کنید یا لینک دانلودش رو بدید.
    اون نرم افزار رو پیدا نکردم! ولی یکی دیگه هم دارم که پیام میده ولی فارسی نیست

    لینک دانلود
    http://filemoney.com/er7z127ipib5.html


    نیاز به
    Net Framework 4.5.1 دارد. در ضمن برنامه ناقص هست فقط قسمت شناسایی .net کار میکند ( بقیه فایل ها را آپلود نکردم)

    قصد نوشتن چنین برنامه ای را دارم

    لطفا کمک کنید

    با تشکر

  7. #7

    نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    اونجور که میدونم
    ویندوز 7 معمولی تا دات نت 3.5 رو شامل میشه.

    تو 7 آپدیت SP1 اومدن تا دات نت 4.5 هم اضافه کردن.

    الان دیگه کمتر کسی XP استفاده میکنه ، منسوخ داره میشه یواش یواش.

    ولی یه راهش اینه با خود ویژوال Setup که میسازید تعیین کنید اگه دات نت نصب

    نبود ، خودش نصب کنه !

    سایر ستاپ سازها خیلی هاشون این ویژگی نصب دات نت رو دارن./






  8. #8

    Lightbulb نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    یک برنامه پیدا کردم به زبان Multimedia Builder 4.9.8.13 ( جهت اجرا به Runtime خاصی احتیاج نداره )

    این برنامه از فایلی به نام dotNet.dat اطلاعات رو می خونه ( این اطلاعات مربوط میشه به نسخه .net و محل فایل های ذخیره شده اون در سیستم )

    کد برنامه به صورت زیر هست


    File$ = '<SrcDir>\dotNet.dat'
    Path$=StrFromFile(File$,2,2)
    Version$=StrFromFile(File$,1,1)
    FileExist("Path$","DotNetExist")
    If (DotNetExist=1) Then
    Run("<SrcDir>\Run.exe","")
    Else
    Title$ = '.NET Framework'
    Flag = 0 + 16
    Params$ = 'This program requires .NET Framework ' + Version$ + '.' + ',' + CHAR(Flag)
    MessageEx("Title$","Params$")
    End


    برنامه اگر .net مورد نظر که خودمان در فایل dotNet.dat تعریف کرده ایم را پیدا کرد، فایل Run.exe (پروژه خودمان) را اجرا می کند در غیر اینصورت پیام می دهد که .net مورد نظر را نصب کنیم.

    این هم خروجی برنامه به همراه سورس : http://filemoney.com/sbh1j5li33ik.html

    جهت امتحان کردن برنامه فقط فایل dotNet.dat را تغییر دهید و نیازی به باز کردن سورس و یا نصب Multimedia Builder 4.9.8.13 ندارید
    آخرین ویرایش به وسیله mgupload : یک شنبه 29 شهریور 1394 در 11:32 صبح

  9. #9
    کاربر دائمی
    تاریخ عضویت
    بهمن 1388
    محل زندگی
    تهران
    پست
    249

    نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    سلام

    خسته نباشبد

    خیلی ممنون ، میشه در مورد سورسی که گذاشتید یه مقدار بیشتر توضیح بدید.

  10. #10
    مدیر بخش آواتار محمد رضا فاتحی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    کهنسالترین موجود زنده در شهر منه
    پست
    1,181

    نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    از خط اول
    تعریف متغیر File و دادن مسیر جاری برنامه به همراه نام فایل <SrcDir>\ کار Application.StartupPath رو انجام می ده
    خط دوم و خط اول فایل رو می خونه
    چک کردن وجود مسیر Path
    در صورت وجود اجرای Run.exe
    در غیر اینصورت پیام نصب دات نت می ده

  11. #11

    نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    خط اول : فایل رو تعریف می کنیم (
    <SrcDir>\ یعنی پوشه جاری پروژه خودمون )، متغییر File از نوع استرینگ

    خط دوم : از خط دوم تا خط دوم فایل رو می خونیم ( خط دوم رو می خونیم )، و در متغییر Path از نوع استرینگ ذخیره میکنیم

    خط سوم : خط اول رو می خونیم، و در متغییر Version ذخیره می کنیم

    خط چهارم:
    چک کردن وجود مسیر Path

    خط پنجم تا آخر :
    اگر دایرکتوری وجود داشت فایل Run.exe اجرا میشه
    در غیر اینصورت پیام نشون داده میشه ( توضیحات کامل در مورد نمایش پیام رو می تونید در لینک زیر بخونید )
    http://mmb.mediachance.com/mmbhelp/i...oxcommands.htm
    آخرین ویرایش به وسیله mgupload : یک شنبه 29 شهریور 1394 در 16:32 عصر

  12. #12
    کاربر دائمی آواتار omid nasri
    تاریخ عضویت
    آذر 1392
    محل زندگی
    تهران - کارگر شمالی
    پست
    385

    نقل قول: چک کردن نسخه .Net Framework قبل از اجرای برنامه توسط کاربر

    برای ایجاد پیفام دات نت مربوطه بر روی سیستم نیاز می باشد گه یک فایل اجرای دیگری برای تست دات نت داشته باشید که البته اینم یک راهی برای حل این مشکل می باشد؛ می تونی یک برنامه با دات نت پایین ایجاد نماید و در آن چک کنید که دات نت مربوطه نصب می باشد؟ در صورت نصب برنامه اصلی رو اجرا و خود برنامه تستی اتمام شود.
    امیدوارم مفید واقع شود.

تاپیک های مشابه

  1. سوال: هنگ کردن ویژوال استودیو 2010 در موقع اجرای برنامه های asp.net
    نوشته شده توسط Ebrahim_Rayaneh در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: شنبه 12 بهمن 1392, 02:21 صبح
  2. سوال: افزودن آیتم به combobox حین اجرای برنامه توسط کاربر
    نوشته شده توسط momimomi در بخش C#‎‎
    پاسخ: 7
    آخرین پست: یک شنبه 23 مهر 1391, 19:49 عصر
  3. پاسخ: 4
    آخرین پست: دوشنبه 08 فروردین 1390, 23:00 عصر
  4. Load کردن فایل های CrystallReport قبل از اجرای برنامه
    نوشته شده توسط مهدی رحیم زاده در بخش ابزارهای گزارش سازی
    پاسخ: 4
    آخرین پست: دوشنبه 02 شهریور 1388, 14:07 عصر
  5. اضافه کردن کد های Html در زمان اجرای برنامه
    نوشته شده توسط kochol در بخش ASP.NET Web Forms
    پاسخ: 10
    آخرین پست: سه شنبه 26 آبان 1383, 22:22 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •