0

最近、アプリケーション バージョン 2.10.3.X をリリースしました。

修正のリクエストがあり、小規模なアップデート (バージョンは 2.10.4.X) をリリースしました。[バージョン 2.10.4.1 の 1 つの dll と 2 つの xap ファイルが変更されました]

現在、彼らはもう 1 つの小さな更新 (2.10.5.x) を必要としています [バージョン 2.10.5.1 の DLL がもう 1 つ、xap が変更されています]。

更新は累積的である必要があります。(2.10.3.X の上に直接インストールされている場合、2.10.5.x は 2.10.4.x の変更もインストールする必要があります):

  • 2.10.3.X の上に 2.10.5.x をインストールすると、変更が正しくインストールされます。[2 つの dll と 3 つの xap がすべて置き換えられます]
  • 2.10.4.X の上に 2.10.4.x をインストールすると、ファイルが更新されません。msp ログ ファイルを確認しました。

同じバージョンと表示され、更新されません。(ただし、dll のバージョンは正しく変更されています)。

msi は wix で作成され、パッチは InstallShield 2010 Service Pack1 を介して実行されています。以前の 2 つの msi を使用する代わりに、「ターゲット RTM バージョンへのマイナー アップデート (MST 3.1 が必要)」を有効にしています。

4

1 に答える 1

1

マイナーアップグレードになるために、バージョンが大幅に変更されます。また、Windowsインストーラーがバージョンの変更と見なすには、最初の3つの数値のいずれかを変更する必要があります。したがって、2.10.4.xから2.10.4.yは、マイナーアップグレードではなく小さなアップデートであり、推論するのがはるかに困難になります。他の実際のシナリオで説明されているように、最初の3つの数値のいずれかを変更すると、機能しているように見えます。

于 2012-09-27T12:03:45.957 に答える