-1

2 つの MSI パッケージがある場合:

パッケージ A) 2.0.1234 (initial_product.msi) パッケージ B) 2.0.2300 (updated_product.msi)

この 2 つから MSP を生成して 2.0.1234 を 2.0.2300 にアップグレードするパッチを installshield で作成できます。奇妙なのは、updated_product.msi の新しいファイルがインストールされていないことです。ただし、更新中のファイルは更新されます。新しいファイルは AlwaysInstal 機能の下にあります。

新しいバージョンの新しいファイルが見つからないため、基本的に非標準のインストールになりますが、古いファイルは新しいバージョンの DLL で更新されます。

それらがインストールされない原因は何ですか? MSP はデフォルトの REINSTALLMODE=omus REINSTALL=ALL で実行されています

ありがとう

4

2 に答える 2

0

この場合の問題は、以前のMSIファイルに基づいてファイルをシーケンスするオプションを使用していなかったことです。更新されたMSIを作成するときは、元のMSIをポイントして、すべての新しいファイルシーケンス番号が表示されないようにすることが重要です。

(私がこの質問をここ数年開いたままにしていて、この問題に遭遇した他の誰かがこの質問への答えを見つけられるようにしたかったことに気づきました)

于 2012-04-28T21:40:50.637 に答える
0

MSP 名が元の名前と一致しない可能性はありますか (大文字と小文字は区別されます!参照: http://msdn.microsoft.com/en-us/library/aa368060(v=VS.85).aspx )?

于 2010-09-29T23:51:42.440 に答える