2012-04-01 102 views
0

如何编写预构建事件,将文件从解决方案文件夹复制到文档文件夹。文档路径可能会更改(解决方案可能在不同的机器上运行)构建前/构建事件Visual Studio

+1

哪里的路径和文件获取存储?在app.config? – 2012-04-01 17:56:24

+0

您只关心一条路径,即您需要调试代码的路径。无论在不同的机器上发生什么都由安装程序决定。很难找到的理由很少,%programdata%是标准文件夹。 – 2012-04-01 18:18:45

回答

0

您可以在DOS或之前的构建事件中使用xcopy或copy命令。我已经使用它来维护asp.net应用程序中的多个Web配置文件,以及在桌面应用程序中使用不同配置的多个版本。

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

还检查了这篇文章,这可能有助于 http://geekswithblogs.net/dchestnutt/archive/2006/05/30/80113.aspx

+0

根据机器设置 – Kumiho 2012-04-01 18:13:41

+0

@Kumiho,输出方向可以是C:\ Users \ user1,C:\ Users \ user2 C:\ User \ SubUsers \ User1 - 要求不同的机器有一个指向正确位置的环境变量,并在你的xcopy命令中使用它。 – 2012-04-01 18:27:44

+0

但是,如果我不想在每台机器上键入路径。 是否可能 – Kumiho 2012-04-01 18:47:10