• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Processクラスが正常に動作しません。)

Processクラスが正常に動作しない

このQ&Aのポイント
  • VisualStudio .NET2003でProcessクラスを利用してPDFファイルを印刷するプログラムを作成していますが、正常に動作しません。
  • タスクマネージャーを確認したところ、Adobe Readerのプロセスは実行されていますが、印刷処理は実行されていません。
  • 提供されたコードは正しく設定されていますが、何か問題が生じているようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

プリンタを利用するための権限等は確認していますか?

shojik
質問者

お礼

回答ありがとうございます。 プリンタの権限を「Everyone」「ASPNET」ユーザーとも フルコントロールにしていますがうまく動いていないです。 PDFではなくDoc(WORDファイル)に変更しても同じでした。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2
shojik
質問者

お礼

いろいろ調べた結果、サーバーで他のプロセスを動かす場合、ASPNETなどのユーザーになってしまい、 権限等の問題があるため印刷できないようです。 サーバーに印刷を行う常駐プログラムを作成し、これがProcessクラスを呼ぶことで解決できました。 ありがとうございました。

shojik
質問者

補足

関連ページを教えていただきありがとうございました。 早速、リンク先を確認して色々と試してみたのですが正常に印刷はできませんでした。 私の環境ではプリンタが2台、ネットワークプリンタとしてつながっているのですが、 試している途中でたまに"デフォルトプリンタではない方"から印刷される場合がありました。 Process.Startメソッド実行後の詳細をデバッグする方法があればより詳しく終えるのですが 何か方法があれば教えて下さい。

関連するQ&A