Visual Studio 2008 のプロジェクトを CRT の静的リンクから動的リンクに変換しようとしています。これは簡単で、問題なく CRT MSM とポリシー MSM を Wix ファイルに追加しました。
出力された MSI には満足していませんが、予想よりもはるかに大きくなっています。Orca で MSI を見ると、必要な CRT DLL のコピーが 3 つ表示されます。条件を見ると、セットの 1 つが XP 以前のインストールに使用されています。システム要件は XP 以降なので、元の MSM に触れずにこのコンポーネントを削除するにはどうすればよいですか? これは自動ビルドで行う必要があるため、Orca は可能な解決策ではありません。さらに、Orca で試してみたところ、ファイルとコンポーネントの行を削除した後もファイルサイズは同じままでした。
多少関連していますが、残っているコンポーネントに永続的な属性を設定するにはどうすればよいですか?