从c#代码启动outlook 2013

本文关键字:outlook 2013 启动 代码 | 更新日期: 2023-09-27 17:53:32

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

这就是我想解决的问题。我已经设置了一个自动备份我的。pst文件到外部硬盘驱动器。我正在使用免费软件"SyncBackFree"进行备份。问题是备份失败,因为.pst文件在outlook中打开。我正在考虑开发一种windows服务,它可以在固定的时间关闭outlook,并在大约20分钟后再次启动outlook。我找不到任何文档来关闭和启动outlook。我试着通过Outlook的命令行开关 ,在"启动Outlook"中编写带有主题和附件的邮件。

请建议。

从c#代码启动outlook 2013

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

像这样:

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

launch(不要忘记设置pathOutlook)

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