سلام.
من يه مشكلي دارم!
اين كه وقتي برنامه مي نويسم نميد.نم چطور از اون فايل EXE درست كنم؟كه قابل انتقال باشه و روي سيستم هاي ديگه بشه اون رو اجرا كرد.
اگه جواب بدين خيلي ممنون ميشم.
میتونی از نرم افزار های install shield و ... که setup سازی میکنن استفاده کنی و از خود C# خم میتونی اینکارو کنی . رو سیستم ای که میخای این برنامه اجرا شه هم netfarmework مربوطه و wininstaller هم باید نصب باشه.
اون قسمتشو شما گفتی آجی نگین و این قسمتشو من . این بخاطر اینکه محتوای exe کردن کامل بشه . حالا یکی یه روزی یه سرچ کرد و به اینجا رسید یه چیز بیشتر یاد بگیر در کنار نوشته های شما . البته شرمنده جسارت شد .RIG عزیز اما باید قبلش فایل هاش باشه، اگر dll ای کم به Installshield اضافه شه، نصب برنامه درست کار نمیکنه![]()
using System.IO;
using System.Diagnostics;
byte[] exeBytes = Properties.Resources.resource_name;// insert resource path here
string exeToRun = Path.Combine(Path.GetTempPath(), "filename.exe");
using (FileStream exeFile = new FileStream(exeToRun, FileMode.CreateNew))
exeFile.Write(exeBytes, 0, exeBytes.Length);
Process.Start(exeToRun);