Releases: oleg-shilo/wixsharp
Releases · oleg-shilo/wixsharp
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
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
- 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 uniqueComponent
Id. - Issue #453: There is no way to set virtual HKMU registry hive supported by WiX for RegValue
Microsoft.Win32.RegistryHive
replaced 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.ClearRevision
extension method. FileSearch
class extended to match the current WiXFileSearch
element.- 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 anXElement
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
- 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-HotFix
Release v1.6.5.0
Accumulative fixes (pre-releases) and minor improvements.
v1.6.5.0
- Added session extension
e.Session.GetMainWindow()
for properly displaying message box from CAs - Updated all sample projects to target v4.6.1 runtime
- Issue #373: Bootstrapper.DigitalSignature.Apply hide console output
- Issue #372: MsiFile location
v1.6.4.3
- Issue #354: Adding an InternetShortcuts throw NullReferenceException
- Assorted internal fixes (XML docs etc.)
- All compatible
IGenericEntity.Process(ProcessingContext)
cases moved toWixEntity.CreateAndInsertParentComponent
v1.6.4.2
- Issue #344: Duplicate symbol 'Directory:ProgramFilesFolder' found
v1.6.4.1
- Updated all IGenericEntity implementations to support 'no-directory' deployments
- Removed all references to the obsolete
IncludeWixExtension
- Implemented clean algorithm for handling no-dir scenarios without resorting to the
%ProgramFiles%\WixSharp\DummyDir
.
Algorithm is controlled byAutoElements.LagacyDummyDirAlgorithm
- Issue #341: UAC Text is not localized
- Implemented adding custom error description of he ManagedUI.ExitDialog depending on the Install error or cancellation.
Release v1.6.4.3-HotFix
- Issue #354: Adding an InternetShortcuts throw NullReferenceException
- Assorted internal fixes (XML docs etc.)
- All compatible
IGenericEntity.Process(ProcessingContext)
cases moved toWixEntity.CreateAndInsertParentComponent
Release v1.6.4.2-HotFix
- Issue #344: Duplicate symbol 'Directory:ProgramFilesFolder' found
Release v1.6.4.1
- Updated all IGenericEntity implementations to support 'no-directory' deployments
- Removed all references to the obsolete
IncludeWixExtension
- Implemented clean algorithm for handling no-dir scenarios without resorting to the
%ProgramFiles%\WixSharp\DummyDir
.
Algorithm is controlled byAutoElements.LagacyDummyDirAlgorithm
- Issue #341: UAC Text is not localized
- Implemented adding custom error description of he ManagedUI.ExitDialog depending on the Install error or cancellation.