PDA

View Full Version : کاربرد .net در توسعه نرم افزار سی شارپ (؟)



hosseinam1370
شنبه 26 اردیبهشت 1394, 16:54 عصر
دوستان بر فرض اگه من بیام یه نرم افزار با سی شارپ بسازم و این نرم افزار ساخته شده رو بدم به دوستم که بر روی ویندوزش ، دات نت نداره ، آیا نرم افزار من میتونه کار کنه؟یا نصب میشه؟
یا همراه با نرم افزارم باید دات نت مربوطه رو هم بهش بدم تا نصب کنه؟!!

آیا نرم افزارم وابسته به ورژن های مختلف دات نت خواهد بود یا نه؟


با تشکر.

ebrahim.rayatparvar
شنبه 26 اردیبهشت 1394, 17:03 عصر
سلام دوست عزیز.
شما باید حتما از هر ورژن .net ی که استفاده کردید در کامپویتر مشتری نصب داشته باشید اگر ندارد باید نصب کنید وهمچنین اگر از کامپوننت یا گزارش سازی یا حتی DLL بخصوصی در برنامه استفاده کردید باید همرا برنامه ضمیمه باشد تا برنامه در مقسد اجرا شود.

ghasem110deh
شنبه 26 اردیبهشت 1394, 17:07 عصر
بله ...
باید ورژن دات نتی که برای پروژتوون انتخاب کردید ، روی سیستم نصب باشه !

pouria_bayat
شنبه 26 اردیبهشت 1394, 17:11 عصر
سلام ماشین بدون موتور مگه راه میره؟ اگر دات نت ورژن بالاتر روی سیستم دوستنون نصب باشه در اکثر مواقع ورژن های پایین تر رو هم ساپورت میکنه مگر اینکه یکسری توابع که از نظر شرکت مایکروسافت دارای ایراد بوده توی ورژن های جدید حذف شده باشه و یا جایگزین شده باشه که و شما هم از اون توابع استفاده کرده باشیدف در این صورت باید همون ورژن رو نصب کنید روی سیستم دوستتون.

hosseinam1370
شنبه 26 اردیبهشت 1394, 17:36 عصر
خوب اگه اینجوری باشه ، حجم برنامه بالا میره که. مثلا یه برنامه مینویسیم 10 مگا بایت. و همراهش باید حدودا 80 مگا بایتی بزاریم ، حالا فرض کنید برای دانلود هم قرار بدیم.

اگه مایکروسافت دات نت و همراه با ویندوز عرضه میکرد ، این حجم به چشم نمیاومد و خیلی خوب میبود.

ebrahim.rayatparvar
شنبه 26 اردیبهشت 1394, 17:52 عصر
من اگه قرار باشه برنامه ای بنویسم که تو سایت بخوام بزارمش برای دانلود از .net 2 استفاده می کنم و کامپوننت های ساده و سبک که برای net 2 هم جواب بده که برای این دوره زمانه که پایین ترین صهدیخصس برای مشتری windows 7 هست که .net 2 رو ساپورت می کنه. و برای windows 8 تا net 4 هم ساپورت میشه.
اینها بستگی به کاربورد نرم افزار خودتون و دستوراتی که میخواهین استفاده کنید داره.
ولی اگه برای مشتری که به صورت پکیج می خواهید بدهید بهتره همه چیه شما بالا باشه و .net 4 یا 4.5 رو با یه stup ساز حرفه ای ضمیمه کنید که اگه نصب نبود به طور اتوماتیک شروع به نصب کنه.

ghasem110deh
شنبه 26 اردیبهشت 1394, 22:12 عصر
خوب اگه اینجوری باشه ، حجم برنامه بالا میره که. مثلا یه برنامه مینویسیم 10 مگا بایت. و همراهش باید حدودا 80 مگا بایتی بزاریم ، حالا فرض کنید برای دانلود هم قرار بدیم.

اگه مایکروسافت دات نت و همراه با ویندوز عرضه میکرد ، این حجم به چشم نمیاومد و خیلی خوب میبود.

همینه دیگه :)
شما برنامهتون رو مبتنی بر یه قانون و قائده نوشتین ... بعد انتظار دارین این قانون قوائد تو سیستم دیگه نباشه ولی برنامه شما اجرا بشه !
دات نت همین قنون و قوائد هستش دیگه (چهارچوب کاری)
دوستامون گفتن ، میشه از ورژن بالاتری (دات نت) تو برنامه استفاده کرد ... تا بلعکس از ورژن پایین تر استفاده کرد تا روی سیستم هایی که دات نت ورژن پایین دارن هم راحت اجرا بشه (ولی طبیعتا یه سری محدودیت ها رو دارین) ---> اگه دقت کنین تو ویژوال استادیو موقع انتخاب نوع پروژه ، وقتی ورژن دات نت رو پایین بیارین ، یه سریی از گزینه های انتخابی کم میشه !!!
این بخاطر همون محدویت هستش !
ساده و روون میشه گفت ... چهارچوب کاری دات نت ورژن 3.5 از چهارچوب دات نت ورژن 2 بزرگتر هستش (شاعر هم میگه چون که 100 آید 90 هم پیش ماست)
.
.
.
اما در مورد سیستم هدف ... یه راهش همین که دوستان گفتن ... روی فایل ستاپ اعمال کنید ، بعضی برنامه ها هم بطور خودکار نصب نمیکنن ... میریزن تو یه پوشه (مثلا redsit)
که خود کاربر بعد از نصب (اگه برنامه اجرا نشد) مراجعه میکنه به پوشه و اونها رو نصب میکنه !
----
بعضی ها هم هیچ کدوم رو انجام نمیدن و فقط تو فهرست پیش نیازها اسم و ورژن برنامه ها رو می نویسن :
دات نت
دایرکت ایکس
ویژوال C++
فلش پلیر و ....