GGG

プログラミング言語やソフトウェア開発について思ったことを書いてます

Wix 悩んだことメモ : TARGETDIR , ROOTDRIVE

以前、Wixで悩んだメモが見つかったので備忘録を兼ねて投稿。

>症状

あるPC(自分のノートPC)にインストールするとなぜかDドライブにインストールされる。CドライブにインストールできるPCもあった。

 

>解決

正しい解決法か微妙であるが・・・

 

msiexec のPROPERTY TARGETDIR,ROOTDRIVE がなぜか"D:\"になっていた。

なぜ"D:\"になっているのかは特定できなかったが下記のように明示的にPROPERTYの値を指定すると解決できた。

 

msiexec /i ****.msi TARGETDIR="C:\" ROOTDRIVE="C:\" REINSTALLMODE="am"

 

 

もっといい方法がありそう。

 

ちなみに

インストール時にログを出力するには下記のように書くと良い。

msiexec /i xxxx.msi /l*v install.log TARGETDIR="C:\" ROOTDRIVE="C:\" REINSTALLMODE="am"