2012-01-06 16 views
1

私はVista用のデプロイメントプロジェクトを開発中です。 VistaのAppDataフォルダにはLocal、LocalLow、およびRoamingフォルダがあります。私がインストーラから欲しいのは、LocalLowフォルダ内に 'Data'フォルダを作成し、そこにdata.xml(AppData \ LocalLow \ Data \ data.xml)ファイルを置くことです。インストーラは、の既存のすべてのユーザーアカウントに対してこの操作を行う必要があります。 これをどうすれば実現できますか?Installerを使用してLocalLow内にフォルダを作成

これが動作していないセットアッププロジェクト( 'データ' フォルダ構成)のスクリーンショットです: enter image description here

添付の例では、次のパスを作成します:\のAppData \ローミング\ LocalLow \データ\のdata.xmlに

+3

私はあなたがVS展開プロジェクトを使用してこれを行うこともできないと思います。 –

+0

イゴールと合意。これは、Isolated Storageの目的です。http://msdn.microsoft.com/en-us/library/3ak841sy(v=vs.80).aspx –

答えて

3

私ははるかに良いアプローチは、アプリケーションのインストールディレクトリにxmlファイルを格納し、その後、アプリケーションが起動したら、適切なディレクトリにファイルをコピーすることだと思います。

主な問題は次のとおりです。インストールされたときにマシン上にいなかったユーザーがアプリケーションを起動するとどうなりますか?

インストーラはファイルが存在しないため、そのディレクトリにファイルをコピーしなかったため、アプリケーションは何かをしなければならないか失敗してしまいます。

関連する問題