プレゼンテーションを VSTO 2012(C#) で WMV ファイルとして保存しようとしていますが、保存した後、PowerPoint を閉じてメディアを表示します。しかし、いつ保存が完了したのか判断できず、保存が完了する前にアプリを閉じると、すべてがうまくいかず、ファイルがなくなります。SaveAs メソッドはどうやら非同期なので、保存プロセスが完了したことを認識する方法があるかどうか疑問に思っていました。application.isBusy?! のようなもの
Microsoft.Office.Interop.PowerPoint.Presentation objPres = ppPresens.Open(strPresentationFile, MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoTrue);
objPres.SaveAs(filePath, PpSaveAsFileType.ppSaveAsWMV, MsoTriState.msoTrue);