Releases: oleg-shilo/wixsharp
Releases · oleg-shilo/wixsharp
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.
Release v1.6.4.0
v1.6.4.0
- Implemented localization of the Feature's description text (ManagedUI)
- AutoEllipsis enabled for long Feature's label text
- Issue #337: How to set ManagedAction execute before Appsearch
AddedSetupEventArgs.ManagedUI.Shell.CustomErrorDescription
- Add dual signing of binaries.
- Issue #333: FeaturesDialog drawing issues
- Added sample for "Issuae #324: Capture Msi error in bootraper"
- Added support for bootstrapper generic items (
Bundle.Items
): Triggered by #315 - Issue #270: Deduplication of files added with wildcards sample dedup
- Added additional resolution algorithm for FileShortcut location, which now can be both dir id and dir path. Triggered by #307
- Issue #307: Fileshortcuts starting with an integer; Removed '_' inserted by the 'start digit in the name' check for composite Dir Ids (e.g. ProgramMenuFolder.1My_Product);
- Issue #180: Multiple root level directories. Added
InstallDir
class - Added
FileShortcut
constructor that does nor require 'location' parameter. It automatically creates the shortcut in the parentDir
. Triggered by #307. - Package WixSharp.bin: added copying nbsbuilder.exe to output folder
- NuGet package(s): Added section to register only managed dlls.
WixSharp.bin.targets file is added to copy unmanaged dll to the output folder. - Implementation XmlFile Element
- Issue #304: Localization bootstrapper via theme file
- Added optional generation of the XML id attribute for
Bootstrapper.Payload.Id
- Issue #303: ExternalTool method ConsoleRun(Action onConsoleOut) pass invalid unicode strings to onConsoleOut
- Added
ExternalTool,Encoding
. The default value isEncoding.UTF8
.
v1.6.3.2 - HotFix
- UACRevealer algorithm changed to
SetForegroundWindow(taskbar)
as a safer option. - UACRevealer is disabled by default. Enable it when needed:
UACRevealer.Enabled = true;
.
v1.6.3.1 - HotFix
- Issue #301: Managed UI: UAC prompt is always in background
- Implemented DirPermissions inheriting parent Dir features if it has no own features specified.
- Issue #279: Empty directory belonging to a feature causes an error
- Added
FeatureSet
class to allow passing set of features as a constructorFeature
parameter - NuGet:
nbsbuilder
has been moved into 'tools' folder to avoid being referenced as an assembly.
Release v1.6.3.2
v1.6.3.2
- UACRevealer algorithm changed to
SetForegroundWindow(taskbar)
as a safer option. - UACRevealer is disabled by default. Enable it when needed:
UACRevealer.Enabled = true;
.
v1.6.3.1
- Issue #301: Managed UI: UAC prompt is always in background
- Implemented DirPermissions inheriting parent Dir features if it has no own features specified.
- Issue #279: Empty directory belonging to a feature causes an error
- Added
FeatureSet
class to allow passing set of features as a constructorFeature
parameter - NuGet:
nbsbuilder
has been moved into 'tools' folder to avoid being referenced as an assembly.