Закрепление файлов с помощью MSBuild создает нежелательную корневую папку внутри zip-файла

Я использую следующую конфигурацию для распаковки файлов в одну папку, а затем разархивирую ее в один файл:

<Target Name="Build_Package" DependsOnTargets="Build_Test">
  <!-- Unzip artefacts to local workfolder -->
  <unzip ZipFileName="$(MSBuildProjectDirectory)MyZip.zip" TargetDirectory="$(MSBuildProjectDirectory)      empunzipped" />
  <unzip ZipFileName="$(MSBuildProjectDirectory)AnotherZip.zip" TargetDirectory="$(MSBuildProjectDirectory) empunzipped" />
  <!-- Zip files into one single package -->
  <Zip Files="$(MSBuildProjectDirectory)        empunzipped"
        WorkingDirectory="$(MSBuildProjectDirectory) empwork"
        ZipFileName="$(MSBuildProjectDirectory)      empoutputOutput.zip" />
</Target>

Это приводит в почтовый файл , содержащий вложенную распаковали , который я хочу , чтобы удалить. Я нашел вариант RemoveRoot в старых сообщениях, но это не работает для меня. Я также не могу использовать расширение MSBuild.ExtensionPack.Compression.Zip .

У кого-нибудь есть идея? Спасибо! :)

msbuild,zip,

0

Ответов: 0

Закрепление файлов с помощью MSBuild создает нежелательную корневую папку внутри zip-файла

Я использую следующую конфигурацию для распаковки файлов в одну папку, а затем разархивирую ее в один файл:

<Target Name="Build_Package" DependsOnTargets="Build_Test">
  <!-- Unzip artefacts to local workfolder -->
  <unzip ZipFileName="$(MSBuildProjectDirectory)MyZip.zip" TargetDirectory="$(MSBuildProjectDirectory)      empunzipped" />
  <unzip ZipFileName="$(MSBuildProjectDirectory)AnotherZip.zip" TargetDirectory="$(MSBuildProjectDirectory) empunzipped" />
  <!-- Zip files into one single package -->
  <Zip Files="$(MSBuildProjectDirectory)        empunzipped"
        WorkingDirectory="$(MSBuildProjectDirectory) empwork"
        ZipFileName="$(MSBuildProjectDirectory)      empoutputOutput.zip" />
</Target>

Это приводит в почтовый файл , содержащий вложенную распаковали , который я хочу , чтобы удалить. Я нашел вариант RemoveRoot в старых сообщениях, но это не работает для меня. Я также не могу использовать расширение MSBuild.ExtensionPack.Compression.Zip .

У кого-нибудь есть идея? Спасибо! :)

00MSBuild, застежка-молния,
Похожие вопросы
Яндекс.Метрика