Skip to content

Releases: oleg-shilo/wixsharp

VS Templates Release v2.4.5

13 May 15:15

Choose a tag to compare

Pre-release
  • Manifest's dependency pack Microsoft.Net.Component.4.7.2.TargetingPack is replaced with Microsoft.VisualStudio.Component.CoreEditor.
    This is to allow to install on both VS2022 and VS2026. It's related to #1929.

Release v2.14.0

11 May 11:05

Choose a tag to compare

  • WixSharp-VS-Templates: updated nuget packeges refs to use the latest package available
  • #1857: .NET 9 Support ?
  • #1926: Added support for DotNetCoreSearch element
    Add DotNetCoreSearch and dynamic AOT TFM selection
  • #1927: LGHT0369 "Component has a @Guid value that duplicates another component in this package." because of a GetHashCode32 collision
    WixGuid.Generator = GuidGenerators.CollisionFree;
    GuidGenerators.CollisionFree has been contributed by @snechaev

Release v2.13.0.0

12 Apr 11:29

Choose a tag to compare

  • #1917: WixSharp generates wix.tools.csproj with floating versions (*) causing unintended upgrade to WiX v7 and build failures (WIX7015)
  • Added support for WiX7
  • Add detection and user guidance for WiX v7+ EULA errors (WIX7015, NU1102) and clear warnings and instructions for EULA acceptance

Release v2.12.3.0

08 Mar 02:23

Choose a tag to compare

  • Issue#1900 Sudden build failures on GitHub with "WixSharp attempted to install the extension but did not succeed"
  • PR #1905 from PatrickHofman/master
    Fix ArgumentNullException on MemoryStream constructor
  • ProjectFileSigner is extended to support batch signing for all any files not embedded assemblies only

Release v1.12.2.0

07 Feb 12:27

Choose a tag to compare

Release v1.12.2

  • #1887 QOL request: batch files together into fewer signtool invocations
  • ProjectFileSigner is extended to support batch signing for all files, not just embedded assemblies only.

courtesy of @dand-oss

  • Added: FileAssociation.IconFile property for auto-registering icon files
    When IconFile is set to a path, WixSharp automatically registers an Icon element and uses its ID for the file association.
    This simplifies icon setup for non-advertised file associations where the Icon attribute must be an Icon Id rather than a file path.
  • Added: InstalledFileAction resolves file key by name if ID not found
    When the Key property doesn't match an exact file ID, WixSharp now searches for a file by name (case-insensitive) and uses its ID.
    This allows using simple filenames like "MyApp.exe" instead of having to specify the WiX-generated file ID.
    If multiple files match the name, an exception is thrown with a clear error message listing the matching files.

Release v2.12.1.0

11 May 11:04

Choose a tag to compare

  • #1887: QOL request: batch files together into fewer signtool invocations
  • #1890: SetNetPrerequisite only works for single .NET runtime requisite.
  • #1852: Managed Setup - Custom WPF UI with custom action fails with a "System.BadImageFormatException" when Platform = Platform.x64

Release v2.12.0.0

11 Nov 12:13

Choose a tag to compare

#1852: Managed Setup - Custom WPF UI with custom action fails with a "System.BadImageFormatException" when Platform = Platform.x64

  • Added option for scheduling Load event (project.LoadEventScheduling).
    The possible values:
    • OnMsiLaunch (new + default)
    • InUiAndExecute (new)
    • InExecute (old)
  • Added a complete set of UAT for project.LoadEventScheduling'
  • Fixed inconsistency when selecting SfxCA.dll CPU architecture (triggered by #1852)

Release v2.10.0.0

01 Nov 08:25

Choose a tag to compare

  • #1856: New error after upgrading from v2.7.6 to v2.7.7 (or v2.8.0)
  • #1851: Extension not found if it is only installed via nuget package
  • #1850: Fixed missing null check and returning disposed object in extension method
  • #1848: Missing space in cmd file from BuildMsiCmd
  • Added CommonTasks.InsertToBinaryTable (prompted by #1846)
  • Added Project.SetProductIcon(...) extension method.
  • Added isolating binaries during signing and packaging to acoid file locking
  • Updated Bootstrapper samples
    • Added WixBootstrapperUI(WiX4) legacy sample
    • External BA sample is isolated as a separate project
    • WixBootstrapperUI is updated to use internal (in teh build script) UI implementation
    • Reworked SigningBundle and Signing samples to show real end-to-end signing

Release v2.9.1.0-pre

17 Oct 07:55

Choose a tag to compare

Release v2.9.1.0-pre Pre-release
Pre-release
  • #1856: New error after upgrading from v2.7.6 to v2.7.7 (or v2.8.0)
    (Added using shadow copies of the build script assembly to allow signing)
  • #1851: Extension not found if it is only installed via nuget package
  • #1850: Fixed missing null check and returning disposed object in extension method
  • #1848: Missing space in cmd file from BuildMsiCmd
  • Added CommonTasks.InsertToBinaryTable (prompted by #1846)
  • Added Project.SetProductIcon(...) extension method.

Release v.2.9.0.0

26 Sep 04:01

Choose a tag to compare

Note

Windows Defender often marks zip or NuGet packages files as infected for no reason. Use VirisTotal reports to ensure the safety of any downloaded distributable:

  • #1839: CA fail when using Artifacts build output
  • Added the Wix WebAddress 'Header' attribute (courtesy of Deaadman)
  • #1838: Background image validation issue
  • #1833: Antivirus problems during installation of WixSharp built MSIs (2)
    • Compiler.SignAllFilesOptions.SignEmbeddedAssemblies default value is changed to false
    • Updated property documentation to indicate that teh file can be locked and to suggest a workaround