Я упаковываю наши серверные релизы в zip файлы, используя пакетный файл (Windows), запуская версию WinZip в командной строке. Раньше мы делали это "вручную", но я разработал процесс автоматизации его с помощью командного файла.
Пакетный файл стал довольно сложным, потому что наш продукт сложный (т.е. какие разделы мы освобождаем на этот раз? Выпускаем также файлы конфигурации?), и я начинаю сталкиваться с некоторыми разочаровывающими ограничениями с пакетными файлами.
Будет ли PowerShell хорошо разбираться как "обновление" в пакетном файле? Или это полный избыток, учитывая, что большая часть того, что он будет делать, это отключение команд DOS?
Бонус: может ли PowerShell потреблять сборки .NET? Как и в, можно ли начать делать zip с помощью SharpZip?