刚试过了,把托盘程序放在启动里面,重启开机后是能显示托盘的。
下面是我服务调用托盘程序代码
bool ico = false;
Process[] processOnComputer = Process.GetProcesses();
foreach (Process p in processOnComputer)
{
if (p.ProcessName == "ServiceControl")
{
ico = true;
}
}
if (!ico)
{
string control = serviceControl;
Process p = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo(control);
p.StartInfo = startInfo;
p.Start();