WiX バイナリ要素を使用して、MSI ファイルにリソースとして埋め込んだ MSI 変換があります。MSI で TRANSFORMS プロパティを指定することで、埋め込まれた変換を適用できるようにしたいと考えています。
ORCA を使用して、TRANSFORMS プロパティを追加し、使用する変換を指定します。ただし、変換が実際に機能しているようには見えません。で実行するとmsiexec /i product.msi /lv log.txt
、次の行が表示されます
MSI (c) (0C:FC) [11:27:06:957]: PROPERTY CHANGE: Deleting TRANSFORMS property. Its current value is ':Product.mst'.
指定した変換を MSI で使用するにはどうすればよいですか?
編集:次のように TRANSFORMS プロパティを手動で指定しようとしましたがmsiexec /i Product.msi /lv Log.txt TRANSFORMS=:Transform.mst
、 msiexec は変換が見つからないと文句を言います。また、7-Zip を使用して MSI のコンテンツを抽出すると、変換は「Transform.binary」としてリストされます。これが問題でしょうか?