واضح آرشیو وب فارسی:سایت ریسک: View Full Version : اجرای برنامه بدون Framework ؟ mahdibasic11-08-2008, 05:17 PMآیا میتوان کاری کرد که تمام کامپونت های مورد نیاز Exe شوند و نیازی به NET Framework نباشد؟:13: *Batman*11-08-2008, 07:20 PMآیا میتوان کاری کرد که تمام کامپونت های مورد نیاز Exe شوند و نیازی به NET Framework نباشد؟:13: من تصور نمیکنم بشه چنین کاری کرد. خود فرم اصلی شما هم جزئی از Net Framework. هست. _H2_11-08-2008, 11:19 PMسلام نرم افزارهایی برای این منظور درست شده اند که یکی از معروف ترین آنها Xenocode است. البته در مواردی هم، پیش آمده که برنامه پک شده دچار مشکل میشود. در کل به نظر من کار صحیح نیست، اصلاً من لزوم حدف فریم وروک را درک نمیکنم. مثل این است که بگویم برای اینکه برنامه به ویندوز نیاز نداشته باشد، انرا با ویندوز پک کنیم! آیا شما میخواهید برای برنامه تان setup بسازید یا نه؟ یعنی میخواهید همیطوری و بدون هیچ setup ای برنامه را تحویل دهید؟ اگر setup داشته باشید، همه مشکلات حل است، اصلاً ذات وجود setup همین است، همه نرم افزارها محتاج آن هستند. حالا مثلاً photoshop که با فریم وروک نوشته نشده، setup ندارد؟ شما در هر زبانی هم که کار کنید، وقتی پروژ تان توسعه پیدا کند و از اشیای پیچیده و کامپونت های خاص استفاده کنید (هر زبانی) در آخر ناچار میشوید یک برنامه setup درست کنید که هر فایل را با شرایط خودش در محل مناسب (محل نصب یا system32 و...) کپی کند و احتمالاً چیزی را در رجیستری ثبت کند. خوب دات نت هم همین طور است، فقط تمام وسایل مورد نیاز را خود مایکروسافت در قالب یک بسته واحد ساخته و در اختیارتان گذاشته، شما به راحتی و بدون دیده شدن پنجره اضافه و کاملاً خودکار میتوانید در مراحل نصب برنامه، Framework را هم نصب کنید. تازه گذشته از اینکه Vista و نسخه های آینده ویندوز خودشان به ذات Framework را دارند. Elito08-02-2010, 10:18 AMH2 جان عزیز دل دادا آخه برای ساخت یک AutoRun که دیگه نیاز به کل فایل های فریمورک نیست. تازه از ویژگی های یک برنامه خوب حجم کم برنامه و همچنین حجم کم setup برای آپلود و دانلود از اینترنت است . حالا چیکار کنیم که فقط فایل های مورد نیاز از فریمورک تو setup کپی بشه؟:11: _H2_08-02-2010, 12:27 PMسلام آخه برای ساخت یک AutoRun که دیگه نیاز به کل فایل های فریمورک نیست این مورد را قبول دارم. دات نت برای ساخت AutoRun مناسب نیست. حداقل تا زمانی هنوز کاربران از Xp استفاده میکنند! ولی کلاً روی AutoRun نمیتوان با دات نت حساب کرد. البته اگر AutoRun بخواهد اجرا شدن Setup برنامه تان باشد، مشکلی ندارد. همچنین حجم کم setup برای آپلود و دانلود از اینترنت است برای عرضه اینترنتی شاید مشکملاتی ایجاد کند. ولی در اغلب برنامه های رایگان دات نتی که عرضه اینترنتی هم دارند Setup بدون Framework عرضه میشود و طبیعتاً حجم به شدت کاهش پیدا میکند. (به دلالی مختلف شاید کاربر Framework را نصب داشته باشد) در عوض در گوشه کنار لینک دانلود در فایل txt در کنار Setup و... ذکر میشود که نیاز به فلان نسخه Framework است و از فلان مسیر سایت معتبر مایکروسافت قابل دانلود است. (خیلی ساده خود Setup هم میتوانید خودکار Framework را از سایت مایکروسافت دانلود کند) این رویه حتی در برنامه موبایلی دات نت هم خیلی رایج است. در انجمن های همین p30 سر بزنید میبینید خیلی ساده نوشته شده Framework نیاز دارد. بعد هم اصلاً امکان زیادی دارد که خود فرد قبلاً Framework را برای کار دیگری نصب کرده باشد. مثالی از صفحه دانلود رسمی برنامه رایگان Paint.Net: getpaint.net/download.html تازه از ویژگی های یک برنامه خوب حجم کم برنامه واژه "خوب" یعنی چه؟ مثلاً با این عبارت شما Photoshop یا 3dsMax یا Office یا Mcafee و.. برنامه های بدی هستند؟؟؟ (( تازه ... من نسخه قدیمی از Mcafee دیده بودم که برای بخشی از کارش در خود برنامه میگفت بروید Framework1.1 را دانلود و نصب کنید! یا 3DSMax2009/2010 در اولین مرحله Setup در بالای لیست نام Framework2.0 را نوشته، من نمیدانم برای چه بخشی از ان استفاده میکند ولی بالاخره برای یک جای کوچک هم باشد دیده دات نت را استفاده و نصب کند راحت تر است و... )) من نمیتوانم این حرفتان را قبول کنم ... حجم کم میتواند یک مزیت باشد ولی اغلب برنامه های حرفه ای الآن دیگر در CD هم عرضه نمیشوند و روی DVD منتشر میشوند. که حجم 25 مگی Framework2 و 250 مگی Framework3 در ان گم میشود! حالا چیکار کنیم که فقط فایل های مورد نیاز از فریمورک تو setup کپی بشه؟ منظورتان نصب Framework است؟ یا ... اگر منظورتان نصب بخش موزرد نیاز Framework است، من راهی نمیدانم. Framework یا نصب است یا نیست! حالت دیگری ندارد. شما باید کامل Framework را نصب کنید. فقط اگر از امکانات خاص Framework3 استقاده نکرده باشید (مثل LINQ و WPF و WCF و Entity و ...) میتوانید فقط Framework2 را نصب کنید که حجم کمی دارد. Microsoft Report و Crystal Report هم جزء Framework نیستند و میتوانید نصب کنید یا نکنید! برای ساخت Setup با خود VS به تاپیک و پستهای زیر مراجعه کنید: http://forum.p30world.com/showthread.php?p=1282316#post1282316 http://forum.p30world.com/showthread.php?p=1321023#post1321023 تاپیک مرتبط: 116802 موفق باشید. L u K e !08-02-2010, 04:26 PMمی شه لینک این .netframework 2 ی که می گید بزارید چطوری می شه این Setup و درست کرد که خودش یواشکی Framework ام نصب کنه ؟ شما می گی که از همون Setup ساز Vs استفاده کنیم ولی همونم واسه اجراش .netframework می خواد Elito08-02-2010, 08:36 PMH2 جان بابت جواب هایی که دادی ممنون زحمت کشیدی گرچه همش همون حرفایی بود که انتظار داشتم بزنی :rolleye::7::10::11::36::15::1::thumbsup::tongue:: 3::32::14: می شه لینک این .netframework 2 ی که می گید بزارید http://www.microsoft.com/downloads/ تو قسمت جستوجو بنویس framework و کلیک کن لینک تمام فریمورک ها میاد دادا چطوری می شه این Setup و درست کرد که خودش یواشکی Framework ام نصب کنه ؟ من الان دسترسی به visual studio ندارم ولی میدونم تو قسمت پیش نیازها (Setup pre requirements) باید پشت framework و windows installer رو یه تیک بزنی که باز هم میتونی انتخاب کنی که خودش اینا رو تو setup بریزه و موقع نصب اگه نصب نبود نصب کنه یا اینکه اگه نصب نبود اتوماتیک از اینترنت دانلود کنه شما می گی که از همون Setup ساز Vs استفاده کنیم ولی همونم واسه اجراش .netframework می خواد عزیز من setup برنامه برای اجرا به windows installer نیاز داره نه framework که بالا هم گفتم setup یا خودش نصب میکنه یا دانلود . البته اگه موقع ساخت setup تیک windows installer رو نزنی اگه windows installer نصب نباشه با ارور روبرو میشی و اگر هم تیک framework رو نزنی بعد از نصب موقع اجرای برنامه اصلی خودت با ارور روبرو میشی L u K e !09-02-2010, 02:59 PMحالا یه سوال این برنامه هایی که ما می سازیم روی وینودز 2003 server کار می کنه ؟ مشکلی نداره با اون ؟ Elito09-02-2010, 08:48 PMحالا یه سوال این برنامه هایی که ما می سازیم روی وینودز 2003 server کار می کنه ؟ مشکلی نداره با اون ؟ ببین دوست من ، برنامه ای که با vs.net می نویسی روی هر سیستم عاملی که netframework. روش نصب بشه اجرا میشه مگر اینکه تو برنامه از کدهایی استفاده کنی که تو سیستم عامل های مختلف با هم فرق دارن که من تا حالا ندیدم مثلا : ممکنه تو ریجستری ویندوز xp آدرسی باشه که تو Seven جای دیگه باشه یا نباشه و تو برنامه استفاده کردی پس وقتی برنامه رو تو seven اجرا میکنی با مشکل مواجه میشی که البته اونم 100% قابل حله و من هنوز بر نخوردم بهش سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1204]