2012-04-01 8 views
0

ソリューションフォルダからドキュメントフォルダにファイルをコピーするには、どのように事前ビルドイベントを記述できますか。ドキュメントへのパスが変更される可能性があります(ソリューションは別のマシンで実行される可能性があります)前/後ビルドイベントVisual Studio

+1

を助けるかもしれない、この記事をチェックアウト? app.configで? –

+0

あなたはあなたのコードをデバッグするために必要なパスだけを気にします。別のマシンで起こることはインストーラによって決まります。見つけにくい小さな理由は、%programdata%は標準フォルダです。 –

答えて

0

xcopyまたはDOSからのコピーコマンドをビルド前またはビルド時に使用できます。私はそれを使用して、asp.netアプリケーションとデスクトップアプリケーションで異なる設定の複数のリリースで複数のWeb設定ファイルを管理しています。例えば

xcopy "$(TargetPath)" "$(SolutionDir)$(OutDir)" /i /d /y

はまた、これはパスと文書が格納されますん http://geekswithblogs.net/dchestnutt/archive/2006/05/30/80113.aspx

+0

マシンの設定に応じて、出力方向はC:\ Users \ user1、C:\ Users \ user2 C:\ User \ SubUsers \ User1になる可能性があります。 – Kumiho

+0

@Kumiho - 異なるマシンに正しい場所を指す環境変数それをxcopyコマンドで使用します。 –

+0

しかし、私はすべてのマシンにパスを入力したくない場合。 可能ですか – Kumiho

関連する問題