Visual Studioのすべてがアプリケーションにデータファイルを置くようです.app.configはそこにあります.XMLデータファイルを作成するとコピーがあります自動的にそのファイルをexeフォルダーにコピーする出力プロパティに追加します。 Howerver、VistaとWin7の下では、UACはアプリケーションがアプリケーションディレクトリ内のファイルにデータを書き込めないようにしているようです。だから私は読み書きするファイルにLocalApplicationDataフォルダを使用するように悪い方法を変えています。 (私はちょうどapp.configを読んだので、私はそれを残しています)LocalApplicationDataにファイルを置くためにVSインストーラを設定するにはどうすればいいですか?
私はVS2010 Visual Studio Installerプロジェクトを使用してこのアプリケーションのインストーラを作成しています。自分の.xmlファイルのフォルダをLocalApplicationDataフォルダに移動します。ファイルをクリックしてFolderプロパティを見ることができますが、ダイアログにはというアプリケーションフォルダのオプションしかありません。アプリケーションフォルダ、ユーザのデスクトップおよびユーザプログラムメニュー。インストーラでこれを行うにはいくつかの方法がありますか?それが存在しない場合は、ファイルをチェックして.exeフォルダからコピーするコードを記述する必要がありますか?私はこの特定のパーティーに遅れていると思います。これを処理する標準的な方法が必要です。
また、私はそれを更新するたびにこの.xmlファイルを自動的にLocalApplicationDataフォルダにコピーするビルドプロセスの新しい機能があれば、コピーに似たものがありますか?
ジーにます。DefaultLocationプロパティを設定する - それはあなたが答えを知っていればそう簡単に思えます。ありがとう。私は、 "File System on Target Machine"を右クリックして、他のすべてのフォルダが利用可能であることに気付かなかった。 – Tod