code_junkie

Retrieving Assembly Version information for multiple DLLs in MSbuild

Nov 12th, 2011
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. <PropertyGroup>
  2. <VersionsFile>versions.txt</VersionsFile>
  3. </PropertyGroup>
  4.  
  5. <ItemGroup>
  6. <!-- Assemblies for which you want versions-->
  7. <AssemblyFiles Include="Bin***.dll"/>
  8. </ItemGroup>
  9.  
  10. <Target Name="ExtractVersions">
  11. <GetAssemblyIdentity AssemblyFiles="@(AssemblyFiles)">
  12. <Output TaskParameter="Assemblies" ItemName="MyAssemblyIdentities"/>
  13. </GetAssemblyIdentity>
  14. <Message Text="%(MyAssemblyIdentities.Name) - Version %(Version)"/>
  15. </Target>
  16.  
  17. <Target Name="WriteVersionToFile" DependsOnTargets="ExtractVersions">
  18. <Delete Files="$(VersionsFile)" />
  19. <WriteLinesToFile File="$(VersionsFile)"
  20. Lines="%(MyAssemblyIdentities.Name) - %(Version)"
  21. Overwrite="false"
  22. Encoding="Unicode"/>
  23. </Target>
  24.  
  25. ICSharpCode.SharpZipLib - 0.85.4.369
  26. nunit.framework - 2.4.7.0
  27. Test.Rules - 0.2.0.0
Add Comment
Please, Sign In to add comment