重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、「 印刷サポート アプリ v1 および v2 の設計ガイド」を参照してください。
V4 印刷ドライバーはドライバー ストアから直接実行され、拡張ポイント アンド プリントではドライバー パッケージ全体がクライアント コンピューターにダウンロードされないため、このセクションのベスト プラクティスに注意することが重要です。
ドライバー バイナリは、ドライバー内の他のバイナリを開こうとしないでください。 代わりに、ドライバー バイナリでは、ドライバー プロパティ バッグを使用して、一般的な独自のデータをカプセル化する必要があります。
ドライバーとは別にインストールされるプリンター拡張機能 (MSI や setup.exe など) を開発する場合は、次のことをお勧めします。
プリンター拡張機能アプリが印刷システムに登録されるとき、印刷システムがアプリを起動している PrinterDriverID をアプリに通知するために、アプリは AppPath エントリでコマンド ライン スイッチを指定する必要があります。 コマンドラインスイッチは、印刷システムがアプリを起動している操作モードも示します。
プリンター拡張機能アプリでユーザー起動コンテキストに異なるスイッチが必要な場合は、スタート メニューのショートカットでこれらのオプションを指定できますが、これは技術的には必要ありません。
ドライバーと共にインストールされるプリンター拡張機能アプリを開発する場合は、この種類のアプリがドライバー ストアにインストールされることに注意してください。 また、次の点にも注意してください。
これらのアプリは、印刷システムによって自動的に登録され、既定のコマンド ライン スイッチで登録されます。
このようなアプリでは、追加のコマンド ライン スイッチの指定はサポートされていません。
これらのアプリは、印刷設定イベントまたはプリンター通知イベントの外部では起動されないため、スタート メニューのショートカットを作成したり、ユーザーが 2 つのイベントのいずれかのコンテキスト外でこれらのアプリを起動できるようにしたりすることはできません。
関連トピック
V4 プリンタードライバー開発ベストプラクティス