从C#代码启动outlook 2013
如何使用C#以编程方式关闭和打开outlook 2013 这是我试图解决的问题。 我已设置将.pst文件自动备份到外部硬盘驱动器。我正在使用免费软件“SyncBackFree”进行备份。问题是备份失败,因为.pst文件已在outlook中打开。 我正在考虑开发一个windows服务,该服务将在固定时间关闭outlook,20分钟左右后再次启动outlook。 我找不到任何文档来关闭和启动outlook。 我试着看了看从C#代码启动outlook 2013,c#,.net,outlook-2013,C#,.net,Outlook 2013,如何使用C#以编程方式关闭和打开outlook 2013 这是我试图解决的问题。 我已设置将.pst文件自动备份到外部硬盘驱动器。我正在使用免费软件“SyncBackFree”进行备份。问题是备份失败,因为.pst文件已在outlook中打开。 我正在考虑开发一个windows服务,该服务将在固定时间关闭outlook,20分钟左右后再次启动outlook。 我找不到任何文档来关闭和启动outlook。 我试着看了看 请告知。您可以尝试终止进程,稍后再启动它 大概是这样的: 杀死 foreach
请告知。您可以尝试终止进程,稍后再启动它 大概是这样的: 杀死
foreach (var process in Process.GetProcessesByName("outlook.exe"))
{
process.Kill();
}
启动(别忘了设置pathOutlook
)
你试过什么?显示你的代码?你有没有想过终止进程和启动进程?@Xaruth…谢谢你关于终止进程的建议。我试试看。我的问题是,我不知道从哪里开始。
taskkill/F/IM outlook.exe
谢谢Xaruth……我接受了你的回答。Stackoverflow不允许我对你的答案投赞成票。
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = Path.Combine(pathOutlook, "outlook.exe");
startInfo.WorkingDirectory = pathOutlook ;
Process p = Process.Start(startInfo);