ここで、.net フレームワークの System.Printing 名前空間と戦っています。そして、プリントサーバーを管理するためのMSのすべてのツールで有線のものとして常に見たのは、ポートとドライバーの管理機能が欠けていることです。
だから私はここで動作するコードで立ち往生しています:
PrintServer _ps = new PrintServer(PServer,
PrintSystemDesiredAccess.AdministrateServer );
_ps.InstallPrintQueue(QToCreate.Name, QToCreate.Driver,new string [] {"LPT1:"}, "winprint", PrintQueueAttributes.None);
そして、指定したドライバーを使用してリモートサーバーにキューを作成しますが、ドライバーはサーバーに既に存在している必要がありますが、プリントサーバーに新しいTCP / IPポートを作成する方法が見つかりませんでした、したがって、この方法で新しい印刷キューをインストールすると、何か便利なものになる可能性があります. 既存のポートを持つ新しいキューのみをインストールできる理由がわかりません。ちょっと失敗します。ポートとキューを作成する方法を誰かが知っている場合は、その方法を知りたいです。