Skip to content

Release v1.12.0

Compare
Choose a tag to compare
@oleg-shilo oleg-shilo released this 13 Sep 14:06
· 782 commits to master since this release
  • Issue #695: FR - Implement Harvester using wix heat.
  • Issue #714: Incorrect fonts when building on Windows Server Core
  • Added XElement.GetAttribute extension method.
  • New class PublicProperty to encapsulate a public property which must be uppercase

New features:

New Harvester class that aggregates VS project binaries with WiX Heat utility. The most convenient way to use it is via extension method "AddVsProjectOutput" (curtecy of Giles Bathgate).

var project =
    new ManagedProject("HeatAggregatedMsi",
        new Dir(@"%ProgramFiles%\My Company\My Product",
            new File("Setup.cs")));

project.AddVsProjectOutput(
    @"TestApps\TestApp1\TestApp1.csproj",
    @"TestApps\TestApp2\TestApp2.csproj");

WixSharp has been extended with the native equivalent of the WiX Heat utility functionality with Files.FromBuildDir method:

var project =
    new Project("MyProduct",
        new Dir(@"%ProgramFiles%\My Company\My Product",
            Files.FromBuildDir(@"TestApps\TestApp1\bin\Release"),
            Files.FromBuildDir(@"TestApps\TestApp2\bin\Release", ".exe|.dll")