应用程序表现为服务

时间:2010-01-15 16:26:09

标签: c# windows-services outlook

出于一个项目的原因,我想让我的Microsoft Outlook应用程序作为服务运行,这意味着当我注销我的电脑时它不会关闭。 为了实现这一点,我决定构建一个调用outlook应用程序以在其onStart方法中打开的Windows服务可能更容易。 任何人都可以在正确的路径中重定向我如何调用Outlook应用程序并在应用程序关闭时打开它。

5 个答案:

答案 0 :(得分:1)

当您以某种方式运行应用程序时,它不是为了运行而设计的,您可能会遇到麻烦。确定Outlook是否支持以这种方式运行。

答案 1 :(得分:0)

您正在寻找Process.Start(string path)来电。

这将以您希望的方式启动应用程序。检查其他过载,以便更好地控制启动。

我不确定Outlook是否可以作为非交互式流程运行。

答案 2 :(得分:0)

你可以打电话

System.Diagnostics.Process.Start(pathtooutlook);

答案 3 :(得分:0)

您可以使用切换用户命令而不是注销。这样你的会话将保持活跃状态​​(并且Outlook保持运行),你的屏幕被锁定,其他用户将能够登录到机器。这比实现服务简单得多,并且会给你相同的结果(即Outlook保持运行)。

答案 4 :(得分:0)

作为替代方案,您可以从您的服务中引用outlook api / dlls,而不是试图保持ui打开。