Es gibt ein winforms (NET 3.5) -Projekt foo.csproj mit lokalisierten Ressourcendateien. Ich benutze msbuild, um das Projekt zu erstellen und eine Deployment-Struktur zu erstellen.Konfigurieren des Msbuild-Ausgabepfads
<MSBuild Projects="foo.csproj" Properties="Configuration=Release;OutputPath=..\deploy\foo" Targets="Build" />
kopiert foo.exe und alle \ foo Ordner bereitstellen lokalisierten dll, aber ich brauche DLL lokalisiert in separaten Ordner kopiert werden, sollte es sein:
- deploy \ foo \ foo. exe
- deploy \ locales \ ru-RU \ foo.resources.dll
- deploy \ locales pt-BR \ foo.resources.dll \
gibt es eine Möglichkeit Konfi gure msbuild, um exe und dlls in verschiedene Ordner zu kopieren?
Wenn Sie resx Dateien sprechen, sollten Sie generiert und in einem Unterordner kopiert werden entsprechend dem Kulturnamen während der 'GenerateSatelliteAssemblies' und' CopyFilesToOutputDirectory'. Wie haben Sie Ihre Ressourcendateien benannt? – JoeBilly
Ja, ich meine resx-Dateien. Ich habe die Dateien Res.resx, Res.ru-RU.resx usw. zum Projekt hinzugefügt und msbuild erstellt diese Unterordner im Ausgabeordner - am selben Ort, an dem die Datei foo.exe erstellt wird. Aber ich muss diese Unterordner an den separaten Speicherort kopiert werden - deploy \ locales – wince