Domanda

Ho un progetto WPF e ho aggiunto il supporto per la localizzazione tramite satellite di montaggio. Ho 2 culture supportati e cioè it-IT e fr-CA .

Ora, quando ho costruire il progetto, ho 2 cartelle e cioè en-US e fr-CA e le corrispondenti assembly satellite nella cartella.

Il problema è dopo che il progetto è costruito, devo copiare il contenuto della cartella bin / debug in una directory diversa.

Per copiare la dll è che sto usando post evento di compilazione copia / y "$ (TargetPath)" "c: \ Temp \ Plugins \"

Voglio le 2 cartelle EN-US e fr-CA anche per essere copiati "c: \ Temp \ Plugins \". Come lo faccio? Non voglio nomi hardcode come it-it, fr-CA nel post evento accumulo perché, stiamo progettando di aggiungere il supporto per atleast 30 lingue!

C'è un modo generico in cui le assemblee satellitari possono essere copiati in directory diversa dopo la generazione?

** Nota: io voglio solo i gruppi di Satellite, ci potrebbero essere molti altri file in bin / debug cartella che io non voglio copiare

!
È stato utile?

Soluzione

Non credo ci sia altro modo per fare questo che l'aggiunta di copia, linee robocopy och xcopy con opportuni modelli agli eventi post-compilazione. Per qualche strana ragione abbiamo dovuto utilizzare diversi comandi di copia per i file singoli, directory e gruppi di file come alcuni dei comandi hanno una gestione cartelle momento difficile se la struttura della cartella di destinazione non esiste.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top