Skip to content

Commit 3fc3ac0

Browse files
committed
Release v1.6.2.2
----- v1.6.2.2 * UACRevealer algorithm changed to `SetForegroundWindow(taskbar)` as a safer option. * UACRevealer is disabled by default. Enable it when needed: `UACRevealer.Enabled = true;`.
1 parent 7ba3235 commit 3fc3ac0

15 files changed

Lines changed: 612 additions & 474 deletions

File tree

Lines changed: 42 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,51 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
3-
<metadata>
4-
<id>WixSharp.bin</id>
5-
<version>1.6.2.1</version>
6-
<title>Wix# (WixSharp) - Binaries</title>
7-
<authors>Oleg Shilo</authors>
8-
<owners>Oleg Shilo</owners>
9-
<licenseUrl>https://wixsharp.codeplex.com/license</licenseUrl>
10-
<projectUrl>https://wixsharp.codeplex.com/</projectUrl>
11-
<iconUrl>https://download-codeplex.sec.s-msft.com/Download?ProjectName=wixsharp&amp;DownloadId=872632&amp;Build=20941</iconUrl>
12-
<requireLicenseAcceptance>true</requireLicenseAcceptance>
13-
<description>Wix# is a framework for building a complete MSI or WiX source code by using build script files written with the C# syntax.
14-
The package contains Wix# binaries only.
3+
<metadata>
4+
<id>WixSharp.bin</id>
5+
<version>1.6.3.2-HotFix</version>
6+
<title>Wix# (WixSharp) - Binaries</title>
7+
<authors>Oleg Shilo</authors>
8+
<owners>Oleg Shilo</owners>
9+
<licenseUrl>https://wixsharp.codeplex.com/license</licenseUrl>
10+
<projectUrl>https://wixsharp.codeplex.com/</projectUrl>
11+
<iconUrl>https://download-codeplex.sec.s-msft.com/Download?ProjectName=wixsharp&amp;DownloadId=872632&amp;Build=20941</iconUrl>
12+
<requireLicenseAcceptance>true</requireLicenseAcceptance>
13+
<description>Wix# is a framework for building a complete MSI or WiX source code by using build script files written with the C# syntax.
14+
The package contains Wix# binaries only.
1515

1616
In order to use this package you need have WiX Toolset installed.
1717
The package is tested against WIX (Windows Installer Xml) Toolset v3.10 (v3.10.2103.0)</description>
18-
<summary>Wix# (WixSharp) - Binaries</summary>
19-
<releaseNotes>Release v1.6.2.0
18+
<summary>Wix# (WixSharp) - Binaries</summary>
19+
<releaseNotes>Release v1.6.2.2
2020

2121
-----
2222

23-
* All samples updated to comply with the latest ID allocation algorithm
24-
* Implemented proper Bootstrapper Variables
25-
* Renamed `Bundle.StringVariablesDefinition` -&gt; `Bundle.Variables`
26-
* Issue #295: In x64 projects, only add Win64=yes to components that haven't already explicitly specified this attribute. Fixes #295
27-
* Issue #294: Bootstrapper.PreserveDbgFiles not work.
28-
* Issue #290: Error LGHT0094 : Unresolved reference to symbol 'File:Registrator.exe'
29-
* NativeBootstrapper source code has been placed under source control now.
30-
* Issue #282: Built-in installer placeholders are displayed as format strings with [N] brackets
31-
* Issue #280: A Shortcut's generated ID is different from what it is explicitly set to
32-
* Issue #276: HashedTargetPathIdAlgorithm emmits duplicated IDs for Cyrilic file names
33-
* Issue #265: Exception using RegFile class with REGEDIT4 version reg file
34-
* Issue #267: Set ARPINSTALLLOCATION custom action in wrong place
35-
* Issue #264: Project.SetVersionFrom() and Project.Version
36-
* Issue #268: Files starting with a number cause error - Every identifier must begin with either a letter or an underscore.
37-
* Condition class: add logical operators &amp;, |, NOT
38-
* Condition class: added Net47_Installed condition
39-
* `Project.HashedTargetPathIdAlgorithm` is enabled now by default. Triggered by #204.</releaseNotes>
40-
<copyright>Copyright (C) 2004-2017 Oleg Shilo</copyright>
41-
<language>en-AU</language>
42-
<tags>C# scripting msi install setup wix</tags>
43-
</metadata>
44-
<files>
45-
<file src="lib\BootstrapperCore.dll" target="lib\BootstrapperCore.dll" />
46-
<file src="lib\BootstrapperCore.xml" target="lib\BootstrapperCore.xml" />
47-
<file src="lib\Microsoft.Deployment.WindowsInstaller.dll" target="lib\Microsoft.Deployment.WindowsInstaller.dll" />
48-
<file src="lib\Microsoft.Deployment.WindowsInstaller.xml" target="lib\Microsoft.Deployment.WindowsInstaller.xml" />
49-
<file src="lib\WixSharp.dll" target="lib\WixSharp.dll" />
50-
<file src="lib\WixSharp.Msi.dll" target="lib\WixSharp.Msi.dll" />
51-
<file src="lib\WixSharp.Msi.xml" target="lib\WixSharp.Msi.xml" />
52-
<file src="lib\WixSharp.UI.dll" target="lib\WixSharp.UI.dll" />
53-
<file src="lib\WixSharp.UI.xml" target="lib\WixSharp.UI.xml" />
54-
<file src="lib\WixSharp.xml" target="lib\WixSharp.xml" />
55-
<file src="lib\nbsbuilder.exe" target="tools\nbsbuilder.exe" />
56-
</files>
23+
v1.6.2.2
24+
* UACRevealer algorithm changed to `SetForegroundWindow(taskbar)` as a safer option.
25+
* UACRevealer is disabled by default. Enable it when needed: `UACRevealer.Enabled = true;`.
26+
27+
v1.6.2.1
28+
* Issue #301: Managed UI: UAC prompt is always in background
29+
* Implemented DirPermissions inheriting parent Dir features if it has no own features specified.
30+
* Issue #279: Empty directory belonging to a feature causes an error
31+
* Added `FeatureSet` class to allow passing set of features as a constructor `Feature` parameter
32+
* NuGet: `nbsbuilder` has been moved into 'tools' folder to avoid being referenced as an assembly.
33+
</releaseNotes>
34+
<copyright>Copyright (C) 2004-2018 Oleg Shilo</copyright>
35+
<language>en-AU</language>
36+
<tags>C# scripting msi install setup wix</tags>
37+
</metadata>
38+
<files>
39+
<file src="lib\BootstrapperCore.dll" target="lib\BootstrapperCore.dll" />
40+
<file src="lib\BootstrapperCore.xml" target="lib\BootstrapperCore.xml" />
41+
<file src="lib\Microsoft.Deployment.WindowsInstaller.dll" target="lib\Microsoft.Deployment.WindowsInstaller.dll" />
42+
<file src="lib\Microsoft.Deployment.WindowsInstaller.xml" target="lib\Microsoft.Deployment.WindowsInstaller.xml" />
43+
<file src="lib\WixSharp.dll" target="lib\WixSharp.dll" />
44+
<file src="lib\WixSharp.Msi.dll" target="lib\WixSharp.Msi.dll" />
45+
<file src="lib\WixSharp.Msi.xml" target="lib\WixSharp.Msi.xml" />
46+
<file src="lib\WixSharp.UI.dll" target="lib\WixSharp.UI.dll" />
47+
<file src="lib\WixSharp.UI.xml" target="lib\WixSharp.UI.xml" />
48+
<file src="lib\WixSharp.xml" target="lib\WixSharp.xml" />
49+
<file src="lib\nbsbuilder.exe" target="tools\nbsbuilder.exe" />
50+
</files>
5751
</package>

Source/NuGet/WixSharp/WixSharp.lab.nuspec

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
33
<metadata>
44
<id>WixSharp.Lab</id>
5-
<version>1.6.2.1</version>
5+
<version>1.6.3.2-HotFix</version>
66
<title>Wix# (WixSharp) - Experimantal features</title>
77
<authors>Oleg Shilo</authors>
88
<owners>Oleg Shilo</owners>
@@ -14,40 +14,30 @@
1414
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.
1515
The package is tested against WIX (Windows Installer Xml) Toolset v3.10 (v3.10.2103.0)</description>
1616
<summary>Wix# binaries containing experimental features (e.g. native WiX UI support).</summary>
17-
<releaseNotes>Release v1.6.2.0
17+
<releaseNotes>Release v1.6.2.2
1818

1919
-----
2020

21-
* All samples updated to comply with the latest ID allocation algorithm
22-
* Implemented proper Bootstrapper Variables
23-
* Renamed `Bundle.StringVariablesDefinition` -&gt; `Bundle.Variables`
24-
* Issue #295: In x64 projects, only add Win64=yes to components that haven't already explicitly specified this attribute. Fixes #295
25-
* Issue #294: Bootstrapper.PreserveDbgFiles not work.
26-
* Issue #290: Error LGHT0094 : Unresolved reference to symbol 'File:Registrator.exe'
27-
* NativeBootstrapper source code has been placed under source control now.
28-
* Issue #282: Built-in installer placeholders are displayed as format strings with [N] brackets
29-
* Issue #280: A Shortcut's generated ID is different from what it is explicitly set to
30-
* Issue #276: HashedTargetPathIdAlgorithm emmits duplicated IDs for Cyrilic file names
31-
* Issue #265: Exception using RegFile class with REGEDIT4 version reg file
32-
* Issue #267: Set ARPINSTALLLOCATION custom action in wrong place
33-
* Issue #264: Project.SetVersionFrom() and Project.Version
34-
* Issue #268: Files starting with a number cause error - Every identifier must begin with either a letter or an underscore.
35-
* Condition class: add logical operators &amp;, |, NOT
36-
* Condition class: added Net47_Installed condition
37-
* `Project.HashedTargetPathIdAlgorithm` is enabled now by default. Triggered by #204.
38-
39-
21+
v1.6.2.2
22+
* UACRevealer algorithm changed to `SetForegroundWindow(taskbar)` as a safer option.
23+
* UACRevealer is disabled by default. Enable it when needed: `UACRevealer.Enabled = true;`.
4024

25+
v1.6.2.1
26+
* Issue #301: Managed UI: UAC prompt is always in background
27+
* Implemented DirPermissions inheriting parent Dir features if it has no own features specified.
28+
* Issue #279: Empty directory belonging to a feature causes an error
29+
* Added `FeatureSet` class to allow passing set of features as a constructor `Feature` parameter
30+
* NuGet: `nbsbuilder` has been moved into 'tools' folder to avoid being referenced as an assembly.
4131
</releaseNotes>
42-
<copyright>Copyright (C) 2004-2017 Oleg Shilo</copyright>
32+
<copyright>Copyright (C) 2004-2018 Oleg Shilo</copyright>
4333
<language>en-AU</language>
4434
<tags>C# Scripting msi install setup</tags>
4535
<frameworkAssemblies>
4636
<frameworkAssembly assemblyName="System.Windows.Forms" targetFramework="" />
4737
<frameworkAssembly assemblyName="System.Drawing" targetFramework="" />
4838
</frameworkAssemblies>
4939
<dependencies>
50-
<dependency id="WixSharp.bin" version="1.6.2.1" />
40+
<dependency id="WixSharp.bin" version="1.6.3.2-HotFix" />
5141
</dependencies>
5242
</metadata>
5343
<files>

Source/NuGet/WixSharp/WixSharp.nuspec

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
33
<metadata>
44
<id>WixSharp</id>
5-
<version>1.6.2.1</version>
5+
<version>1.6.3.2-HotFix</version>
66
<title>Wix# (WixSharp) - managed interface for WiX</title>
77
<authors>Oleg Shilo</authors>
88
<owners>Oleg Shilo</owners>
@@ -18,36 +18,26 @@ If you need only Wix# binaries you may want to use WixSharp.bin package instead.
1818
In order to use this package you need have WiX Toolset installed.
1919
The package is tested against WIX (Windows Installer Xml) Toolset v3.10 (v3.10.2103.0)</description>
2020
<summary>Wix# (WixSharp) - Binaries</summary>
21-
<releaseNotes>Release v1.6.2.0
21+
<releaseNotes>Release v1.6.2.2
2222

2323
-----
2424

25-
* All samples updated to comply with the latest ID allocation algorithm
26-
* Implemented proper Bootstrapper Variables
27-
* Renamed `Bundle.StringVariablesDefinition` -&gt; `Bundle.Variables`
28-
* Issue #295: In x64 projects, only add Win64=yes to components that haven't already explicitly specified this attribute. Fixes #295
29-
* Issue #294: Bootstrapper.PreserveDbgFiles not work.
30-
* Issue #290: Error LGHT0094 : Unresolved reference to symbol 'File:Registrator.exe'
31-
* NativeBootstrapper source code has been placed under source control now.
32-
* Issue #282: Built-in installer placeholders are displayed as format strings with [N] brackets
33-
* Issue #280: A Shortcut's generated ID is different from what it is explicitly set to
34-
* Issue #276: HashedTargetPathIdAlgorithm emmits duplicated IDs for Cyrilic file names
35-
* Issue #265: Exception using RegFile class with REGEDIT4 version reg file
36-
* Issue #267: Set ARPINSTALLLOCATION custom action in wrong place
37-
* Issue #264: Project.SetVersionFrom() and Project.Version
38-
* Issue #268: Files starting with a number cause error - Every identifier must begin with either a letter or an underscore.
39-
* Condition class: add logical operators &amp;, |, NOT
40-
* Condition class: added Net47_Installed condition
41-
* `Project.HashedTargetPathIdAlgorithm` is enabled now by default. Triggered by #204.
42-
43-
25+
v1.6.2.2
26+
* UACRevealer algorithm changed to `SetForegroundWindow(taskbar)` as a safer option.
27+
* UACRevealer is disabled by default. Enable it when needed: `UACRevealer.Enabled = true;`.
4428

29+
v1.6.2.1
30+
* Issue #301: Managed UI: UAC prompt is always in background
31+
* Implemented DirPermissions inheriting parent Dir features if it has no own features specified.
32+
* Issue #279: Empty directory belonging to a feature causes an error
33+
* Added `FeatureSet` class to allow passing set of features as a constructor `Feature` parameter
34+
* NuGet: `nbsbuilder` has been moved into 'tools' folder to avoid being referenced as an assembly.
4535
</releaseNotes>
46-
<copyright>Copyright (C) 2004-2017 Oleg Shilo</copyright>
36+
<copyright>Copyright (C) 2004-2018 Oleg Shilo</copyright>
4737
<language>en-AU</language>
4838
<tags>C# scripting msi install setup wix</tags>
4939
<dependencies>
50-
<dependency id="WixSharp.bin" version="1.6.2.1" />
40+
<dependency id="WixSharp.bin" version="1.6.3.2-HotFix" />
5141
</dependencies>
5242
</metadata>
5343
<files>

Source/src/WixSharp.Samples/VSProjects/Simplified Bootstrapper.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<PropertyGroup>
44
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -109,4 +109,4 @@
109109
<Target Name="AfterBuild">
110110
</Target>
111111
-->
112-
</Project>
112+
</Project>

Source/src/WixSharp.Samples/Wix# Samples/Managed Setup/CustomUISequence/setup.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ public class Script
1717
{
1818
static public void Main()
1919
{
20+
UACRevealer.Enabled = true;
21+
2022
var binaries = new Feature("Binaries", "Product binaries", true, false);
2123
var docs = new Feature("Documentation", "Product documentation (manuals and user guides)", true) { Display = FeatureDisplay.expand };
2224
var tuts = new Feature("Tutorials", "Product tutorials", false) { Display = FeatureDisplay.expand };
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
2 KB
Binary file not shown.

Source/src/WixSharp.Samples/WixSharp.xml

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1054,6 +1054,52 @@
10541054
<param name="msiPath">The path.</param>
10551055
<returns></returns>
10561056
</member>
1057+
<member name="T:WixSharp.CommonTasks.ExternalTool">
1058+
<summary>
1059+
A generic utility class for running console application tools (e.g. compilers, utilities)
1060+
</summary>
1061+
</member>
1062+
<member name="P:WixSharp.CommonTasks.ExternalTool.ExePath">
1063+
<summary>
1064+
Gets or sets the path to the exe file of the tool to be executed.
1065+
</summary>
1066+
<value>The exe path.</value>
1067+
</member>
1068+
<member name="P:WixSharp.CommonTasks.ExternalTool.Arguments">
1069+
<summary>
1070+
Gets or sets the arguments for the exe file of the tool to be executed.
1071+
</summary>
1072+
<value>The arguments.</value>
1073+
</member>
1074+
<member name="P:WixSharp.CommonTasks.ExternalTool.WellKnownLocations">
1075+
<summary>
1076+
Gets or sets the well known locations for probing the exe file.
1077+
<para>
1078+
By default probing is conducted in the locations defined in the system environment variable <c>PATH</c>. By settin <c>WellKnownLocations</c>
1079+
you can add som extra probing locations. The directories must be separated by the ';' character.
1080+
</para>
1081+
</summary>
1082+
<value>The well known locations.</value>
1083+
</member>
1084+
<member name="M:WixSharp.CommonTasks.ExternalTool.WinRun">
1085+
<summary>
1086+
Runs the exec file with the console output completely hidden and discarded.
1087+
</summary>
1088+
<returns>The process exit code.</returns>
1089+
</member>
1090+
<member name="M:WixSharp.CommonTasks.ExternalTool.ConsoleRun">
1091+
<summary>
1092+
Runs the exec file with the console and redirects the output into the current process console output.
1093+
</summary>
1094+
<returns>The process exit code.</returns>
1095+
</member>
1096+
<member name="M:WixSharp.CommonTasks.ExternalTool.ConsoleRun(System.Action{System.String})">
1097+
<summary>
1098+
Runs the exec file with the console and intercepts and redirects the output into the user specified delegate.
1099+
</summary>
1100+
<param name="onConsoleOut">The on console out.</param>
1101+
<returns>The process exit code.</returns>
1102+
</member>
10571103
<member name="T:WixSharp.CommonTasks.UACRevealer">
10581104
<summary>
10591105
UAC prompt revealer. This is a work around for the MSI limitation/problem with EmbeddedUI UAC prompt.
@@ -16812,51 +16858,5 @@
1681216858
WixQuietExec or CAQuietExec
1681316859
</summary>
1681416860
</member>
16815-
<member name="T:ExternalTool">
16816-
<summary>
16817-
A generic utility class for running console application tools (e.g. compilers, utilities)
16818-
</summary>
16819-
</member>
16820-
<member name="P:ExternalTool.ExePath">
16821-
<summary>
16822-
Gets or sets the path to the exe file of the tool to be executed.
16823-
</summary>
16824-
<value>The exe path.</value>
16825-
</member>
16826-
<member name="P:ExternalTool.Arguments">
16827-
<summary>
16828-
Gets or sets the arguments for the exe file of the tool to be executed.
16829-
</summary>
16830-
<value>The arguments.</value>
16831-
</member>
16832-
<member name="P:ExternalTool.WellKnownLocations">
16833-
<summary>
16834-
Gets or sets the well known locations for probing the exe file.
16835-
<para>
16836-
By default probing is conducted in the locations defined in the system environment variable <c>PATH</c>. By settin <c>WellKnownLocations</c>
16837-
you can add som extra probing locations. The directories must be separated by the ';' character.
16838-
</para>
16839-
</summary>
16840-
<value>The well known locations.</value>
16841-
</member>
16842-
<member name="M:ExternalTool.WinRun">
16843-
<summary>
16844-
Runs the exec file with the console output completely hidden and discarded.
16845-
</summary>
16846-
<returns>The process exit code.</returns>
16847-
</member>
16848-
<member name="M:ExternalTool.ConsoleRun">
16849-
<summary>
16850-
Runs the exec file with the console and redirects the output into the current process console output.
16851-
</summary>
16852-
<returns>The process exit code.</returns>
16853-
</member>
16854-
<member name="M:ExternalTool.ConsoleRun(System.Action{System.String})">
16855-
<summary>
16856-
Runs the exec file with the console and intercepts and redirects the output into the user specified delegate.
16857-
</summary>
16858-
<param name="onConsoleOut">The on console out.</param>
16859-
<returns>The process exit code.</returns>
16860-
</member>
1686116861
</members>
1686216862
</doc>

0 commit comments

Comments
 (0)