Skip to content

Releases: oleg-shilo/wixsharp

Release v1.9.5

Choose a tag to compare

@oleg-shilo oleg-shilo released this 19 Mar 14:12
  • Added new XML injection extensions WixProject.AddXml and WixProject.AddXmlElement
  • Issue #608: Create Shortcut on Desktop to dotnet.exe
  • Issue #551: Cannot include extra .wxs as part of a bundle
  • Issue #610: Warning when building two bundles in one setup
  • Issue #604: Is it possible to suppress the "UAC prompt" text if UAC is not enabled?
  • Issue #606: Platform.x64 not marking some folders win64="yes"
  • Issue #599: Files creating empty folders on Destination (2)
  • Issue #599: Files creating empty folders on Destination
  • Added WixEntity.ComponentCondition to assist with cases when WiX element does not have condition (e.g. RegistryKey). Triggered by issue #593
  • Added support for attribute namespaces during XML auto serialization with WixObject.ToXElement()
  • Issue #586: How to add bal:overridable for Variable with wix#
  • Issue #591: Code signing timestamping fails if old Windows SDK is installed
  • Issue #585: Question: Warning about auto-generated IDs
  • Issue #580: Wrong path to the AdminToolsFolder
  • Add MsuPackage Element
  • Fix Condition Net462_Installed, Net47_Installed, Net471_Installed, Net472_Installed

Release v1.9.4

Choose a tag to compare

@oleg-shilo oleg-shilo released this 19 Jan 14:51
  • VS project templates - added packages.config files
  • Added Condition-s for .NET Frameworks 4.7.1 and 4.7.2
  • Issue #569: Updating WixSharp leads to malfuncion of SetEvVar
  • Added support for UI.Error WiX element
  • Issue #552: Question: Install 2 windows services in same installer
  • Issue #541: Installing 2 Services in the same installer results in …
  • Samples update
  • Issue #560: Semantic difference between UninstallCondition and IsUninstalling
  • Issue #564: Correct variable name of SequentialGuid initialization.
  • Issue #562: Typo in Compiler.cs comments
  • Issue #561: Typo in WixProject.cs
  • Added missing namespace in custom dialog template, fixed comment.
  • Added explicit WixEntity.ComponentId property
  • Issue #551: Cannot include extra .wxs as part of a bundle
  • Issue #542: ServiceInstaller.StartOn/StopOn/RemoveOn - Documentation bug
  • Issue #544: Failed while processing WebSites; added support for IISVirtualDir.AttributesDefinition

Release v1.9.3.0

Choose a tag to compare

@oleg-shilo oleg-shilo released this 01 Dec 13:01
  • Fixed problem with locating latest (v3.11) WiX Toolset installed
  • Issue #538: impossible rename file during installation; added File.TargetFileName
  • Issue #536: External_UI/WinFormsSetup how to get properties
  • Issue #531: Question: custom action and Embedded UI
  • Issue #511: Compile error CustomDialog
  • Issue #512: Cannot define RemotePayload
  • Issue #484: Is ExecuteInTempDomain really necessary?
  • Added BalCondition
  • Added CAValidation enum - InRemoteAppDomain, InCurrentAppDomain, Disabled
  • WixSharp.VS.ProjectTemplate: Release v1.6.0.0
  • Updated to the new WixSharp.UI.Runtime structure.
  • Code cleanup (mainly CodeMaid cleaning)

Release v1.9.2.0

Choose a tag to compare

@oleg-shilo oleg-shilo released this 22 Sep 09:13
  • Issue #137: Add custom attribute to Bundle project (Bootstrapper)
  • Issue #452: Component Id generation for RegValue does not take RegValue.Id into account
  • An empty directory remains after the uninstall #464
  • AutoElements.SupportEmptyDirectories default setting to Automatic is made obsolete, though is not removed yet. In the future releases AutoElements.SupportEmptyDirectories will be enabled by default.
  • File.OverwriteOnInstall now triggers insertion of <RemoveFile On=both ...> instead of <RemoveFile On=install ...>. To avoid upgrade problems with individual files.
  • Fixed the problem with project.ActualInstallDirId being potentially undefined
  • ResilientPackage improvements
    • Create a hard link to the local package instead of the original MSI.
    • Added deterministic assignment of installdir id in EnableResilientPackage
  • Bootstrapper_UI sample is updated to show how to pass user input from BA to MSI package.

Release v1.9.0-1

Choose a tag to compare

@oleg-shilo oleg-shilo released this 22 Aug 14:14

Effectively it is a repackaged v1.9.0, which was published on NuGet with wrong artefacts. Plus a very minor chage related to the new EnableResilientPackage feature that just has been introduced in v1.9.0.


v1.9.0-1

  • Minor improvement in EnableResilientPackage API signature

v1.9.0

  • Issue #458: Deferred session Variables.
  • Issue #377: How to register a new MIME type with custom document icon
  • Issue #416: WPF Bootstrap application fails to run after upgrading from Wixharp v1.7 to v1.8
  • Issue #409: NullReferenceException in XmlFile
  • Issue #452: Component Id generation for RegValue does not take RegValue.Id into account
  • Added repairing MSI package with project.EnableResilientPackage() (see #457 for details).
  • Added generation of globally unique Component Id.
  • Issue #453: There is no way to set virtual HKMU registry hive supported by WiX for RegValue

Release v1.9.0.0

Choose a tag to compare

@oleg-shilo oleg-shilo released this 20 Aug 13:14
  • Issue #458: Deferred session Variables.
  • Issue #377: How to register a new MIME type with custom document icon
  • Issue #416: WPF Bootstrap application fails to run after upgrading from Wixharp v1.7 to v1.8
  • Issue #409: NullReferenceException in XmlFile
  • Issue #452: Component Id generation for RegValue does not take RegValue.Id into account
  • Added repairing MSI package with project.EnableResilientPackage() (see #457 for details).
    Added generation of globally unique Component Id.
  • Issue #453: There is no way to set virtual HKMU registry hive supported by WiX for RegValue
    Microsoft.Win32.RegistryHive replaced with WixSharp.RegistryHive
  • Added generating cmd bat with exit code and handling compiler and linker exit codes
  • Improved the algorithm for discovery wix_bin_package in the VS Project
  • Added an argument utilities to parse arguments easier
  • Fixed/reviewed all falsely failed samples
  • Added Version.ClearRevision extension method.
  • FileSearch class extended to match the current WiX FileSearch element.
  • Pre-work for WiX4 integration

Release v1.8.0

Choose a tag to compare

@oleg-shilo oleg-shilo released this 01 Jul 12:28
  • Nsis improvements
    • Restructured the resulting nsis source code. The native bootstrapper should startup faster.
    • NsiSourceGenerated event is added
    • PrerequisiteFileArguments and PrimaryFileArguments properties are added
    • SplashScreen is added
  • Added File.OverwriteOnInstall
  • Added extension method string Attr(this XElement obj, XName name) for immediate access to an XElement attribute value.
  • Added extension method Project.FindFirstFile
  • Issue #398: Registry keys for both 32 and 64 bit machines
  • Issue #389: Custom WPF UI - Show dotNet Licence Prompt as BootStrapp Window

Release v1.7.0

Choose a tag to compare

@oleg-shilo oleg-shilo released this 16 Jun 13:35
  • Implemented NSIS-based bootstrapper.
    Special thanks to @geghamyan for contributing this feature.
     static public void Main()
     {
         // ensure NSIS is installed
         var setup = new NsisBootstrapper();
         setup.DoNotPostVerifyPrerequisite = true;
         setup.PrerequisiteFile = "NDP451-KB2859818-Web.exe";
         setup.PrimaryFile = "MainProduct.msi";
         setup.OutputFile = "dotnet_setup.exe";
         setup.PrerequisiteRegKeyValue = @"HKLM:SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs\.NETFramework,Version=v4.5:";
    
         setup.Build();
     }
  • Issue #387: Certificate password can be null
  • Issue #377: How to register a new MIME type with custom document icon
  • Issue #373: Bootstrapper.DigitalSignature.Apply hide console output
  • Added missing IconFile support
  • SetupEvent sample extended to show how restart itself elevated if required.

Release v1.6.5.1-2

Release v1.6.5.1-2 Pre-release
Pre-release

Choose a tag to compare

@oleg-shilo oleg-shilo released this 06 Jun 11:46

v1.6.5.2

  • Issue #387: Certificate password can be null

v1.6.5.1

  • Issue #377: How to register a new MIME type with custom document icon
  • Issue #373: Bootstrapper.DigitalSignature.Apply hide console output
  • Added missing IconFile support
  • SetupEvent sample extended to show how restart itself elevated if required.

Release v1.6.5.1-HotFix

Pre-release

Choose a tag to compare

@oleg-shilo oleg-shilo released this 03 Jun 13:09
  • Issue #377: How to register a new MIME type with custom document icon
  • Issue #373: Bootstrapper.DigitalSignature.Apply hide console output
  • Added missing IconFile support
  • SetupEvent sample extended to show how restart itself elevated if required.