2009-05-05 21 views
7

最近、Visual StudioセットアップmsiベースのインストーラをInno Setupに移行しましたが、この新しいインストーラを使用して既存のインストールをアップグレードする際に問題が発生しています。私は、アップグレードコードが製品のコードがすべてのアップデートを変更しても静的なままであることを知っています。そのため、最初はInno SetupプロジェクトのAppIdとして設定しようとしましたが、うまくいきません。私はその後、他の多くのGUIDを試してみました。Inno Setupインストーラを使用してMSIインストールをアップグレードするには?

Inno Setupインストーラを使用してmsiインストールを適切にアップグレードする方法はありますか?

答えて

8

いいえ、私はそう思わない - InnoSetupは明示的にNOT MSIベースのインストーラです。

まず、古いMSIベースのインストールを適切にアンインストールする必要があります。 msiexec/X(製品コードまたはMSIファイル名)を入力し、InnoSetupを使用して新しいものをインストールすることができます。

マルク・

+0

ダーン、簡単に何かを期待していました。とにかく、ありがとう! – wchung

1

これらの行を試してみてください、Inno Setupのインストール内から.MSIファイルをインストールするには:

[ファイル] 出典: "あなたの-MSI-File.msi"。 DestDir: "{tmp}"

[実行] ファイル名: "msiexec.exe";パラメータ:あなたの-MSI-File.msi \ "/ i "の"{TMP}" "" アレックスYackimoffため

クレジット http://www.jrsoftware.org/iskb.php?msi

よろしく ロドリゴ

-1

それは離れてからの切り替えは良い考えではありませんWindowsインストーラ。 inno setupは従来のインストール技術です。

あなたのmsiでの滞在をよりよくするには、Windowsロゴに必要なものであり、将来の証明になります。

msiを作成するための費用のかからないツールが必要な場合や、統合が完全に継続するものが必要な場合は、WIXを見てください。

Windows Installer XML

関連する問題