2

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

这是我要解决的问题。我已经设置了我的 .pst 文件到外部硬盘驱动器的自动备份。我正在使用免费软件“SyncBackFree”进行备份。问题是备份失败,因为 .pst 文件在 Outlook 中打开。我正在考虑开发一个 Windows 服务,它会在固定时间关闭 Outlook,并在 20 分钟左右后再次启动 Outlook。我找不到任何文件来关闭和启动 Outlook。我尝试通过 Outlook 的命令行开关查看Launch Outlook 以撰写带有主题和附件的邮件

请指教。

4

1 回答 1

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);
于 2014-03-26T16:18:07.903 回答