Thanks to gavinb answer and Sumo comment. So I did this for my WinForms application:
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Target Name="AfterPublish"> <GetAssemblyIdentity AssemblyFiles="$(OutputPath)\$(AssemblyName).exe"> <Output TaskParameter="Assemblies" ItemName="AssemblyIdentities" /> </GetAssemblyIdentity> <Exec Command="hg tag %(AssemblyIdentities.Version)" /> </Target>
source share