2011年2月17日木曜日

MSI における [WINDOWSVOLUME] の挙動?

自社パッケージ製品のインストーラを VS2005 でせっせと作っていた時。

インストール時に表示される初期フォルダを変更しようと思って、ファイルシステムを表示させてからアプリケーションフォルダのプロパティで DefaultLocation があるのでそこを

[WINDOWSVOLUME][PRODUCTNAME]

と設定して、例えば C:\(製品名) みたいに初期表示しようと思ったんだけど、なぜかこう設定した場合、インストーラ起動時に「 ネットワーク上の [PRODUCTNAME] にアクセスできません」なんてエラーが発生するようになったんだよね。

これが [WINDOWSVOLUME] だけとかだと問題なく動作するんだけど、他を絡めた場合にこういうエラーがでるっぽい。

とりあえずの逃げとして C:\[ProductName] と設定したんだけど、ちゃんとした設定方法は知りたいところだわぁ。

3 件のコメント:

  1. [WINDOWSVOLUME]\[PRODUCTNAME]

    では?

    返信削除
  2. [WINDOWSVOLUME]\[PRODUCTNAME]

    では?

    返信削除
  3. [WINDOWSVOLUME] にフォルダ区切記号がついていましたか・・・。
    ちょっと確認してみますね。ありがとうございます!

    返信削除