アプリケーションのパッチを作成しようとしています。ここで説明されている例を実装すると、期待どおりに機能しました。ただし、各バージョンのファイルは別々のディレクトリに保存されます。バージョン 1.0 のファイルは c:sample\1.0 にあり、バージョン 1.1 のファイルは c:sample\1.1 にあります。ファイルを 1 つの場所に移動する場合は、1.0 インストーラーを作成し、ファイルを変更して、1.1 インストーラーを作成します。torch の wixmst 出力に違いはありません。Pyro を実行すると、次のようになります。
警告 PYRO1079 : キャビネット 'media1.cab' にはファイルが含まれていません。このパッチにファイルが含まれていない場合、この警告はおそらく無視しても問題ありません。それ以外の場合は、変換を最初にビルドするときに -p を torch.exe に渡すか、または ComponentRef を PatchFamily オーサリングに追加して、変更されたファイルをキャビネットにプルしてみてください。
私のプロジェクトのファイルは単一の git リポジトリに保持されているため、これは私にとって問題です。分岐とタグ付けを使用してバージョンを区別します。このため、ファイルのディレクトリは 1 つしかありません。
両方のバージョンに .msi と .wixpdb があります。
この状況でパッチを作成するにはどうすればよいですか?