Frage

Ich habe ein Projekt WPF und ich habe Unterstützung für die Lokalisierung hinzugefügt Montag unter Verwendung von Satelliten. Ich habe 2 Kulturen unterstützt nämlich en-US und fr-CA .

Nun, wenn ich das Projekt erstellen, erhalte ich 2 Ordner nämlich en-US und fr-CA und die entsprechenden Satelliten-Baugruppen im Ordner.

Das Problem ist, nachdem das Projekt gebaut wird, ich habe den Inhalt ist / Debug-Ordner in ein anderes Verzeichnis zu kopieren.

die DLL kopieren ist verwende ich Post Buildereignis Kopieren / y "$ (TargetPath)" "c: \ Temp \ Plugins \"

Ich möchte die zwei Ordner en-US und fr-CA auch kopiert werden "c: \ Temp \ Plugins \". Wie mache ich es? Ich möchte nicht zu hard Namen wie en-US, fr-CA in dem Postbuildereignis, denn wir planen für atleast 30 Sprachen Unterstützung hinzuzufügen!

Gibt es eine generische Art und Weise, in der die Satelliten-Baugruppen nach dem Bauprozess zu anderem Verzeichnis kopiert werden?

** Hinweis: Ich möchte die Satelliten-Baugruppen nur, könnte es viele andere Dateien in bin / Debug-Ordner, die ich möchte kopieren nicht

!
War es hilfreich?

Lösung

Ich glaube nicht, dass es keine andere Möglichkeit, dies zu tun, dass das Hinzufügen Kopie, xcopy och Robocopy Linien mit geeigneten Mustern auf die Postbuildereignisse. Aus irgendeinem seltsamen Grund, warum wir verschiedene Kopierbefehle für einzelne Dateien, Verzeichnisse und Dateigruppen wie die einige der Befehle haben eine harte Zeit Umgang mit Ordnern, wenn die Zielordnerstruktur existiert nicht verwenden tatsächlich hatte.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top