[GGH4.X] クライアント印刷機能で,デフォルトプリンタを設定するアルゴリズムを知りたい.
技術ノート
2012/11/05
[番号]
技術ノート KGTN 2012110509
[現象]
[GGH4.X] クライアント印刷機能で,デフォルトプリンタを設定するアルゴリズムを知りたい.
[説明]
デフォルトプリンタ設定のおおまかなアルゴリズムは,以下の通りです.
先ず, <ClientName>{<ClientID>}.xml が存在し,かつ記録されたプリンタが構成可能であれば,そのプリンタをデフォルトプリンタにします.構成可能でない場合は, <ClientName>{<ClientID>}.xml が存在しない場合と同じで次の処理が行われます.
クライアント側のデフォルトプリンタが構成可能であれば,そのプリンタをデフォルトプリンタにします.構成可能でなければ,構成可能なクライアント側の何れかのプリンタをデフォルトプリンタにします.構成可能なクライアント側のプリンタが無ければ,サーバ側のデフォルトプリンタを (GG上の) デフォルトプリンタに設定します.
簡単に言えば,以下の順序でデフォルトプリンタを選択します.
設定ファイル <ClientName>{<ClientID>}.xml に記録されたプリンタ
クライアント側のデフォルトプリンタ
クライアント側の他のプリンタ
サーバ側のデフォルトプリンタ