大きなパッケージの作成
このガイドラインを使用して、32767 を超えるファイルを含む Windows インストーラー パッケージを作成します。
Windows インストーラー パッケージに 32767 を超えるファイルが含まれている場合は、データベースのスキーマを変更して、次の列の制限を増やす必要があります。
- File テーブルの Sequence 列。
- Media テーブルの LastSequence 列。
- Patch テーブルの Sequence 列。
詳細については、「列定義の形式」を参照してください。
データベース列の制限を引き上げるには
- テーブルを .idt ファイルにエクスポートします。 詳細については、「Msidb.exe」と、ファイルのエクスポートおよびインポートとエクスポートに関する記事を参照してください。
- .idt ファイルを編集して、列の種類を i2 から i4 に、または I2 から I4 に変更します。
- _Validation テーブルを .idt ファイルにエクスポートします。
- .idt ファイルを編集して、_Validation テーブルの MaxValue 列の値を変更して、増えた列幅に対応します。
- .idt ファイルをデータベースにインポートし直します。
列の種類が異なる 2 つのパッケージ間では変換とパッチを作成できないことに注意してください。