PDA

View Full Version : پلتفرم برنامه های C# و SQL در سیستم دیگه چیه؟



one hacker alone
جمعه 15 بهمن 1389, 20:10 عصر
با یاد خدا
با سلام خدمت دوستان عزیز
برنامه هایی که با سی شارپ که در اونها از SQL Server Express استفاده شده اگه کامپایل بشه در اون سیستم برنامه نویس بدون مشکل اجرا میشه
حالا می خواستم بدونم اگه این برنامه رو به یه سیستم دیگه انتقال بدیم ایا نیاز به نصب .NET FReamwork و sql server داریم؟

jalalx
شنبه 16 بهمن 1389, 00:46 صبح
بله! نیاز دارین!


برنامه هایی که به زبان های F#، C#، Visual Basic.NET نوشته میشن، برای اجرا در کامپیوتر مقصد نیاز به نصب همون نسخه از .NET Framework دارن. البته بعضی جاها راه‌حلهایی ارائه دادن که من دیدم توی فروم های خارجی اصلا توصیه نمیشه!



این مسئله برای Sql Server هم صادقه! اما اگه شما با حجم زیاد Setup مشکل دارین توصیه میشه به جای SQL Server از Compact Sql Server (http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx)استفاده کنید که دیگه نیازی به نصب طولانی و پیکربندی نداره. البته باید دقت کنید که محدودیت هایی در این نسخه ی فشرده از Sql وجود داره.

موفق باشید

one hacker alone
شنبه 16 بهمن 1389, 00:57 صبح
خوب به نظر شما این محدودیت ها برنامه نویس رو محدود نمیکنه؟
البته منظورم اینه که بخاطر مشتری و راحتی مشتری بره سراغ زبان های غیر .net
پس اون هایی که ویروس طراحی میکنن چکار میکنن برای پلتفرم دات نتش؟

jalalx
شنبه 16 بهمن 1389, 01:22 صبح
زبان هایی مانند جاوا، پایتون و پرل هم این محدودیت رو دارند. (البته گفتن محدودیت صحیح نیست!) برخی برنامه های Visual C++ هم نیازمند نصب کردن برخی کتابخانه ها برای اجرای برنامه هستند. البته قبول دارم که نصب .NET Framework از همه وقت گیر تره. ولی می تونید از نسخه ی .NET Framework Client Profile استفاده کنید که حجمش زیاد فرقی نداره (حدود 8 تا 10 مگابایت کمتر) ولی سرعت نصب بهتری داره. در آخر، نوشتن ویروس با کد مدیریت شده (Managed Code) یه جوک بی مزه اس! :بامزه: