2016-03-29 11 views
0

私は現在のインストーラ(InstallShield)を置き換える新しいインストーラ(Wixを使用)を作成しようとしています。多くのクライアントが、現在のインストーラを使用してアプリケーションをインストールしているという問題があります。新しいWixインストーラを実行する前に、現在インストールされているアプリケーションを検出して更新を実行するか、現在のアプリケーションをアンインストールするようユーザーに強制する必要があります。古いインストーラを新しいインストーラに置き換えよう

新しいインストーラを作成しています。私はどのGUID(とバージョン番号)が同じでなければならないのか知る必要があります。私は古いInstallSheeldインストーラを作成しませんでしたが、私はそのコードにアクセスできます。

ありがとうございました。

+1

http://stackoverflow.com/questions/11251034/find-guid-from-msi-file/11261427#11261427 –

答えて

1

古いInstallShieldパッケージをアンインストールするには、古いアップグレードコードを見つけて新しいWiXインストーラーで使用し、メジャーアップグレードを実行する必要があります(これにより、古いパッケージがアンインストールされ、削除されます)。メジャーアップグレードを実行している場合はWix Upgrade documentにチェックしてください。

話題になっているので、Dark.exeを使用して、現在のMSIをWiXソースファイルに変換することもできます。

+0

質問に答えた場合は、これを回答としてマークしてください。 – Isaiah4110

+1

申し訳ありませんが、私は数日間オフィスにいませんでしたので、私はちょうどそれをテストし、それは完全に動作します。どうもありがとうございました! – Safiron

+0

良い、仲間。それはうまくいった! – Isaiah4110