2010-12-08 79 views
1

我有一个WPF的项目,我已经添加了使用卫星组装本地化支持。我有两种文化支持,即en-US和fr-CA如何在生成后将卫星组件复制到不同的文件夹?

现在,当我生成项目,我得到2个文件夹分别是EN-US和FR-CA和文件夹中的相应的附属程序集。

的问题是项目建成后,我不得不斌/ debug文件夹中的内容复制到不同的目录中。

要复制的DLL我使用后生成事件 复制/ Y “$(TARGETPATH)” “C:\ TEMP \插件\”

我要2个文件夹的en-US和FR-CA还被复制到“c:\ Temp \ Plugins \”。我该怎么做?我不想在后期构建事件中像en-US,fr-CA那样对名称进行硬编码,因为我们计划添加对至少30种语言的支持!

是否有该卫星组件可以被复制到不同的目录下建立后一种通用的方式?

**注:我只想要卫星组件,可能会有很多的斌/ debug文件夹中的其它文件的我不想复制!

+0

你意识到,你可以使用`RoboCopy`代替老式`copy`? – slugster 2010-12-08 07:18:25

回答

0

我不认为有任何其他方式来执行此操作,即将复制,xcopy或带有适当模式的robocopy行添加到后期构建事件中。出于某种奇怪的原因,我们实际上必须对单个文件,目录和文件组使用不同的复制命令,因为如果目标文件夹结构不存在,某些命令难以处理文件夹。

相关问题