[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
const int SW_SHOW =5;
string Tartgetfile = @"C:\BringLog.exe";
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
p.StartInfo.CreateNoWindow = false;
p.StartInfo.FileName = Tartgetfile;
try
{
if (p.Start() == true)
{
ShowWindow(p.Handle, SW_SHOW);
WriteToLog("PROCESS STARTED");
}
else
{
WriteToLog("FAILED TO START PROCESS");
}
}
catch (Exception ex)
{
WriteToLog("FAILED TO START PROCESS" + ex.Message+ ex.Source);
}
Я использовал этот код в моем событии onsessionchange службы, служба запускает мое приложение при событии входа в систему, но приложение скрыто, но работает. я не мог видеть