1

私の会社はファイル共有システムをセットアップしようとしています。そのため、ファイルをより効率的に別の場所に送信するために、仮想プリンターを使用することにしました。

仕事を終わらせるために PrinterPlusPlus を使用していますが、問題は、オンライン ドキュメントが非常に浅薄であることです。

このソフトウェアの経験がある人はいますか? 私はそれを働かせることができません。

ここに私が今いる場所にたどり着くために取ったいくつかのステップがあります(どこにもありません...)

  1. 仮想プリンターをインストールする

プリンターのインストール

  1. 簡単なプログラムを作成します。
  2. プリンター++ ツールを使用して、プログラムを仮想プリンターにリンクする

dll を仮想プリンターにリンクする

そして、何も起こりません。デバイスでも、どのアプリケーションの印刷ダイアログ画面でも、新しいプリンターが見つかりません。このソフトウェアの経験がある人が正しい方法を教えてくれたらうれしいです。

4

1 に答える 1

5

私は数週間プリンター++を使用しており、コードに役立つ問題がいくつか見つかりました。

  • 最初に確認する必要があるのは、32 ビット版または 64 ビット版です。Windows 7 64 ビットに 32 ビット バージョンをインストールしようとした結果、モニターは動作しているにもかかわらず、実際にはプリンターがインストールされていませんでした。

  • 別の問題は言語かもしれません。インストーラーのある時点で、英語以外の言語で Windows を使用している場合に対応しないエラー メッセージをチェックします。これに対する 1 つの解決策は、ソース コード プロジェクトを開いて、SpoolerHelper.cs ファイル (私の場合は x64 インストーラーの下) から 411 行目と 412 行目にコメントを付けることです。コンパイルして、再試行してください。

     //1 - Add Printer Monitor
            LogHelper.Log("Adding Printer Monitor.");
            GenericResult printerMonitorResult = AddPrinterMonitor(monitorName);
            if (printerMonitorResult.Success == false)
            {
                if (printerMonitorResult.Message.ToLower() != "the specified print monitor has already been installed")
                    throw printerMonitorResult.Exception;
            }
    

スペイン語のウィンドウに対する私の解決策は次のとおりです。

 //1 - Add Printer Monitor
            LogHelper.Log("Adding Printer Monitor.");
            GenericResult printerMonitorResult = AddPrinterMonitor(monitorName);
            if (printerMonitorResult.Success == false)
            {
                if ((printerMonitorResult.Message.ToLower() != "the specified print monitor has already been installed") && (printerMonitorResult.Message.ToLower() != "el monitor de impresión especificado ya ha sido instalado"))
                    throw printerMonitorResult.Exception;
            }

それでも問題が解決しない場合は、c:/PrinterPlusPlus_Installer.txt にインストール ロガーがあります。そこに何か答えが見つかるかもしれません。

あなたの質問からしばらく時間が経っていることは知っていますが、とにかくこれを必要とするかもしれない誰かのために共有したいと思いました. それが役に立てば幸い。

于 2013-10-28T19:55:49.167 に答える