PDA

View Full Version : embed کردن چند exe به exe اصلی پروژه



myroya
چهارشنبه 01 فروردین 1397, 13:29 عصر
سلام دوستان
چطوری پروژه Selenium را به یک Exe تبدیل کنم؟ میخوام chromeDriver و geckodriver را به exe پروژه embed کنم.(#C)


147823

danialafshari
پنج شنبه 02 فروردین 1397, 06:16 صبح
با سلام
اگر سورس پروژه رو در اختیار دارید میتونید اون رو در Solution اضافه کنید و از اون استفاده کنید
ولی اگر سورس رو ندارید میتونید اون رو در Resource برنامه قرار بدید و موقع استفاده Extract کنید و پس از استفاده اون رو حذف کنید
به صورت مختصر:

string path = Path.Combine(Path.GetTempPath(), "tempfile.exe");
File.WriteAllBytes(path, Properties.Resources.MyProgram);
using (Process exeProcess = Process.Start(path))
{
exeProcess.WaitForExit();
File.Delete(path);
}

موفق باشید

myroya
شنبه 04 فروردین 1397, 20:47 عصر
با سلام
اگر سورس پروژه رو در اختیار دارید میتونید اون رو در Solution اضافه کنید و از اون استفاده کنید
ولی اگر سورس رو ندارید میتونید اون رو در Resource برنامه قرار بدید و موقع استفاده Extract کنید و پس از استفاده اون رو حذف کنید
به صورت مختصر:

string path = Path.Combine(Path.GetTempPath(), "tempfile.exe");
File.WriteAllBytes(path, Properties.Resources.MyProgram);
using (Process exeProcess = Process.Start(path))
{
exeProcess.WaitForExit();
File.Delete(path);
}

موفق باشید






سلام دوست عزیز

فایل chromdriver.exe و geckodriver.exe با نصب سلنیوم و selenium chromdriver و ... و بعد از build کردن در پوشه ی release ایجاد میشن و برای اجرا بهشون نیاز هست ینی وقتی پاکشون میکنم برنامه اجرا نمیشه و پیغام میده که chromedriver نیاز هست.

147836