reza_devel0per
شنبه 02 فروردین 1393, 15:20 عصر
سلام
من دارم یه ویندوز سرویس مینویسم که در قسمتی از این سرویس ، باید یه فایل اجرایی رو اجرا کنم.
دو تا مشکلی که برام پیش اومده :
1- در Windows Form Application با کد زیر فایل اجرایی بدرستی اجرا میشه :
Process.Start("Application Path");
اما در Windows Service برنامه دیده نمیشه!! ؛ یعنی فقط در Task Manager اسم Proccss مورد نظر میاد. اما کاربر برنامه رو نمیبینه!
این کد رو هم امتحان کردم، جواب نداد :
Process p = new Process();
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
p.StartInfo.FileName = "Application Path"l
p.Start();
ممنون میشم راهنماییم کنید.
2- باز در Winows Form Application با کد زیر میشه مقدار کلید رجیستری رو خوند ؛ اما در Windows Service نمیشه؛ مشکل از چیه؟
RegistryKey mKey = Registry.CurrentUser.OpenSubKey("Software\Test", false);
// نحوه بدست آوردن مقدار که جواب نمیده :
mkey.GetValue("MyKey");
پیشاپیش از وقتی که میزارید ممنونم.
من دارم یه ویندوز سرویس مینویسم که در قسمتی از این سرویس ، باید یه فایل اجرایی رو اجرا کنم.
دو تا مشکلی که برام پیش اومده :
1- در Windows Form Application با کد زیر فایل اجرایی بدرستی اجرا میشه :
Process.Start("Application Path");
اما در Windows Service برنامه دیده نمیشه!! ؛ یعنی فقط در Task Manager اسم Proccss مورد نظر میاد. اما کاربر برنامه رو نمیبینه!
این کد رو هم امتحان کردم، جواب نداد :
Process p = new Process();
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
p.StartInfo.FileName = "Application Path"l
p.Start();
ممنون میشم راهنماییم کنید.
2- باز در Winows Form Application با کد زیر میشه مقدار کلید رجیستری رو خوند ؛ اما در Windows Service نمیشه؛ مشکل از چیه؟
RegistryKey mKey = Registry.CurrentUser.OpenSubKey("Software\Test", false);
// نحوه بدست آوردن مقدار که جواب نمیده :
mkey.GetValue("MyKey");
پیشاپیش از وقتی که میزارید ممنونم.