2

ファイルを含む基本インストールがあり、その後にそのファイルを更新する2つのパッチがあります。すでに 1 つのパッチがデプロイされていますが、パッチ宣言で要素にSequenceStart を設定する必要があることに気付いたのが遅すぎました。<Family>Orca のパッチを見ると、新しいファイルのシーケンスは 2 で、既存のファイルと同じです。

これに適用したい別のパッチがありますが、新しい SequenceStart を正しく設定しても、次のメッセージで失敗します。

MSI (s) (D8:EC) [15:46:34:054]: テーブルの変換エラー。
MSI (s) (D8:EC) [15:46:34:054]: テーブルの変換エラー。
MSI (s) (D8:EC) [15:46:34:054]: 注: 1: 2262 2: エラー 3: -2147287038 MSI (s) (D8:EC) [15:46:34:054]:テーブルの変換エラー。
MSI (s) (D8:EC) [15:46:34:054]: 注: 1: 2262 2: エラー 3: -2147287038 MSI (s) (D8:EC) [15:46:34:054]:テーブルの変換エラー。
MSI (s) (D8:EC) [15:46:34:054]: 注: 1: 2262 2: エラー 3: -2147287038
デバッグ: エラー 2920: ファイル <ファイル ID> のソース ディレクトリが指定されていません。

最初のパッチの無効なシーケンス番号がここで混乱しているように感じます。エラーは Windows Server 2003 でのみ発生しますが、2 番目のパッチのインストールは Server 2008 で成功します。

私はここで立ち往生していますか?新規インストールを行う唯一の方法はありますか? または、エラーの原因となっている何かが他にある可能性がありますか?

(編集)正しい中間シーケンス番号でもテストしましたが、同じエラーでまだ失敗しています。だから、それは別のものでなければなりません。誰にも手がかりはありますか?

(edit2) Windows Installer 3.1 を使用するとエラーがスローされますが、Windows Installer 4.5 を使用するとすべてが機能します。

4

1 に答える 1

0

調査を停止したため、あまりコメントしませんが、さまざまなシナリオすべてのアンインストールをテストすることを述べてください。

1: パッチなしの元のセットアップのアンインストール 2: パッチ 1 のアンインストール 3: パッチ 2 のアンインストール 4: パッチ 1 によるパッチ適用後の製品全体のアンインストール 5: パッチ 2 によるパッチ適用後の製品全体のアンインストール

パッチ適用は苦痛の世界です...

于 2011-04-30T21:51:59.550 に答える