2017-03-16 19 views
-1

BasicMSIインストーラプロジェクトがあり、reinstallmodeとreinstallmodetextをvemus(emusも試しました)に設定しました。実際に渡されるコマンドラインパラメータはREINSTALLMODE=vomusです。InstallShield - Reinstallmodeはデフォルトで 'vomus'

私たちのプロジェクトではDLLファイルをバージョン管理していますが、バージョン管理されていないファイル(リソース...)もたくさんあるので、代わりにreinstallmode vemusを使用しないでください。

私はまた、1つのファイルのみをインストールし、基本的にはReinstallmode = vemusを追加し、reinstallmodetext = vemusを変更した、新鮮なテストBasicMSIプロジェクトを作成しました。

  1. インストールのテストプロジェクトを初めて
  2. InstallShieldプロジェクトの増分製品のバージョンと
  3. それを構築するアップグレード=>でインストールし、私はまだ私は本当に以来、任意の助けをいただければ幸いです REINSTALLMODE=vomus

を参照してくださいログインします私はこれまでにオンラインで解決策を見つけることができませんでした。

+0

InstallInitializeの直後にRemoveExistingProductsを使用してメジャーアップグレードを行うことはできませんか?それはすべての古い製品をアンインストールして、上書きの問題がない新しいものをインストールします。あなたの質問から、あなたがアップグレードをどうやってやっているかは明確ではありません。 – PhilDW

答えて

0

これらのバージョン管理されていないファイルをcompanion filesとして設定するのは意味がありますか? vemusはvamusほど危険ではありませんが、これはまだ珍しいことです。そして、私は、「常に上書きする」必要な偽のバージョン情報を避けるほうが良いことに同意します。ここで

configuring companion files in InstallShieldための手順です:

  • は、バージョン管理されたファイルのキーを注意して確認して、両方のファイルを追加します。あなたは他の場所の間で、
  • あなたはたくさんのを持っている場合はバージョン管理されたファイル

のキー値と一致するようにそのバージョンを上書きバージョン管理外のファイルのプロパティ

  • 編集し、コンポーネントのビューでキーを見つけることができますこれらをセットアップするには、ダイレクトエディタ>ファイルテーブルで行う方が簡単です。

  • 関連する問題