次の方法で共有


ICE リファレンス

ICE は、インストール パッケージを検証するために使用されます。 このトピックの表では、各 ICE を識別します。 マージ モジュールの検証に使用される ICEM の詳細については、「マージ モジュール ICE リファレンス 参照してください。

形容
ICE01 ICE メカニズムの簡単なテスト。
ICE02 File-Component、Registry-Component KeyPaths の循環参照テスト。
ICE03 基本的なデータと外部キーの検証。
ICE04 メディア テーブルの LastSequence 番号に対してファイル シーケンス番号を検証します。
ICE05 特定のテーブルの "必須" エントリを検証します。
ICE06 データベースに列またはテーブルがないかどうかを検証します。 _Validation テーブルで定義されている列は、データベース内に存在する必要があります。
ICE07 フォントが FontsFolder にインストールされていることを検証します。
ICE08 Component テーブルの ComponentId 列に重複する GUID がないか確認します。
ICE09 SystemFolder へのインストール用にマークされたすべてのコンポーネントに永続的なビットが設定されていることを検証します。
ICE10 子と親の間で機能の状態をアドバタイズする互換性があることを確認します。
ICE12 種類 35 と種類 51 のカスタム アクションと、シーケンス テーブル内の場所を検証します。
ICE13 実行シーケンス テーブルにダイアログがアクションとして一覧表示されていないことを検証します。 ダイアログ アクションは、ユーザー インターフェイス シーケンス テーブルでのみ使用できます。
ICE14 機能の親に msidbFeatureAttributesFollowParent ビット が設定されていないことを検証します。 また、フィーチャー列とFeature_Parent列のエントリが同じレコード内で同じではないことも検証します。
ICE15 MIME テーブル内のすべてのエントリと拡張テーブル内の対応する拡張機能の間に循環参照が存在することを検証します。
ICE16 Property テーブルの ProductName の長さが 63 文字以下であることを検証します。
ICE17 Control テーブルのコントロール型の依存関係を検証します。 PushButtons、RadioButtonGroups、ListBoxes、ListViews、ComboBox について説明します。
ICE18 コンポーネント テーブルの KeyPath 列が null の場合に検証します。 この場合、キー パスはディレクトリです。
ICE19 アドバタイズ テーブル (Class、TypeLib、Extension、PublishComponents、Shortcut) を検証します。
ICE20 ダイアログ テーブルに必要なダイアログがあることを検証します。
ICE21 コンポーネント テーブル内のすべてのコンポーネントが FeatureComponents テーブル内のフィーチャにマップされていることを検証します。
ICE22 PublishComponent テーブルのFeature_列とComponent_列を検証します。
ICE23 すべてのダイアログ ボックスのコントロールのタブ オーダーを検証します。
ICE24 Property テーブル内の特定のプロパティを検証します。
ICE25 マージ モジュールの依存関係とマージ モジュールの除外を検証します。
ICE26 シーケンス テーブルの必須アクションと禁止アクションを検証します。
ICE27 シーケンス テーブルの編成と順序を検証します。
ICE28 ForceReboot で区切る必要のないアクションを検証します。
ICE29 62 文字の制限に切り捨てられた場合、ストリーム名が一意であることを検証します。
ICE30 同じファイルを含むコンポーネントのインストールで、同じディレクトリにファイルが複数回インストールされないことを検証します。
ICE31 コントロール テーブルの [テキスト] 列に一覧表示されているテキスト スタイルを検証します。
ICE32 列定義を比較して、キーと外部キーのサイズと種類が同じであることを検証します。
ICE33 レジストリ テーブルで、他のテーブルに属するエントリを確認します。
ICE34 ラジオ ボタンのすべてのグループに既定値があることを検証します。
ICE35 キャビネット ファイルのファイルをソースから実行するように設定できないことを検証します。
ICE36 Icon テーブルに一覧表示されているアイコンが、Class、ProgID、または Shortcut テーブルで使用されていることを検証します。
ICE38 ユーザーのプロファイルの下にインストールされたコンポーネントが、HKCU の下のレジストリ キーをキー パスとして使用することを検証します。
ICE39 データベースの概要情報ストリームを検証します。
ICE40 さまざまなその他のチェックを実行します。
ICE41 拡張テーブルとクラス テーブルのエントリが、参照先の機能に属するコンポーネントを参照していることを検証します。
ICE42 クラス テーブル エントリに inProc 値として設定された .exe ファイルが含まれていないこと、および引数と DefInProc 値を持つ LocalServer コンテキストのみが存在することを確認します。
ICE43 アドバタイズされていないショートカットが、HKCU レジストリ キーをキー パスとして持つコンポーネント内にあることを確認します。
ICE44 ControlEvent テーブル (NewDialog、SpawnDialog、SpawnWaitDialog) のダイアログ イベントが Dialog テーブルの有効なダイアログを参照していることを確認します。
ICE45 設定されている予約済みビットを確認します。
ICE46 定義されたプロパティとケースによってのみ異なるカスタム プロパティを確認します。
ICE47 フィーチャーごとに 1600 を超えるコンポーネントを持つフィーチャーをチェックします。
ICE48 ローカル パスにハードコーディングされたディレクトリを確認します。
ICE49 レジストリ テーブルで、REG_SZ以外の既定値を確認します。
ICE50 アドバタイズされたショートカットに正しいアイコンとコンテキスト メニューがあることを確認します。
ICE51 TTC/TTF フォントにタイトルはありませんが、他のすべてのフォントで行われるものがあることを確認します。
ICE52 AppSearch テーブル内の非パブリック プロパティをチェックします。
ICE53 プライベート インストーラー情報またはポリシー値を書き込むレジストリ エントリを確認します。
ICE54 コンパニオン ファイルをキー パス ファイルとして使用するコンポーネントを確認します。
ICE55 LockPermission オブジェクトが存在し、有効なアクセス許可があることを確認します。
ICE56 .msi ファイルのディレクトリ構造に 1 つの有効なルートがあることを検証します。
ICE57 個々のコンポーネントがマシンごとのデータとユーザーごとのデータを混在させないことを検証します。
ICE58 メディア テーブル に 80 行を超えていないことを確認します。
ICE59 アドバタイズされたショートカットが、ショートカットのターゲット機能によってインストールされるコンポーネントに属していることを確認します。
ICE60 ファイル テーブル 内のファイルがフォントではなく、バージョンを持っている場合は、言語も含まれているかどうかを確認します。
ICE61 アップグレード テーブルのを確認します。
ICE62 予期しない動作を引き起こす可能性があるデータについて、IsolatedComponent テーブル に対して広範なチェックを実行します。
ICE63 RemoveExistingProducts アクションの適切なシーケンス処理を確認します。
ICE64 ローミング シナリオで、ユーザー プロファイル内の新しいディレクトリが削除されていることを確認します。
ICE65 環境テーブル に無効なプレフィックスまたは追加の値がないことを確認します。
ICE66 データベース内のテーブルを使用して、データベースで使用するスキーマを決定します。
ICE67 アドバタイズされていないショートカットのターゲットがショートカット自体と同じコンポーネントに属しているか、ターゲット コンポーネントの属性によってインストール場所が変更されていないことを確認します。
ICE68 インストールに必要なすべてのカスタム アクションの種類が有効であることを確認します。
ICE69 Formatted 文字列内のフォーム [$componentkey] のすべての部分文字列がコンポーネントを相互参照しないことを確認します。
ICE70 レジストリ エントリの整数値が正しく指定されていることを確認します。
ICE71 メディア テーブル に DiskId が 1 のエントリが含まれていることを確認します。
ICE72 AdvtExecuteSequence Table で使用される唯一のカスタム アクションが、19 型、35 型、および 51 型のカスタム アクションであることを確認します。
ICE73 パッケージが Windows インストーラー SDK サンプルのパッケージ コードまたは製品コードを再利用していないことを確認します。 詳細については、「パッケージ コードの製品コードの」を参照してください。
ICE74 FASTOEM プロパティが プロパティ テーブルに作成されていないことを確認します。
ICE75 インストールされているファイルをソースとして使用するすべてのカスタム アクションの種類が、CostFinalize アクションの後にシーケンスされていることを確認します。
ICE76 BindImage テーブルに SFP (WFP) カタログを参照 ファイルがないことを確認します。
ICE77 InstallInitialize アクション の後、および InstallFinalize アクションの前に、スクリプト内のカスタム アクションがシーケンスされていることを確認します。
ICE78 AdvtUISequence テーブル が存在しないか空であることを確認します。
ICE79 条件 データ型を使用して、データベース フィールドに入力されたコンポーネントと特徴への参照を検証します。
ICE80 テンプレートの概要 プロパティと ページ数の概要 プロパティが、64 ビット コンポーネントまたはカスタム アクション スクリプトの存在を正しく指定していることを検証します。
ICE81 MsiDigitalCertificate テーブルMsiDigitalSignature テーブル、および MsiPackageCertificate テーブルを検証します。
ICE82 InstallExecuteSequence テーブル を検証します。
ICE83 MsiAssembly テーブルのを検証します。
ICE84 シーケンス テーブルをチェックして、必要な Standard Actions が条件で設定されていないことを確認します。
ICE85 MoveFile テーブル の SourceName 列が有効な長いファイル名であることを検証します。
ICE86 パッケージが 条件 型のデータベース列で AdminUser プロパティを使用している場合は、警告を発行します。
ICE87 プロパティ テーブルで、次のプロパティが作成されていないことを検証します。
ICE88 IniFile テーブル の DirProperty 列検証します。
ICE89 ProgId Table の Progid_Parent 列の値が、ProgId テーブルの ProgId 列の有効な外部キーであることを検証します。
ICE90 ショートカットのディレクトリがパブリック プロパティとして指定されていることが判明した場合に警告を投稿します。
ICE91 ファイル、.ini ファイル、またはショートカット ファイルが、ALLUSERS プロパティに基づいて変化しないユーザーごとのプロファイル ディレクトリにインストールされている場合に警告を投稿します。
ICE92 コンポーネント ID GUID を持たないコンポーネントが永続的なコンポーネントとしても指定されていないことを確認します。 msidbComponentAttributesPermanentmsidbComponentAttributesUninstallOnSupersedence 属性の両方を持つコンポーネントがないことを確認します。
ICE93 カスタム アクションが標準アクションと同じ名前を使用している場合は、警告を発行します。
ICE94 グローバル アセンブリ キャッシュ内のアセンブリ ファイルを指す未変換のショートカットがある場合は、警告を発行します。
ICE95 コントロール テーブルの と BBControl テーブル をチェックして、ビルボード コントロールがすべてのビルボードに収まることを確認します。
ICE96 PublishFeatures アクションPublishProduct ActionAdvtExecuteSequence テーブルに入力されていることを確認します。
ICE97 2 つのコンポーネントが共有コンポーネントを同じディレクトリに分離しないことを確認します。
ICE98 ODBC データ ソースの ODBCDataSource テーブル の説明フィールドを確認します。
ICE99 Directory テーブルに入力されたプロパティ名が、Windows インストーラーのパブリックまたはプライベート使用のために予約された名前と重複していることを確認します。
ICE100 MsiEmbeddedUI の作成を確認し、MsiEmbeddedChainer テーブルを します。
ICE101 Feature テーブルの Feature 列の値が最大長 38 文字を超えないことを確認します。
ICE102 MsiServiceConfigMsiServiceConfigFailureActions テーブルを検証します。
ICE103 MsiPrint を検証し、MsiLaunchApp コントロール イベントを します。
ICE104 MsiLockPermissionsEx および lockPermissions テーブル 確認します。
ICE105 パッケージがユーザーごとのコンテキストでインストールされるように作成されたことを検証します。