如何在C#中使用Windows服务调用Windows应用程序?

我已经使用该服务创build了Windows服务。 我将如何调用Windows应用程序?

Solutions Collecting From Web of "如何在C#中使用Windows服务调用Windows应用程序?"

Windows服务和Windows应用程序是完全不同的程序。 Windows服务在计算机引导时自动启动,没有用户界面,并且具有与登录用户不同的安全上下文。 您不能简单地将Windows应用程序转换为Windows服务(并期望它可以顺利运行)。 如果您希望程序始终(24/7)不带用户界面地运行,那么您可以查看Windows服务。

有关Windows服务的更多信息: “Windows服务与Windows应用程序 – 最佳实践”和“Windows服务应用程序” 。

您必须从Visual Studio中的项目类型中选择一个Windows服务。 如果您的意思是您如何将应用程序作为Windows服务托管,则唯一的方法是创建一个新的Windows Service类型的项目并使用Process类。

然后,您可以创建一个安装类,然后使用installutil或从命令行使用sc来安装它。

嘿,你可以很容易地运行任何应用程序作为Windows服务与此实用程序 – 应用程序作为服务由Eltima