Istnieje projekt winForms (NET 3.5) foo.csproj z plikami zlokalizowanych zasobów. Używam msbuild do zbudowania projektu i stworzenia struktury wdrożenia.Skonfiguruj ścieżkę wyjściową msbuild
<MSBuild Projects="foo.csproj" Properties="Configuration=Release;OutputPath=..\deploy\foo" Targets="Build" />
kopiuje foo.exe i wdrożyć folderu \ foo wszystkie zlokalizowane DLL, ale muszę zlokalizowane dll mogą być kopiowane do osobnego folderu, powinno być:
- deploy \ foo \ foo. exe
- Wdrażanie \ locales \ ru-RU \ foo.resources.dll
- deploy \ locale \ pl-PL \ foo.resources.dll
Czy istnieje jakiś sposób, aby confi gure msbuild do kopiowania plików exe i dll do różnych folderów?
Jeśli mówisz o plikach resx, powinny one zostać wygenerowane i skopiowane w podfolderze odpowiadającym nazwie kultury podczas 'GenerateSatelliteAssemblies' i' CopyFilesToOutputDirectory'. Jak nazwałeś swoje pliki zasobów? – JoeBilly
Tak, mam na myśli pliki Resx. Dodałem do projektu pliki Res.resx, Res.ru-RU.resx itd. Msbuild tworzy te podfoldery w folderze wyjściowym - w tym samym miejscu, w którym tworzy plik foo.exe. Ale potrzebuję tych podfolderów do skopiowania do oddzielnej lokalizacji - rozmieść \ locales – wince