1

Web を検索していますが、これに関する適切なドキュメントが見つかりません:
「cs」ファイルに含める定義と「wxs」ファイルに含める定義は何ですか?

「cs」ファイルにのみ実装されている既存の (および作業中の) インストーラー プロジェクトを編集しています。
インストールされている古いバージョンを最初に削除するために、メジャー アップグレードを実装しようとしています。
しかし、「cs」ファイルを介してこれを行うオプションが見つからなかったため、最初に「wxs」ファイルにインストーラーを実装する必要があることを理解しました。その場合、「cs」ファイルはどうなりますか? コードをコメントに入れる必要がありますか?

4

1 に答える 1

1

Wix を直接ではなく WixSharp を使用しているため、CS ファイルを編集する必要があります。

https://wixsharp.codeplex.com/

そのマニュアルを参照できます。それによると、メジャー アップグレードを実装するには、次のようなものを追加する必要があります。

    project.MajorUpgradeStrategy = MajorUpgradeStrategy.Default;
    project.MajorUpgradeStrategy.RemoveExistingProductAfter = Step.InstallInitialize;
于 2015-09-01T08:02:12.630 に答える