我有一个几乎像守护进程的应用程序。有时它会在出错时退出,很多时候会输出错误信息,然后要求用户按任意键关闭。
当两种情况发生时,我如何重新启动应用程序?我对第二个案子更感兴趣。我可以用c ++,C#或python做到这一点。该脚本是一个我不想改变的旧python(一个较新的c#版本正在开发但不稳定)
答案 0 :(得分:1)
您可以在启动时查找现有的界面应用程序,如果找到,则将数据发送到现有应用程序以进行处理和退出。否则处理输入数据然后等待。 Microsoft.VisualBasic.ApplicationServices。 WindowsFormsApplicationBase类使用IPC将数据传递给StartupNextInstance Event。您当然可以使用其他interprocess communication方法在应用程序的不同实例之间进行通信。