C'è un progetto di winforms (NET 3.5) foo.csproj con file di risorse localizzate. Uso msbuild per creare il progetto e creare una struttura di distribuzione.Configura il percorso di uscita di msbuild
<MSBuild Projects="foo.csproj" Properties="Configuration=Release;OutputPath=..\deploy\foo" Targets="Build" />
esso copia foo.exe e distribuire cartella \ foo tutto DLL localizzata, ma ho bisogno localizzato dll da copiare nella cartella separata, dovrebbe essere:
- Deploy \ foo \ foo. exe
- deploy \ locales \ it-it \ foo.resources.dll
- deploy \ locales \ pt-BR \ foo.resources.dll
c'è un modo per confi gure msbuild per copiare exe e dll in diverse cartelle?
Se si parla di file resx, devono essere generati e copiati in una sottocartella corrispondente al nome della cultura durante 'GenerateSatelliteAssemblies' e' CopyFilesToOutputDirectory'. Come hai chiamato i tuoi file di risorse? – JoeBilly
Sì, voglio dire file resx. Ho aggiunto i file Res.resx, Res.ru-RU.resx etc al progetto e msbuild crea queste sottocartelle nella cartella di output, nella stessa posizione in cui crea il file foo.exe. Ma ho bisogno che queste sottocartelle vengano copiate in una posizione separata - deploy \ locales – wince