読者です 読者をやめる 読者になる 読者になる

Visual Studio Setup プロジェクトで Program Data にファイルを配置する方法

Visual Studio Setup プロジェクトでアプリのインストーラーを作っていて困りました。

Program Data にファイルを配置する必要があるのに、メニュー「特殊なフォルダの追加」から選べるフォルダに、「すべてのユーザーのプログラムデータフォルダ」が無いじゃないか。ユーザーのプログラムデータフォルダはあるというのに…!

仕方無いので、下の記事を参考に、カスタムフォルダを使う方法で配置することにしました。

カスタムフォルダのプロパティに下の値を指定することで、無事インストーラーは完成。

DefaultLocation [CommonAppDataFolder]\[Manufacturer]\[ProductName]
Property COMMONAPPDATA

それにしても、なんで特殊フォルダの一覧に Program Data フォルダが無いんでしょうね。もっとヤバそうなフォルダは選択できるのに*1

*1:Windows フォルダとか