2010-12-08 81 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行添加到後期構建事件中。出於某種奇怪的原因,我們實際上必須對單個文件,目錄和文件組使用不同的複製命令,因爲如果目標文件夾結構不存在,某些命令難以處理文件夾。

相關問題