PDA

View Full Version : چطور یه برنامه پورتابل بسازیم.



Hadiir.net
سه شنبه 24 اردیبهشت 1387, 17:30 عصر
با سلام به اساتید محترم
می خواستم بدونم چطور میتونم یه نسخه از برنامه ای رو که مینویسم به صورت پورتایل داشته باشم؟؟؟ :متفکر:
ممونم

handvbnet
سه شنبه 24 اردیبهشت 1387, 19:55 عصر
من فکر نمی کنم برنامه هایی که با .net نوشته میشن نیاز به Setup داشته باشن

reza6384
سه شنبه 24 اردیبهشت 1387, 23:31 عصر
اگر بخوای فایل Exe ات رو جاهای مختلف Run کنی باید اون سیستم ها Net Framework. داشته باشن. اما یه سری از Flash Memory ها هست که U3 داره و می تونی برنامه رو روی اون نصب کنی و همراه خودت ببری.

touraj
چهارشنبه 25 اردیبهشت 1387, 10:07 صبح
من فکر نمی کنم برنامه هایی که با .net نوشته میشن نیاز به Setup داشته باشن

نیاز به setup که دارن. اما یه setup سریع و کوچیک مشکل رو حل میکنه.

Hadiir.net
چهارشنبه 25 اردیبهشت 1387, 20:36 عصر
برنامه هایی که باورژن 6 نوشته میشن چی اونا رو که میشه ؟ با چه نرم افزاری ؟ یا چه روشی؟؟؟
ممنون

محمدامین شریفی
چهارشنبه 25 اردیبهشت 1387, 21:00 عصر
با سلام به اساتید محترم
می خواستم بدونم چطور میتونم یه نسخه از برنامه ای رو که مینویسم به صورت پورتایل داشته باشم؟؟؟ :متفکر:
ممونم

اگه بخوای برنامه ای را که نوشتی روی تمامی ویندوز ها نصب و اجرا شود
1.بر روی پروژه ات کلیک راست کن و setup را بساز
2.حتما نسخه دات نت که برنامه ات با آن کار می کند را در setup بزار
---------------------------------
هیچ الزامی هم به نصب نیست . در bin\debug برنامه در هر رایانه ای اجرا می شود
-------------------------------
برای reusibility حتما از کلاس استفاده کن (کد-کلاس-طراحی-پایگاه داده) در ضمن خواصیت cross platfform هم بکارت میاد
-----------------------------
بجای تعریف متغییر ها با vb یا c# از متغییر های clr استفاده کن

Behrouz_Rad
پنج شنبه 26 اردیبهشت 1387, 00:34 صبح
بجای تعریف متغییر ها با vb یا c# از متغییر های clr استفاده کن

یعنی چی؟....

Hadiir.net
شنبه 28 اردیبهشت 1387, 13:08 عصر
دیگه کسی چیزی نمی دونه

VB.NET2005
شنبه 28 اردیبهشت 1387, 14:02 عصر
اگر بخوای فایل Exe ات رو جاهای مختلف Run کنی باید اون سیستم ها Net Framework. داشته باشن. اما یه سری از Flash Memory ها هست که U3 داره و می تونی برنامه رو روی اون نصب کنی و همراه خودت ببری.

با تشکر از شما دوست عزیز میشه یکم درباره ی U3 بیشتر توضیح بدید ؟

محمدامین شریفی
یک شنبه 29 اردیبهشت 1387, 18:34 عصر
یعنی چی؟....
پرسشی که در تاپیک مطرح شده است بسیار باز است
clr:int16 ,int32,int64 هست که بجای c#:int,bigInt بکار میره
مثل validate کردن asp.net با xml1.1 بجای html4

Behrouz_Rad
یک شنبه 29 اردیبهشت 1387, 19:19 عصر
clr:int16 ,int32,int64 هست که بجای c#:int,bigInt بکار میره

منظور بنده این هست که چه ارتباطی بین "پورتابل" بودن برنامه و چیزی که شما گفتی وجود داره؟ یا به صورت ساده تر: چه ارتباطی میان پاسخ شما و سوال دوستمون هست؟

مرسی.

linux
یک شنبه 29 اردیبهشت 1387, 20:00 عصر
با سلام به اساتید محترم
می خواستم بدونم چطور میتونم یه نسخه از برنامه ای رو که مینویسم به صورت پورتایل داشته باشم؟؟؟ :متفکر:
ممونم
پورتایل یعنی چی؟
بیشتر توضیح بدهید ، برنامه پورتایل چه خواصی باید داشته باشد؟

mojtaba-saleh
یک شنبه 29 اردیبهشت 1387, 22:21 عصر
برنامه های پرتابل برنامه هایی هستند که نیازی به نصب هیچ چیز اضافه ندارند.
مثلا شما برای فتوشاپ باید بشینین اونو نصب کنین. حالا اگه ویندوز عوض کنین و فتوشاپ قبلی رو اجرا کنید. اجرا نمی شه.
اما در فتوشاپ پرتابل همه فایل های مورد نیاز همراه با برنامه عرضه می شه و در هر محیطی بدون نصب اجرا میشه
در vb6 شما اگه فایل های runtime و فایل های مورد نیاز رو کنار برنامه بذارید. برنامتون پرتابل می شه

linux
دوشنبه 30 اردیبهشت 1387, 07:51 صبح
برنامه های پرتابل برنامه هایی هستند که نیازی به نصب هیچ چیز اضافه ندارند.
مثلا شما برای فتوشاپ باید بشینین اونو نصب کنین. حالا اگه ویندوز عوض کنین و فتوشاپ قبلی رو اجرا کنید. اجرا نمی شه.
اما در فتوشاپ پرتابل همه فایل های مورد نیاز همراه با برنامه عرضه می شه و در هر محیطی بدون نصب اجرا میشه
در vb6 شما اگه فایل های runtime و فایل های مورد نیاز رو کنار برنامه بذارید. برنامتون پرتابل می شه
پس با این حساب یک زمانی 90 درصد برنامه های تحت داس پرتابل بودند و ما خبر نداشتیم!

محمدامین شریفی
چهارشنبه 01 خرداد 1387, 12:12 عصر
پس با این حساب یک زمانی 90 درصد برنامه های تحت داس پرتابل بودند و ما خبر نداشتیم!
همین الان هم خیلی از برنامه ها در نهایت به dosتبدیل می شوند. نمونه اش c++ است.
چجوری و با چه برنامه ای در هنگام نصب برنامه را portable کنیم؟

linux
چهارشنبه 01 خرداد 1387, 15:37 عصر
همین الان هم خیلی از برنامه ها در نهایت به dosتبدیل می شوند. نمونه اش c++ است.
چجوری و با چه برنامه ای در هنگام نصب برنامه را portable کنیم؟
مثل همین ویندوزایکس پی؟ یعنی تبدیل میشه با dos بعد میشه ویندوز؟

محمدامین شریفی
پنج شنبه 02 خرداد 1387, 05:57 صبح
مثل همین ویندوزایکس پی؟ یعنی تبدیل میشه با dos بعد میشه ویندوز؟
شما سیستم عامل کارید(لینوکس). مثال من در حد برنامه های کنسولی است که در dos prompt اجرا می شود.می خواستم بدانم با جه برنامه نصبی می شود بدون نصب برنامه آنرا در سیستم عامل اجرا کرد.که همون پرسش :Hadiir.net است

kablayi
پنج شنبه 02 خرداد 1387, 13:01 عصر
سلام به همگی ...
بابا این بنده خدا یه سوال کوچیک کرده ولی ...
برنامه هایی که با دات نت نوشته میشن 90 درصد اونا نیازی به نصب ندارن و پرتابل هستن حالا مشکل سر دات نت فریم ورک هست که اگر از قبل روی اون سیستم نصب شده بود که برنامه شما 100 پرتابله ولی اگر نصب نشده بود خوب برنامه پرتابل نیست .... :متعجب:

بهتره که همیشه آخرین ورژن دات نت کنار برنامتون قرار بدین که اگر اجرا نشد اونو نصب کنید ...

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

محمدامین شریفی
پنج شنبه 02 خرداد 1387, 21:32 عصر
سلام به همگی .. .
بابا این بنده خدا یه سوال کوچیک کرده ولی ...
برنامه هایی که با دات نت نوشته میشن 90 درصد اونا نیازی به نصب ندارن و پرتابل هستن حالا مشکل سر دات نت فریم ورک هست که اگر از قبل روی اون سیستم نصب شده بود که برنامه شما 100 پرتابله ولی اگر نصب نشده بود خوب برنامه پرتابل نیست .... :متعجب:

بهتره که همیشه آخرین ورژن دات نت کنار برنامتون قرار بدین که اگر اجرا نشد اونو نصب کنید ...

البته در موقع نوشتن برنامه هم باید از منابعی استفاده کنید که در سیستم های دیگه به طورپیش فرض باشه مثل فونت و ... و مجبور نشید اونا رو موقع اجرا در محل خودش نصب کنید
درود بر تو
من هم داشتم اینگونه پیش می رفتم ولی با نظر linux و mojtaba دیدم عوض شد.
حالا که داری خودت به پرسشت جواب میدی بهتره به instal کردن برنامه هایی بپردازیم که نیاز به نصب کردن آن توسط کاربر نیست(نمونه اش آنتی پروکسی ها و برنامه های هک!)