111,092
社区成员




string testForm = Path.Combine(assemblyFolder, "TestForm.exe");
System.Diagnostics.Process[] testFormProcesses = System.Diagnostics.Process.GetProcessesByName("TestForm");
if (testFormProcesses == null || testFormProcesses.Length == 0)
{
Process process = System.Diagnostics.Process.Start(testForm);
Process proc = new Process();
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = false;
//proc.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
proc.StartInfo.FileName = testForm;
//proc.StartInfo.RedirectStandardError = false;
//proc.StartInfo.RedirectStandardOutput = false;
proc.Start();
//这里面可以见到 TestForm.exe 运行但没有右下角的托盘图标。
//但是,如果不使用 Process 来启动,而是直接手工在 Windows 上双击 TestForm.exe 就可以直接在右下角显示托盘图标并弹出一个小提示
}
Process.Start("程序路径");