Windows インストーラー 4.0 ではサポートされていません
このページに記載されている Windows インストーラーの機能、テーブル、およびプロパティは、Windows インストーラー 4.0 以前のバージョンではサポートされていません。 この一覧に機能がない場合でも、その機能がサポートされているわけではありません。 特定の機能に必要な Windows インストーラーのバージョンを確認するには、メイン ドキュメントを参照してください。 その他の Windows インストーラーのバージョンについては、「Windows インストーラーの新機能」を参照してください。
Windows インストーラー 4.0 は、Microsoft Windows Server 2008 および Windows Vista で使用できます。 Windows インストーラーのすべてのバージョンと再頒布可能パッケージの完全な一覧については、「リリースバージョンの Windows インストーラー」を参照してください。
次の機能は、Windows インストーラー 4.0 以前のバージョンではサポートされていません。
- MsiBeginTransactionの
- MsiEndTransaction
- MsiJoinTransaction
- MSIDISABLEEEUIの
- MSIUNINSTALLSUPERSEDEDCOMPONENTS
msidbComponentAttributesUninstallOnSupersedence
msidbComponentAttributesSharedCustomAction ExtendedType 列の
カスタム アクション パッチ アンインストール オプション の
msidbCustomActionTypePatchUninstall
- DisableSharedComponent の
- MsiDisableEmbeddedUI
コールバック関数のプロトタイプ
- EmbeddedUIHandler
- InitializeEmbeddedUI の
- ShutdownEmbeddedUI の
- ICE92 は、msidbComponentAttributesPermanent と msidbComponentAttributesUninstallOnSupersedence 属性の両方を持つコンポーネントがないことを確認します。
筆記
Windows インストーラー 4.0 では、トランザクション処理を使用して複数のパッケージ インストール を実行できません。
Windows インストーラー 4.0 以前のバージョンのインストーラーを使用すると、EnforceUpgradeComponentRules ポリシーを使用するか、MSIENFORCEUPGRADECOMPONENTRULESプロパティをすると、小さな更新プログラムとマイナー アップグレードが失敗する可能性があります。これは、更新プログラムによってコンポーネントが削除されるためです。
埋め込み UI の使用に関するで説明されている方法を使用して、Windows インストーラー パッケージ内にカスタム ユーザー インターフェイスを埋め込むことはできません。