WiXのMajorUpgrade要素が既存のバージョンをアンインストールしているようです。しかし、1.0.0をアンインストールせずに1.0.0から2.0.0にアップグレードする必要があります。しかし、これは、プログラムの追加と削除に1.0.0と2.0.0の両方が表示されることを意味するものではありません。私の1.0.0バージョンには、ファイル、レジストリエントリ、カスタムWindowsサービスなどがあります。私の2.0.0は本質的に、既存のファイルを修正し、新しいファイルを追加します。私たちの場合、これらのような変更だけを行い、メジャーバージョンを増やすことは可能です。しかし、このために、私はサービスをアンインストールして再インストールすることは望ましくありません。しかし、新鮮なインストールの場合は、すべてのコンポーネントをインストールする必要があります。たとえば、顧客に7.9.0のバージョンがインストールされていて、8.0.0にアップグレードしたい場合(メジャーバージョンが更新されるか、マイナーアップグレードが技術的に重要なのは、7.9.0から8.0への段階的な変更しかないためです) .0?)、7.9.0を完全にアンインストールすると、データの損失などの問題が発生する可能性があります。これを達成する方法はありますか?もしそうなら、誰かがいくつかのステップ/例を提供したり、これを示すいくつかのリンクを提供してもらえますか?注:私はではなく、パッチについて語っています。私はパッチを動作させることができます。しかし、マイナーアップグレードとスモールアップデートの間でも混乱します。 <MajorUpgrade>要素を使用しての話を他の多くの記事があるのに対し、<アップグレード>要素を使用する方法について既存のバージョンをアンインストールせずにWiXをアップグレード
0
A
答えて
0
jbudreauが正しい。メジャーアップグレードには2つの異なるタイプがあります。初期のメジャーアップグレードでは、新しいバージョンをインストールする前に既存のバージョンをアンインストールします。これはあなたの投稿で説明した動作です。
RemoveExistingProducts
アクションを実行してInstallFinalize
の後に移動すると、コンポーネントのルールを使用して既存のファイルが上書きされ、削除する必要があるファイルが削除されます。
+0
私はSchedule = "afterInstallFinalize"で私のMajorUpgrade要素を持っていますが、まだ運はありません。 – Ven
関連する問題
- 1. WIX:古いバージョンを削除せずにアップグレード
- 2. 既存のアプリケーションを壊さずにTomcatバージョンをアップグレードする
- 3. アップグレードされたバージョンのExtJSを既存のプロジェクトにインポートする
- 4. バージョン4.8.1の既存のumbracoプロジェクトを最新バージョン7.5.3にアップグレードします
- 5. wix 3.5ユーザ指定のディレクトリからのアンインストール/アップグレード
- 6. 既存のローカルファイルをWIXでInstallDirにコピー
- 7. 既存のApplescript/AutomatorプログラムでPhotoshopのバージョンをアップグレードする
- 8. WIX Burnアンインストール?
- 9. WiXパッチをアンインストールできません
- 10. WIX - バンドルアップグレード中に同じバージョンのMsiPackageがアンインストールされる
- 11. アンインストール(WiX)のカスタムアクションをスキップ
- 12. Windowsサービスは停止せず、アンインストール時に削除されません(Wix)
- 13. WiXでマイナーアップグレードをアンインストールする
- 14. Wix 'Advanced'インストールで以前のバージョンがアンインストールされない
- 15. Wix:アンインストール時にレジストリキーを追加する
- 16. 古いバージョンを手動でアンインストールせずにアプリケーションの最新バージョンをアップグレードするにはどうすればよいですか?
- 17. どのようにppaを追加せずに既存のFirefoxからUbuntuのFirefox Quantumにアップグレードするには?
- 18. 既存のモデルを変更/アップグレードする
- 19. 既存のデータを削除せずにDocker Postgresqlをアップグレードするにはどうすればよいですか?
- 20. Windowsサービスをアンインストールせずにメジャーアップグレード
- 21. 既存のデータを削除せずに、既存のデータをデータベースに追加できません
- 22. Canvasに既存のArrayBufferをコピーせずに描画する
- 23. Building Wix 3.0のアップグレードとパッチ
- 24. 既存テナントの機能のアップグレード/インストール
- 25. 既存のRubyバージョンの隣に新しいRubyバージョンを実行
- 26. Wixインストーラ - perUserパッケージをアンインストールできません
- 27. Docker Swarmバージョンをアップグレードしてダウンタイムを引き起こさずに
- 28. 残りのAPI:既存のAPIを使用せずに新しいAPIバージョンをリリースする
- 29. 既存のExcelブックを上書きせずにコピーする
- 30. CXファイルのWiXバージョン
InstallFinalizeの後にRemoveExistingProductsアクションをスケジュールするような音がします。そうすれば、あなたの2.0 MSIはあなたの1.0のインストールの上にインストールし、最後に1.0のアンインストール/アンインストールを試みます。 – jbudreau