我有打开应用程序的这段代码:
string cFilename = "Test.exe";
string cPath = "C:\\Temp\\";
System.Diagnostics.Process pStart = new System.Diagnostics.Process();
pStart.StartInfo.FileName = cFilename;
pStart.StartInfo.WorkingDirectory = cPath;
pStart.Start();
pStart.Dispose();
如果我可以在其他应用程序中使用它,如果我在OnStart()的服务中使用它,则该应用程序将打开,但在后台却不显示,我只能在Windows进程中看到它。我做错了什么?
答案 0 :(得分:0)
如果您的要求是拥有一个带有UI的应用程序,并在用户单击主窗口上的关闭按钮时将其隐藏,则可以将应用程序最小化到系统托盘中。然后右键单击系统任务栏上的图标,弹出上下文菜单。在此菜单中,您可以具有诸如隐藏/显示/退出等菜单项。然后,如果您想在Windows启动时立即启动该应用程序,则可以将该应用程序添加到启动文件夹中。
查看此SO查询