ICE61
ICE61 はアップグレード テーブルをチェックして、次の条件が満たされていることを確認します。
- すべての ActionProperty プロパティは、Property テーブルで事前に作成されていません。
- ActionProperty プロパティはすべてパブリック プロパティです。
- すべての ActionProperty プロパティは、SecureCustomProperties プロパティに含まれます。
- すべての ActionProperty プロパティは、Upgrade テーブル内の各レコードに対して一意です。
- すべての VersionMax 値は、対応する VersionMin 値より小さい値ではありません。
- VersionMin 値と VersionMax 値は有効な製品バージョンです。 有効な製品バージョン形式については、ProductVersion プロパティを参照してください。
- 現在の製品の新しいバージョンまたは同等のバージョンを削除する試みは行われません。
通常、ICE61 によって報告された警告またはエラーを修正しないと、アプリケーションのアップグレードに問題が発生します。 正確なエラーによっては、古いバージョンからファイルを残したり、新しいアプリケーションで必要な場合でも古いバージョンからファイルを削除したり、アップグレードの完全な失敗が発生したりする可能性があります。
結果
ICE61 は、上記のいずれかの条件が満たされていない場合に警告またはエラーを通知します。
例
ICE61 は、次のエラーと警告を示す例を報告します。
This product should remove only older versions of itself. The Maximum version is not less than the current product. (2.01.0000 2.01.0000)
この場合、最初の行は同じバージョンの製品を削除しようとします。 (VersionMax 列は、Property テーブルの製品バージョンと同じです)。
このエラーを解決するには、Property テーブルで指定されている現在のバージョンより前の VersionMax 列のバージョンを使用します。 VersionMax が現在のバージョンと等しい場合は、msidbUpgradeAttributesVersionMaxInclusive ビットを Attributes 列から削除します。 意図が製品を検出するだけで削除しない場合は、msidbUpgradeAttributesOnlyDetect ビットを Attributes 列に追加すると、このエラーも修正されます。
Upgrade.ActionProperty EnglishAPPFOUND must be added to the SecureCustomProperties property.
SecureCustomProperties プロパティにプロパティが表示されない限り、プロパティが見つかった場合、このプロパティはインストールのサーバー側に渡されません。
このエラーを修正するには、SecureCustomPropertiesプロパティを追加します。
Upgrade.ActionProperty EnglishAPPFOUND must not contain lowercase letters.
アップグレード プロパティは、インストールのサーバー側に結果を渡すためにパブリック プロパティである必要があります。
このエラーを修正するには、プロパティ名にすべての大文字を使用します。
Upgrade.ActionProperty OLDAPPFOUND may be used in only one record of the Upgrade table.
プロパティは、Upgrade テーブルの 1 行でのみ使用できます。
このエラーを修正するには、2 行目に別のプロパティを使用します。
Upgrade.VersionMax cannot be less than Upgrade.VersionMin. (OLDAPPFOUND)
最小バージョンは、最大バージョンより小さくする必要があります。
このエラーを解決するには、バージョン番号の入力ミスを確認します。 正しく、2 つのバージョン間の範囲を使用する場合は、VersionMin が VersionMax より小さいように切り替えます。
プロパティ テーブル の
財産 | 価値 |
---|---|
UpgradeCode | {61AA4C55-E17F-11D2-93BB-0060089A76DB} |
ProductVersion | 2.01.0000 |
SecureCustomPropertiesの | OLDAPPFOUND |
UpgradeCode | VersionMin | VersionMax | 言語 | 属性 | 取り去る | ActionProperty |
---|---|---|---|---|---|---|
{61AA4C55-E17F-11D2-93BB-0060089A76DB} | 2.01.0000 | 513 | OLDAPPFOUND | |||
{61AA4C55-E17F-11D2-93BB-0060089A76DB} | 2.01.0001 | 2.01.0000 | OLDAPPFOUND | |||
{C6CB4596-D8E8-D5A4-635F-9FE456D682EB} | 1.00.0000 | 2.00.0000 | 1033 | [AppFeatureEnglish] | EnglishAPPFOUND |
関連トピック