Releases: oleg-shilo/wixsharp
Release v2.4.2.0
- 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
wix4: Release v2.4.0
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
Wix4
- Issue #1606: Incorrect FirewallException.IcmpTypesAndCodes property type
Wix4 Release v2.3.1.0
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
- #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
- #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 ondotnet
orwix
not found. - Added error log for failure to find WiX extension. Triggered by #1574, #1589
- Improved the documentation for
AutoElements
andCompiler.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
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 sampleWixBootstrapper_MsiEmbeddedUI
shows how to use itvar 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 manipulatewix.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
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
- #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")