Releases: oleg-shilo/wixsharp
Releases · oleg-shilo/wixsharp
Release list
Release v1.9.5
- Added new XML injection extensions
WixProject.AddXmlandWixProject.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.ComponentConditionto 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
- 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.ErrorWiX 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.ComponentIdproperty - 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
- 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
CAValidationenum -InRemoteAppDomain, InCurrentAppDomain, Disabled - WixSharp.VS.ProjectTemplate: Release v1.6.0.0
- Updated to the new
WixSharp.UI.Runtimestructure. - Code cleanup (mainly CodeMaid cleaning)
Release v1.9.2.0
- 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.SupportEmptyDirectoriesdefault setting toAutomaticis made obsolete, though is not removed yet. In the future releasesAutoElements.SupportEmptyDirectorieswill be enabled by default.File.OverwriteOnInstallnow triggers insertion of<RemoveFile On=both ...>instead of<RemoveFile On=install ...>. To avoid upgrade problems with individual files.- Fixed the problem with
project.ActualInstallDirIdbeing 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
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
EnableResilientPackageAPI 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
ComponentId. - Issue #453: There is no way to set virtual HKMU registry hive supported by WiX for RegValue
Release v1.9.0.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 uniqueComponentId. - Issue #453: There is no way to set virtual HKMU registry hive supported by WiX for RegValue
Microsoft.Win32.RegistryHivereplaced withWixSharp.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.ClearRevisionextension method. FileSearchclass extended to match the current WiXFileSearchelement.- Pre-work for WiX4 integration
Release v1.8.0
- 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 anXElementattribute 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
- 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.