Windows-Installer と Wix について学んでいますが、その仕組みについていくつか質問があります。
- コンポーネント GUID が変更されたが、同じファイルがコンポーネント内にある場合、メジャー アップグレードではどうなりますか? ファイルは置き換えられますか?
- コンポーネントが製品から削除された場合、メジャー アップグレードで関連ファイルはどうなりますか? アンインストール時に元のファイルは削除されますか?
- ファイルのアセンブリ バージョンが変更されたかどうかに関係なく、メジャー アップグレードではすべてのコンポーネントのすべてのファイルが置き換えられ、小さな更新やマイナー アップグレードでは、GUID が同じ場合にのみファイルが置き換えられるというのは正しいですか。ファイルのアセンブリ バージョンはインクリメントされていますか? aspx ページのように、ファイルにアセンブリ バージョンがない場合はどうなりますか?
- インストーラーを使用せずに製品がマシンにデプロイされたとします。次に、インストールされたディレクトリにあるものと同じ名前のファイルをコンポーネントに含むインストーラーを作成した場合、インストールを試みた場合、それらのファイルはどうなりますか? それらは交換されていますか?
- heat のようなツールを使用してディレクトリ内のすべてのファイルを含む xml ファイルを作成した場合 (Web サイト用など)、GUID を同じに保つ必要がある (手動またはスクリプトを使用) というのは正しいですか? 、またはメジャー アップグレードしかできないでしょうか。