DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ProcessStartInfo.Verb="Print"でPDFファイルを印刷するとAcrobatが残る

  • 題名: ProcessStartInfo.Verb="Print"でPDFファイルを印刷するとAcrobatが残る
  • 著者: ken
  • 日時: 2007/02/21 11:09:43
  • ID: 19136
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[NET Framework(1.0, 1.1),VB.NET,WindowsXP]
分類:[.NET]

ProcessStartInfoを使ってPDFファイルを印刷しようとした場合、
印刷後、Adobe Readerが終了せず残ってしまいます。
Excelファイルや、Textファイルは終了しているのですが・・・。

印刷後、Adobe Readerを残さないようにするにはどうしたら
良いのでしょうか。

**ソース**

Dim psi As New ProcessStartInfo
Dim p As New Process

psi.FileName = "c:\test.pdf"
psi.Verb = "Print"
psi.CreateNoWindow = True
psi.WindowStyle = ProcessWindowStyle.Minimized

p.Start(psi)

'//-------------
'以下のコードを追加したら、
'System.InvalidOperationException' のハンドルされていない例外が
' system.dll で発生しました。
'というエラーがでます。
'If Not p.HasExited Then
' p.Kill()
'End If
'-------------//

DOBON.NET | プログラミング道 | プログラミング掲示板