Skip to content

Commit

Permalink
Release Release v1.9.0
Browse files Browse the repository at this point in the history
* 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
  `Microsoft.Win32.RegistryHive` replaced with `WixSharp.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 WiX `FileSearch` element.
* Pre-work for WiX4 integration
  • Loading branch information
oleg-shilo committed Aug 20, 2018
1 parent c1e6ade commit 4fe8b17
Show file tree
Hide file tree
Showing 14 changed files with 69 additions and 40 deletions.
31 changes: 19 additions & 12 deletions Source/NuGet/WixSharp/WixSharp.bin.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/10/nuspec.xsd">
<metadata>
<id>WixSharp.bin</id>
<version>1.8.0.0</version>
<version>1.9.0.0</version>
<title>Wix# (WixSharp) - Binaries</title>
<authors>Oleg Shilo</authors>
<owners>Oleg Shilo</owners>
Expand All @@ -16,17 +16,24 @@ The package contains Wix# binaries only.
In order to use this package you need have WiX Toolset installed.
The package is tested against WIX (Windows Installer Xml) Toolset v3.10 (v3.10.2103.0)</description>
<summary>Wix# (WixSharp) - Binaries</summary>
<releaseNotes>Release 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 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
<releaseNotes>Release Release 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 https://github.com/oleg-shilo/wixsharp/pull/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
`Microsoft.Win32.RegistryHive` replaced with `WixSharp.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 WiX `FileSearch` element.
* Pre-work for WiX4 integration
</releaseNotes>
<copyright>Copyright (C) 2004-2018 Oleg Shilo</copyright>
<language>en-AU</language>
Expand Down
33 changes: 20 additions & 13 deletions Source/NuGet/WixSharp/WixSharp.lab.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>WixSharp.Lab</id>
<version>1.8.0.0</version>
<version>1.9.0.0</version>
<title>Wix# (WixSharp) - Experimantal features</title>
<authors>Oleg Shilo</authors>
<owners>Oleg Shilo</owners>
Expand All @@ -14,17 +14,24 @@
The package contains the sample code for building a simple MSI with the CLR WinForm dialog inserted into UI sequence between InsallDirDlg and VerifyReadyDlg native MSI dialogs. In order to use this package you need have WiX Toolset installed.
The package is tested against WIX (Windows Installer Xml) Toolset v3.10 (v3.10.2103.0)</description>
<summary>Wix# binaries containing experimental features (e.g. native WiX UI support).</summary>
<releaseNotes>Release 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 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
<releaseNotes>Release Release 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 https://github.com/oleg-shilo/wixsharp/pull/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
`Microsoft.Win32.RegistryHive` replaced with `WixSharp.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 WiX `FileSearch` element.
* Pre-work for WiX4 integration
</releaseNotes>
<copyright>Copyright (C) 2004-2018 Oleg Shilo</copyright>
<language>en-AU</language>
Expand All @@ -34,7 +41,7 @@ The package is tested against WIX (Windows Installer Xml) Toolset v3.10 (v3.10.2
<frameworkAssembly assemblyName="System.Drawing" targetFramework="" />
</frameworkAssemblies>
<dependencies>
<dependency id="WixSharp.bin" version="1.8.0.0" />
<dependency id="WixSharp.bin" version="1.9.0.0" />
</dependencies>
</metadata>
<files>
Expand Down
32 changes: 19 additions & 13 deletions Source/NuGet/WixSharp/WixSharp.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>WixSharp</id>
<version>1.8.0.0</version>
<version>1.9.0.0</version>
<title>Wix# (WixSharp) - managed interface for WiX</title>
<authors>Oleg Shilo</authors>
<owners>Oleg Shilo</owners>
Expand All @@ -18,24 +18,30 @@ If you need only Wix# binaries you may want to use WixSharp.bin package instead.
In order to use this package you need have WiX Toolset installed.
The package is tested against WIX (Windows Installer Xml) Toolset v3.10 (v3.10.2103.0)</description>
<summary>Wix# (WixSharp) - Binaries</summary>
<releaseNotes>Release Release v1.8.0
<releaseNotes>Release Release v1.9.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 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
* 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 https://github.com/oleg-shilo/wixsharp/pull/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
`Microsoft.Win32.RegistryHive` replaced with `WixSharp.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 WiX `FileSearch` element.
* Pre-work for WiX4 integration
</releaseNotes>
<copyright>Copyright (C) 2004-2018 Oleg Shilo</copyright>
<language>en-AU</language>
<tags>C# scripting msi install setup wix</tags>
<dependencies>
<dependency id="WixSharp.bin" version="1.8.0.0" />
<dependency id="WixSharp.bin" version="1.9.0.0" />
</dependencies>
</metadata>
<files>
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,10 @@ static void Project_AfterInstall(SetupEventArgs e)
//Debug.Assert(false);
MessageBox.Show(e.Data["test"], "Project_AfterInstall");
if (e.IsInstalling)
{
System.IO.Directory.CreateDirectory(@"C:\Program Files\ttt");
MessageBox.Show($"User '{Defaults.UserName}' with password '{e.Session.Property("PASSWORD")}' has been created");
}
}

static void msi_BeforeInstall(SetupEventArgs e)
Expand Down
Binary file modified Source/src/WixSharp.Samples/WixSharp.Lab.dll
Binary file not shown.
Binary file modified Source/src/WixSharp.Samples/WixSharp.Msi.dll
Binary file not shown.
Binary file modified Source/src/WixSharp.Samples/WixSharp.UI.dll
Binary file not shown.
Binary file modified Source/src/WixSharp.Samples/WixSharp.dll
Binary file not shown.
6 changes: 6 additions & 0 deletions Source/src/WixSharp.Samples/WixSharp.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1486,6 +1486,12 @@
is satisfied and yet there is no impact on the target file system.</para>
</summary>
</member>
<member name="F:WixSharp.AutoElements.ScheduleDeferredActionsAfterTunnellingTheirProperties">
<summary>
Enables scheduling deferred actions just after their corresponding
"SetDeferredActionProperties" custom action. Enabled by default.
</summary>
</member>
<member name="F:WixSharp.AutoElements.DisableAutoUserProfileRegistry">
<summary>
Disables automatic insertion of user profile registry elements.
Expand Down
4 changes: 2 additions & 2 deletions Source/src/WixSharp/Properties/AssemblyInfo.version.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
// Build Number
// Revision
//
[assembly: AssemblyVersion("1.8.0.1")]
[assembly: AssemblyFileVersion("1.8.0.1")]
[assembly: AssemblyVersion("1.9.0.0")]
[assembly: AssemblyFileVersion("1.9.0.0")]

0 comments on commit 4fe8b17

Please sign in to comment.