PDA

View Full Version : سوال: نحوه اجرای برنامه بدون نصب دات نت فریم ورک



Behnam6670
یک شنبه 08 اردیبهشت 1392, 17:25 عصر
سلام
من یه برنامه نوشتم که یکبار نصب میشه و فایل نصب شده رو به اشتراک میزارم تا کاربرای دیگه استفاده کنند.حالا سوال اینه که چیکا کنم وقتی کاربر رو سیستم خودش میخواد فایل اجرایی رو باز کنه خطای نصب نبودن فریم ورک رو بهش نده.یعنی امکانی باشه که بدون نصب فریم ورک روی سیستم کاربر،بتونه نرم افزار رو اجرا بکنه؟؟؟
لطفا راهنماییم کنید

aghayex
یک شنبه 08 اردیبهشت 1392, 18:30 عصر
دوست عزیز این موضوع زیاد بحث شده از جمله دو سه روز پیش و هیچ راهی نداری به غیر از اینکه برنامتو به وسیله ی یک برنامه پرتابل کنی

Behnam6670
یک شنبه 08 اردیبهشت 1392, 19:17 عصر
میشه لطف کنی بیشتر توضیح بدی

aghayex
یک شنبه 08 اردیبهشت 1392, 20:31 عصر
شما به هر دری که بزنی باید دات نت رو نصب کنی .
برا اینکه این چیز در ظاهر اضافی رو نداشت باشی می تونی دو کار بکنی :
1 ) بیای یه برنامه نصب درست کنی که به طور نامحسوس خودش دات نت رو نصب کنه مثل همه برنامه های تجاری که هست از جمله نرو که میاد بالای 10 پیش نصب رو نصب می کنه و شما اصلا متوجه نمیشی
2 ) بیای یه محیط مجازی درست کنی که اینکار رو معمولا با برنامه spoon ( اگه درست نوشته باشم ) انجام می دن و به اصطلاح میای برنامتو پرتابل می کنی و تنها عیبی که داره سایز برنامت زیاد میشه

ali reza mansoori 2
یک شنبه 08 اردیبهشت 1392, 22:00 عصر
داخل تنظیمات پروژه تب application گزینه Enable application framework برا چیه؟؟؟

mhsmity
یک شنبه 08 اردیبهشت 1392, 22:30 عصر
سلام
به نظر من باید به سراغ ویزوال بیسک بریین.
دلیلی که می تونم برای شما بیارم:
برای نوشتن برنامه ای که بتونه انتی ویروس نود رو به صورت آفلاین آپدیت کنه به این صورت که آپدیت های سیستم مبدا رو درون خودش کپی کنه و وقتی روی سیستم مقصد اجرا شد آنتی ویروس رو آپدیت کنه مجبور شدم به سراغ برنامه نویسی ویژوال بیسک 6 برم.
این برنامه خیلی باحال هستش روی تمام سیستم های 32 و 64 بیتی سون و اکسپی به راحتی اجرا میشه.
حتی اگه وارد محیط سیف مود هم بشین برنامه اجرا شده و کار می کنه
دانلود برنامه آپدیت آنتی ویروس نود و اسمارت به صورت آفلاین سازگار با نسخه های 3 و 4 و 5 (http://shahid-saeedi.blogfa.com/post-373.aspx)

یه نکته:
اگه با Dll ها کار کرده باشی فضای نام System رو مثال می زنم بنده هر کاری کردم که این فضای نام رو از یک مسیر دیگه فراخوانی کنم نشد اگه شما بتونی این کار رو انجام بدین فکر کنم مسئله شما کامل حل شده و می تونیدیه برنام پرتابل بنویسید.

aghayex
یک شنبه 08 اردیبهشت 1392, 22:40 عصر
دوست عزیز تمام دنیا با این قضیه کنار اومدن و اینو یه مشکل نمی دونن بلکه فزیم ورک یه نعمت هست این اشتباه رو نکن وقتی برنامه شما با 10 فرم اندازش میشه کمتر از 2 مگ به خاطر وجود فریم ورک هست که تمام توابع رو به صورت آماده در قالب رفرنس در اختیار شما قرار می ده برا رفع چنین مشکلی هم شما باید بری سراغ یادگیری ساخت ستاپ

Behnam6670
دوشنبه 09 اردیبهشت 1392, 06:40 صبح
ممنون از تمام دوستانی که لطف کردن و جواب دادن.فکر کنم چاره ای ندارم جز اینکه فریم ورک رو نصبش کنم.بازم ممنون از همه

ali reza mansoori 2
دوشنبه 09 اردیبهشت 1392, 19:01 عصر
داخل تنظیمات پروژه تب application گزینه Enable application framework برا چیه؟؟؟
دوستان یکی یکی جواب بدید
اینطوری متوجه نمیشم !!!