1

Windows サービスからの PDF ファイルの印刷に問題があります。

Windows サービスには、次のメタ コードがあります。

  • System.Process process = new Process();
  • ファイルパスを割り当てる
  • assign動詞=「印刷」
  • CreateNoWindow を true に設定
  • WindowStyle を非表示に設定
  • プロセス.開始()

Windows サービスを構築し、ユーザー アカウントとして Windows XP にインストールしたところ、正常に動作しました。しかし、Windows 7 Enterprise に同じものをインストールすると、印刷されなくなります (正しくインストールされますが)。

誰が問題が何であるか知っていますか?

4

2 に答える 2

0

Windows XPでは、サービスは「通常の」ログイン対応のセッション0で実行されていますが、Windows 7ではセッション0が分離されており、シェルを使用して印刷すると、期待どおりに機能しない場合があります。

PDFを印刷しているアプリケーションは何ですか?コマンドラインで印刷するファイルを渡して、直接呼び出すことはできますか?

于 2012-07-28T04:35:57.293 に答える
0

Windows 7では、サービスがバックグラウンドプロセスを開くのを妨げる追加のポリシー設定がある場合があります。通常、サービスから印刷するには、Aspose.PDF、PDFTron、またはFoxItSDKを調べることをお勧めします。

于 2012-07-27T21:10:56.520 に答える