我有一个(第三方)WinForms应用程序,我需要在Windows Server上24/7保持活动状态。我的第一个想法是编写一个启动应用程序的Windows服务(使用System.Diagnostics.Process
),如果应用程序崩溃或服务器重新启动,请重新启动它。从Windows服务启动WinForms应用程序
这甚至可能吗?即使没有用户在服务器上登录,我也需要启动它。没有人登录时,是否可以运行带有用户界面的应用程序?如果不是,是否有解决方法?
N.B.我不需要以任何方式与应用程序交互,我只需要启动它。
的应用程序是不大不小的数据采集平台。它从多个来源(tcp,rs232等)收集数据并将其保存在数据库中。我没有这个应用程序的源代码,所以我不能以任何方式操作它,我只能启动它。我需要确保它始终在运行。 – Joel
@Joel - 那么你在那条小溪上呢。 Windows服务不是为基于表单的应用程序设计的。 –
是的,这就是我正在意识到的....我只是希望有一种方法可以在没有用户“分配”的情况下启动应用程序 – Joel