我有这种情况。我有一个自定义屏幕保护程序,使用System.Diagnostics.Process.Start("MyHelperApp.exe")
启动另一个进程。屏幕保护程序本身关闭并处理后,第二个进程继续存在。
问题是屏幕保护程序只显示一次。除非我做两件事之一:
"MyHelperApp.exe"
。这将允许屏幕保护程序再运行一次,然后我必须重复此步骤。System.Diagnostics.Process.Start("MyHelperApp.exe")
。现在屏幕保护程序正常运行,正如您所料。如果我通过右键单击并选择'Test'来测试屏幕保护程序,我就不会遇到这些问题。我可以根据需要多次测试它。只有当Windows管理已安装的屏幕保护程序时,我才会看到此问题。
这不是阻塞问题,因为我在访问System.Diagnostics.Process.Start("MyHelperApp.exe")
之前有屏幕保护程序写入文件,并且文件永远不会被写入,因此屏幕保护程序不会再次调用。
Windows 7桌面。