Skip to content

Releases: oleg-shilo/wixsharp

Release v1.8.0

01 Jul 12:28
Compare
Choose a tag to compare
  • 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

16 Jun 13:35
Compare
Choose a tag to compare
  • 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

06 Jun 11:46
Compare
Choose a tag to compare
Release v1.6.5.1-2 Pre-release
Pre-release

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

03 Jun 13:09
Compare
Choose a tag to compare
Pre-release
  • 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.0

26 May 10:24
Compare
Choose a tag to compare

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 to WixEntity.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 by AutoElements.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

02 May 02:34
Compare
Choose a tag to compare
Pre-release
  • Issue #354: Adding an InternetShortcuts throw NullReferenceException
  • Assorted internal fixes (XML docs etc.)
  • All compatible IGenericEntity.Process(ProcessingContext) cases moved to WixEntity.CreateAndInsertParentComponent

Release v1.6.4.2-HotFix

17 Apr 23:32
Compare
Choose a tag to compare
Pre-release
  • Issue #344: Duplicate symbol 'Directory:ProgramFilesFolder' found

Release v1.6.4.1

14 Apr 10:44
Compare
Choose a tag to compare
Release v1.6.4.1 Pre-release
Pre-release
  • 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 by AutoElements.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

11 Apr 11:57
Compare
Choose a tag to compare

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
    Added SetupEventArgs.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 parent Dir. 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 is Encoding.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 constructor Feature parameter
  • NuGet: nbsbuilder has been moved into 'tools' folder to avoid being referenced as an assembly.

Release v1.6.3.2

18 Feb 19:39
Compare
Choose a tag to compare
Release v1.6.3.2 Pre-release
Pre-release

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 constructor Feature parameter
  • NuGet: nbsbuilder has been moved into 'tools' folder to avoid being referenced as an assembly.