WDM プリンタINFファイル解析一般 新しいページはコチラ
提供: yonewiki
(→INFファイルの読み解き) |
(→Manufacturer) |
||
354行: | 354行: | ||
<span style = "background:linear-gradient(transparent 75%, #ff7f7f 75%); font-weight:bold; ">17行目:"Scansoft" = Scansoft,NTamd64</span> | <span style = "background:linear-gradient(transparent 75%, #ff7f7f 75%); font-weight:bold; ">17行目:"Scansoft" = Scansoft,NTamd64</span> | ||
: 先述のAUTHORのように%MANURACTURERNAM%のように変数を記述して[Strings]セクションでその実態を%MANURACTURERNAM%="製造元名"として表記することができます。変数を使わずに直接、二重引用符で製造元名を記述しても良いです。ここでは"Scansoft"=となっているので二重引用符で製造元名を指定しています。右辺値にはプリンタモデルについて記載されるセクションの値を記入する必要があります。CPUのモデルやOSのバージョンによってプリンタモデルのセクションの適用箇所を自動的に判別して、必要なプリンタモデルを選択できる仕組みがあるため、製造元名=の右辺値は複雑な決まりがいくつかあります。次の段落では右辺値のメカニズムについてを簡単にまとめたものを記述します。 | : 先述のAUTHORのように%MANURACTURERNAM%のように変数を記述して[Strings]セクションでその実態を%MANURACTURERNAM%="製造元名"として表記することができます。変数を使わずに直接、二重引用符で製造元名を記述しても良いです。ここでは"Scansoft"=となっているので二重引用符で製造元名を指定しています。右辺値にはプリンタモデルについて記載されるセクションの値を記入する必要があります。CPUのモデルやOSのバージョンによってプリンタモデルのセクションの適用箇所を自動的に判別して、必要なプリンタモデルを選択できる仕組みがあるため、製造元名=の右辺値は複雑な決まりがいくつかあります。次の段落では右辺値のメカニズムについてを簡単にまとめたものを記述します。 | ||
+ | |||
+ | |||
+ | 製造元名=に続く値は一つ以上のセクション名が必要ですが、セクション名と同一のセクションが後述のINFファイル内に存在しなくても良いです。無い場合は、すべてのCPUアーキテクチャーについてのセクションが必要となります。 | ||
+ | |||
+ | |||
+ | セクション名と同じものを含む場合 | ||
+ | |||
+ | |||
+ | <syntaxhighlight2 lang="INI"> | ||
+ | [Manufacturer] | ||
+ | "Scansoft" = Scansoft | ||
+ | |||
+ | [Scansoft] | ||
+ | …… | ||
+ | …… | ||
+ | </syntaxhighlight2> | ||
+ | |||
+ | |||
+ | |||
+ | 右辺値がセクション名と同じものを含まない場合 | ||
+ | |||
+ | |||
+ | <syntaxhighlight2 lang="INI"> | ||
+ | [Manufacturer] | ||
+ | "Scansoft" = Scansoft,NTx86,NTamd64,NTia64,NTarm,NTarm64 | ||
+ | |||
+ | [Scansoft.NTx86] | ||
+ | …… | ||
+ | [Scansoft.NTamd64] | ||
+ | …… | ||
+ | [Scansoft.NTia64] | ||
+ | …… | ||
+ | [Scansoft.NTarm] | ||
+ | …… | ||
+ | [Scansoft.NTarm64] | ||
+ | …… | ||
+ | </syntaxhighlight2> | ||
+ | |||
+ | |||
+ | 上記のように対応するアーキテクチャーすべてについてのセクションが無いとすべてのWindowsシステムへのドライバインストールを網羅はできません。共通のインストール処理で問題ない場合は、上記の例で[Scansoft]というセクションを配置して、セクションの中で必要なドライバインストール指示を記述します。 | ||