2017-06-30 4 views
2

C#プロジェクトでVisual Studio 2008を使用しています。 私のプログラムでは、約300のデータファイル(txt、dbf、およびcsvがほとんど)が必要です。私はポストビルドコマンドラインを使用して、これらのファイルを出力ディレクトリにコピーしています(これまでのところ良いです)。Visual Studio、デプロイメントプロジェクトとファイルコピー

MKDIR $(ProjectDir)$(OutputPath)system 
XCOPY $(ProjectDir)system $(ProjectDir)$(OutputPath)system /S /Y 

また、ユーザーのコンピュータにプログラムをインストールするための配備プロジェクトもあります。私の問題は、インストーラが自分のプロジェクト出力ディレクトリからインストールディレクトリに "system"ディレクトリをコピーする方法を見つけることができないということです。

私は間違っていますか?

EDIT: 私はまだ解決策は、この問題をotの見つけることができないように、私は以下のことをしようとしています:

  1. スクリプト(ポストビルドイベント)へのプログラムのプロジェクトからディレクトリのコピーこのような展開を出力します(作業):

    MKDIR "$(ProjectDir)$(Configuration)\ system" XCOPY "$(ProjectDir).. \ Track \ bin \ x64 \ $(Configuration)\ system" "$(ProjectDir)$ (構成)\ system "/ S/Y

  2. を使用して、ディレクトリコピーを展開プログラム実行フォルダからインストールディレクトリにスクリプトします。このような何か:

    MKDIR "$(InstallationDir))\システム" XCOPY "$(DeploymentAppDirectory)\システム" "$(IstallationDir)\システム"/S/Y

しかし、私はできません第二の点を作る方法を見つけ出す

+0

を使用すると、ビルド出力には何も参照していますか? – matter

+0

エラーがなく、関連するファイルとディレクトリが埋め込まれていません。 – user6106573

答えて

0

はそうのように引用符を追加してみてください:

MKDIR "$(ProjectDir)$(OutputPath)system" 
XCOPY "$(ProjectDir)system" "$(ProjectDir)$(OutputPath)system" /S /Y 
+0

私のプログラムプロジェクトの出力ディレクトリに「システム」リポジトリがありません。しかし、それは配備プロジェクトの出力ディレクトリとインストールディレクトリにはありません。それでも私はあなたの解決策を試しましたが、何も変わっていませんでした。 – user6106573

関連する問題