PDA

View Full Version : مبتدی: چطوری یه برنامه با زبان C# رو که در ویندوز نوشته بودم با Mono در لینوکس اجرا کنم؟



bahareh1368
یک شنبه 17 اردیبهشت 1391, 14:10 عصر
سلام به همگی.
دوستان من به تازگی با لینوکس آشنا شدم و با خوندن مطالب این تالار خیلی برام جالب بود که میشه برنامه های دات نت رو با مونو در لبنوکس اجرا کرد. اما تاپیکی که کامل مراحلش رو شرح بده پیدا نکردم لطفا مراحش رو توضیح بدید

Hamishebahar
پنج شنبه 18 خرداد 1391, 21:58 عصر
بنام خدا.
سلام دوست بزرگوار.
برنامه نویسی Cross بسیار ساده هست. یعنی شما اگر کاراکتر های مدیریت فایل ها مثل \ رو رعایت کنید براحتی نرم افزار شما روی همه سیستم عامل ها اجرا میشه.
برای اجرا روی لینوکس برای مونوی مربوط به لینوکس رو از داخل لینوکس داخل و نصب کنید سپس همون فایل exe که ویندوز اجرا میشه رو در لینوکس هم اجرا کنید.
در نظر داشته باشید استفاده از رجیستری و api های ویندوز غیر مجاز هست.
همچنین برای اینکه آدرس یک پوشه رومیدیریت کنید.
مثلاً آدرس زیر:
string dir =currentdir +"\My Folder"
اینطور بنویسید:
string address=System.IO.Path.Combine(currentdi,"My Folder");

موفق باشید در پناه حق.

morrning
جمعه 19 خرداد 1391, 02:18 صبح
نکته دیگه اینکه یادت باشه از sql server استفاده نکنی!!!!
به جاش میتونی از mysql استفاده کنی من یه بار برای امتحان کردن سرعت یه برنامه رو با ترکیب dot net 2 +sqlserver و بار دیگه با ترکیب mono +mysql استفاده کردم. دیتابیش ها رو هم تا ائنجا که میتونستم تیبل و کلید و داده و ... توش ریختم دلیلش رو نمیدونم ولی روی لینوکس سریعتر به کواری ها پاسخ میداد نمیدونم از مونو بود یا mysql
کسی دلیلش رو میدونه؟