インストールプロセス中に "%allusersprofile%/ Program Data"の下にフォルダを作成する必要があります。VS 2003セットアッププロジェクトでセットアップ中に%allusersprofile%の下にフォルダを作成する方法はありますか?
セットアップファイルはVS 2003セットアッププロジェクトで作成され、いくつかの既知のフォルダを使用できますが、%allusersprofile%または "%allusersprofile%/ Program Data"にマップされていません。
私は、(VSセットアッププロジェクト内で) "カスタムフォルダ"を作成し、%allusersprofile%としてTargetLocationを設定すると思っていましたが、インストール中にそのフォルダへのアクセス権がないと言います持ってる)。
VSセットアッププロジェクトでそのフォルダをターゲットに設定する方法は分かりますか?
また私はWindows XPで作業していますので、%allusersprofile%は "C:\ Documents and Settings \ All Users"にマップされていますが、そこには "Program Data "フォルダ。
Vistaでは、%allusersprofile%は「C:\ ProgramData」にマップされており、そこでフォルダを直接作成すると正しく表示されます。
どのように両方のOSをターゲットにするのですか?
追加情報: 私は、少なくとも、共通のユーザーとして実行しているときにアプリがProgram Filesフォルダの下にファイルを書き込むことができませんVistaでは、の新しいセキュリティ機能を回避するために、これをしようとしています。ですから、書き込み可能なファイルを「ユーザー単位」ではない「共通」フォルダに配置する必要があります。