- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Processクラスが正常に動作しません。)
Processクラスが正常に動作しない
このQ&Aのポイント
- VisualStudio .NET2003でProcessクラスを利用してPDFファイルを印刷するプログラムを作成していますが、正常に動作しません。
- タスクマネージャーを確認したところ、Adobe Readerのプロセスは実行されていますが、印刷処理は実行されていません。
- 提供されたコードは正しく設定されていますが、何か問題が生じているようです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
プリンタを利用するための権限等は確認していますか?
その他の回答 (1)
- todo36
- ベストアンサー率58% (728/1234)
回答No.2
質問者
お礼
いろいろ調べた結果、サーバーで他のプロセスを動かす場合、ASPNETなどのユーザーになってしまい、 権限等の問題があるため印刷できないようです。 サーバーに印刷を行う常駐プログラムを作成し、これがProcessクラスを呼ぶことで解決できました。 ありがとうございました。
質問者
補足
関連ページを教えていただきありがとうございました。 早速、リンク先を確認して色々と試してみたのですが正常に印刷はできませんでした。 私の環境ではプリンタが2台、ネットワークプリンタとしてつながっているのですが、 試している途中でたまに"デフォルトプリンタではない方"から印刷される場合がありました。 Process.Startメソッド実行後の詳細をデバッグする方法があればより詳しく終えるのですが 何か方法があれば教えて下さい。
お礼
回答ありがとうございます。 プリンタの権限を「Everyone」「ASPNET」ユーザーとも フルコントロールにしていますがうまく動いていないです。 PDFではなくDoc(WORDファイル)に変更しても同じでした。