У меня есть скрипт MSBuild, как показано ниже, который берет библиотеку классов Bin\Release\MyLib.dll
и упаковывает ее в C:\1.zip
.
При открытии zip-файла я вижу файл MyLib.dll
в родительской папке.
Но мне бы хотелось иметь структуру каталогов в ZIP-файле, чтобы файл был заархивирован как lib\MyLib.dll
Как я могу это сделать?
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
<Target Name="AfterBuild">
<PropertyGroup>
<ReleasePath>bin\Release\</ReleasePath>
</PropertyGroup>
<ItemGroup>
<ReleaseApplicationFiles
Include="$(ReleasePath)\**\*.*"
Exclude="$(ReleasePath)\*vshost.exe*;$(ReleasePath)\*.pdb*" />
</ItemGroup>
<Zip Files="@(ReleaseApplicationFiles)"
WorkingDirectory="$(ReleasePath)"
ZipFileName="c:\1.zip"
ZipLevel="9" />
</Target>