从C#代码启动outlook 2013

时间:2014-03-26 15:47:44

标签: c# .net outlook-2013

如何使用C#以编程方式关闭和打开outlook 2013?

以下是我要解决的问题。 我已将我的.pst文件自动备份到外部硬盘驱动器。我正在使用免费软件' SyncBackFree'用于备份。问题是备份失败,因为.pst文件在outlook中打开。 我正在考虑开发一个Windows服务,它将在固定时间关闭Outlook,在20分钟左右后,将再次启动Outlook。 我找不到任何关闭和启动Outlook的文档。 我试着看Launch Outlook to compose a message with subject and attachment by Outlook's command line switches

请告知。

1 个答案:

答案 0 :(得分:3)

您可以尝试终止进程并稍后启动它。

这样的事情:

<强>杀

foreach (var process in Process.GetProcessesByName("outlook.exe"))
{
    process.Kill();
}

发布(不要忘记设置pathOutlook

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = Path.Combine(pathOutlook, "outlook.exe");
startInfo.WorkingDirectory = pathOutlook ;
Process p = Process.Start(startInfo);
相关问题