ارسال و دریافت پارامتر به فایل exe نرم افزار ( لطفا راهنمایی کنید)
با سلام و خسته نباشید
ارسال پارامتر رو در نرم افزار اول به صورت زیر انجام دادم طبق کد زیر نرم افزار Browser.exe اجرا میشه و مقدار LinkItems.Link بهش ارسال میشه :
Process.Start(Application.StartupPath+"\\Browser.e xe", LinkItems.Link);
در نرم افزار دومم (Browser.exe) چطور مقداری که بهش ارسال شده رو بگیرم ؟
نقل قول: ارسال و دریافت پارامتر به فایل exe نرم افزار ( لطفا راهنمایی کنید)
توی این ناپیک که چند روز پیش زدید براتون نوشتم ولی انگار توجهی نکردید
بازم مینویسم :
اگر این اطلاعات که برنامه اول میخواد به برانامه دوم بده فقط در لحظه اجرای برنامه دومی چک میشه از ارگ استفاده کن اگه نه از رو فایل یا ...
ارگ :
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
if (args.Length > 0)
{
if (args[0] == "-Rename")
{ Application.Run(new RenameFormEN()); }
}
else
{
if
{
string proc = Process.GetCurrentProcess().ProcessName;
Process[] processes = Process.GetProcessesByName(proc);
if (processes.Length > 1)
{
MessageBox.Show("Application Is Already Running!");
Application.Exit();
}
else
{
Application.Run(new Form1());
}
}
}
}
}
}
نقل قول: ارسال و دریافت پارامتر به فایل exe نرم افزار ( لطفا راهنمایی کنید)
نقل قول:
نوشته شده توسط
BILLY_Mgs
توی این ناپیک که چند روز پیش زدید براتون نوشتم ولی انگار توجهی نکردید
بازم مینویسم :
اگر این اطلاعات که برنامه اول میخواد به برانامه دوم بده فقط در لحظه اجرای برنامه دومی چک میشه از ارگ استفاده کن اگه نه از رو فایل یا ...
با سلام
مشکلم حل شد از راهنماییتون ممنونم ...
من از روشی مشابه برای ارسال پارامتر بین فرم هام استفاده میکردم ولی نمیدونستم که بین فایل های exe هم چنین روشی امکان پذیره ... از نمونه کد که ارائه کردید ممنونم
یک سوال برام پیش اومده ...
در نرم افزار اولم من میدونم که باید در زمان باز شدن نرم افزار دوم بهش یک استرینگ پاس بدم ...
نرم افزار دوم من یک مرورگر وب هست ... اگر یک فایلی با پسوند HTML رو راست کلیک کنیم و به وسیله گزینه open with با این مرورگر باز کنیم چه اتفاقی می افتد؟
از کجا مرورگر من تشخیص میده که باید به ادرس درون فایل HTML برود؟
نقل قول: ارسال و دریافت پارامتر به فایل exe نرم افزار ( لطفا راهنمایی کنید)
شما توی رجیستری اونجایی که نوشتید که اگر به وسیله گزینه open with با این مرورگر باز شه آدرس فایل اجرایی رو این گونه بدید :
"E:\Program Files\YourFolder\YourExe" "%1"
%1 میشه آدرس اون فایلی که روش راست کلیک شده ،
اگر چند فایل هم زمان راست کلیک بشه و اون گذینه رو بزنن ارگ ها جدا جدا میاد.