のいずれかでインストールし、それらのインストールはパッチを適用する必要があります。パッチの適用、複数のインスタンスは、私はそれを複数回インストールする必要があるWebアプリケーションでのInstallShield 12に内蔵されたプロジェクトを持っているのInstallShieldまたはWiXの
WiXとInstallShieldの両方で変換とパッチを作成できます。
のInstallShieldで"The upgrade patch cannot be installed by the Windows Installer service because the program to be upgraded may be missing, or the upgrade patch may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch."
が、私は「対象製品コード一覧」への変換からの新しい製品コードを追加しようとしている:私はパッチを適用しようとすると
は、InstallShieldからインストール変換し、私はエラーを取得します「パッチ設計」タブ。これを行うと、エラーでパッチの作成を行うエラーになります:WiXの(3.5)では
"ERROR: At least one of the GUIDs '{ORIGINAL-GUID},{TRANSFORM-GUID}' defined in the ListOfTargetProductCodes property in the Properties table of the .pcp file is invalid."
は、私がdark.exeを使用してのWiXへのInstallShieldから私のプロジェクトを変換しました。私は変換にパッチをインストールすることを十分に得ているが、私は警告を取得しています:私はパッチでSQLスクリプトを実行しようとしていますので、
"Patch.wxs(11) : warning PYRO1079 : The cabinet 'Data1.cab' does not contain any files."
これは、問題ですが、パッチは私のSQLファイルをタクシーに挿入しません。
また、WiX経由で.pcpメソッド(pre WiX 3.0)を試してみたところ、InstallShieldで取得したものに限ります。
私は主にこれまでのところ、私の答えは、このページを参照してきた:http://ysdevlog.blogspot.com/2011/08/revisited-multiple-instance.html
TL; DR:(好ましくは)のInstallShield、またはWiXの中を使用してインストールし、私は、複数のインスタンスのためのパッチを生成するにはどうすればよいですか?
コードを見ずにパッチの何が間違っているかを推測するのは難しいです。スニペットを共有すると、スニペットが簡単になる場合があります。あなたが実際の解決策の代わりに短いサンプルに問題を絞り込むことができればまた素晴らしいかもしれません –