Skip to content

Releases: oleg-shilo/wixsharp

Release v2.4.2.0

27 Oct 13:19
Compare
Choose a tag to compare
  • Added Compiler.PreferredComponentGuidConsistency to allow consistent generation of the component GUIDs between all versions of the same product.
  • Fixed ExitDialog (form) layout problem
  • Fix error WIX0400: The ProgressText element contains illegal inner text when setting CustomAction ProgressText or RollbackProgressText

Release v2.4.1.0

05 Oct 13:52
43b78ff
Compare
Choose a tag to compare
  • #1652: Bundle DotNetCompatibilityCheck element support
  • #1653: Avoid unnecessary *Ref element for Fragment definitions.
  • #1579: installDir variable erased depending on ManagedProject structure
  • Updated custom dialogs to deal with changes in the size of Wix stock background images

wix4: Release v2.4.0

21 Sep 10:38
43b78ff
Compare
Choose a tag to compare

wix4: Release v2.4.0

  • #1638: Simplify Custom UI; removeed Caliburn.Micro dependency for WPF UI
  • #1641: How to set or use Launchcondition Action in Wix#
  • #1613: Hidden child features in FeaturesDialog.UserSelectedItems
  • #1604: Some strings in Dialogs from .wxl are not replaced in Custom WPF UI
  • #1637: Custom WPF FeaturesDialog (possibly default too) non-functional.
  • Improved VSTemplates. Triggered by #1624
  • Updated VS project Templates for supporting Caliburn.Micro removal

Release v2.3.2.0

10 Aug 06:56
43b78ff
Compare
Choose a tag to compare

Wix4

  • Issue #1606: Incorrect FirewallException.IcmpTypesAndCodes property type

Wix4 Release v2.3.1.0

04 Aug 09:27
43b78ff
Compare
Choose a tag to compare

Wix4 Release v2.3.1.0s the

The most significant change in this release is the ability to use build dependencies not available in the default WiX locations:

WixTools.SignTool = @"tools\signtool.exe";
WixTools.MakeSfxCA = @"tools\WixToolset.Dtf.MakeSfxCA.exe";
WixTools.Heat = @"tools\heat.exe";
WixTools.DtfWindowsInstaller = @"tools\WixToolset.Dtf.WindowsInstaller.dll";
WixTools.WixToolsetMbaCore = @"tools\WixToolset.Mba.Core.dll";
WixTools.SfxCAx64 = @"tools\x64\SfxCA.dll";
WixTools.SfxCAx86 = @"tools\x86\SfxCA.dll";
WixTools.WixExtensionsDir = @"%userprofile%\.nuget\packages";

Changes:

  • #1574: Cannot build .net 8 example project
  • #1587 Support for pulling in dlls for runtime dependencies
  • VSTemplates update. Added warning message about project.GUID. Triggered by #1597 Contributed by @fredemmott
  • Added error handling to continue execution if WiX extension is not installed. The error will still be reported by the WiX compiler
  • Added Project.AddCastomActionRefAssembliesOf to add CA-referenced assemblies programmatically.

Wix3: Release v1.26.0

21 Sep 10:36
43b78ff
Compare
Choose a tag to compare
  • #1638: Simplify Custom UI - removed Caliburn.Micro
  • #1641: How to set or use Launchcondition Action in Wix#
  • #1613: Hidden child features in FeaturesDialog.UserSelectedItems
  • #1613: Hidden child features in FeaturesDialog.UserSelectedItems
  • #1604: Some strings in Dialogs from .wxl are not replaced in Custom WPF UI
  • Issue #1561: ComponentIDs for files change depending on folder that source is built from.
  • fixed problem with SetShellSize not setting the top level window size
  • Added CommonTasks.MapAsDeferredProperty extension method

Release v2.3.0.0

13 Jul 03:51
Compare
Choose a tag to compare
  • #1580 Shortcut "Target" produces unexpected results for many supported WiX environment constants
  • #1574: Cannot build .net 8 example project (NET-Core)
  • #1546: dotnet tool install --global wix - Need for all users
  • #1585: Dotnet tool should not be relied on for wixsharp.
    Added error logging on dotnet or wix not found.
  • Added error log for failure to find WiX extension. Triggered by #1574, #1589
  • Improved the documentation for AutoElements and Compiler.AutoGeneration (triggered by #1578)
  • #7591: added WiX5 Custom BA sample (<wixsharp>\Source\src\WixSharp.Samples\Wix# Samples\Bootstrapper\WiX5-Spike\WixToolset.WixBA)
  • added missing SilentBA for WixSharp.Core
  • fixed problem with SetShellSize not setting the top level window size

Release v2.2.0.0

29 Jun 04:34
Compare
Choose a tag to compare

Note, this product version v2.2.0 binaries are packaged in the Nuget packages that has one extra increment of the Patch version component - v2.2.1. This is due to the nuget packge being rereleased to address the packaging problem.


##Changes:

  • Implemented MsiExePackage. Triggered by #1554
    The dedicated sample WixBootstrapper_MsiEmbeddedUI shows how to use it

    var bootstrapper =
          new Bundle("Managed Product Bundle",
                      new MsiExePackage(msi)
                      {
                          Name = "ManagedProduct",
                      });
  • Issue #1557: Error when specifying Package Platform as ARM64

  • Added restart elevated routine for custom BA sample

  • Added WixProject.WixBuildCommandGenerated event. Can be used to manipulate wix.exe command line arguments. Triggered by #1557

  • Added CommonTasks.MapAsDeferredProperty extension method:

    project.MapAsDeferredProperty("MYPROPERTY");
    // instead of
    project.DefaultDeferredProperties += ",MYPROPERTY";
  • Added string.CompleSelfHostedMsi extension for building self executable msi files:

    msi.CompleSelfHostedMsi(msi + ".exe");
  • added calling dotnet tool restore when using wix as a local tool. Triggered by #1546

WiX4 - Release v2.1.7.0

27 May 12:18
Compare
Choose a tag to compare

Special thanks to @geghamyan for contributing Project.SignAllFiles functionality.

NOTE, Project.SignAllFiles=false by default but it will be changed to Project.SignAllFiles=true in the next release.

  • Added file signing functionality to the project build process (Project.SignAllFiles).
  • Added WiX5 new attributes (known at the time) for FirewallException'
  • Issue #1533: Allow specifying the Group name when adding a FirewallException
  • WixSharp.Core: Added EmbeddedUI sample solution

Wix4: Release - v2.1.6.0

01 May 12:08
a01cca3
Compare
Choose a tag to compare
  • #1503: %AppData% folder no replace by path wix4
  • #1493: Question : Make Wix# Wix Toolset v5 compatible
  • #1491: How to set title and description for CustomDialogWith<T>
  • #1310: Problem during dynamic localization
  • Enhancement #1497: MSI language
  • Improved algorithm for locating compatible version of installed WiX extension file.
  • Added extension method for reading localized strings from wxl files: product.LocalizationFile.GetLocalizedString("ProductName")