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"