次の方法で共有


選択とインストールの間の制約

重要

Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。

他のオプションがインストールされている場合は特定のオプションを選択できない、または他のオプションがインストールされていない場合は特定のオプションを選択できないことを指定する必要がある場合があります。 たとえば、プリンターの大判用紙トレイがインストールされていない場合、ユーザーはタブロイド用紙を選択できません。

特定のオプションの選択と他のオプションのインストール状態との関係を指定するには、*InstalledConstraints および *NotInstalledConstraints エントリを使用します。 形式は次のとおりです。

InstalledConstraints: *FeatureName.OptionName

NotInstalledConstraints: *FeatureName.OptionName

FeatureName は機能の名前で、OptionName は機能に関連付けられているオプションの名前です。 引数が機能の場合、ピリオドと OptionName は含まれません。

*InstalledConstraints または *NotInstalledConstraints エントリは、*Feature または *Option エントリ内に配置する必要があります。 たとえば、プリンターの大判用紙トレイがインストールされていない場合に、ユーザーがタブロイド用紙を選択できないように指定するには、次のエントリを使用できます。

*Feature: InputBin
{
    *Option: LARGEFMT
    {
        Installable?: TRUE
        NotInstalledConstraints: PaperSize.TABLOID
    }
}

機能またはオプションに *InstalledConstraints または *NotInstalledConstraints エントリが含まれている場合、機能またはオプションの *Installable? 属性を TRUE に設定する必要があります。