mirror of
https://github.com/finos/SymphonyElectron.git
synced 2024-12-28 09:51:06 -06:00
Merge branch 'master' into SDA-2751-BI-and-loggerfix-and-screensize-fix
This commit is contained in:
commit
5fd4afbdfd
@ -1,18 +1,25 @@
|
||||
# Intro
|
||||
The SDA displays a network error page when there is some network related issue Including the error code. which makes it easier for users to understand what's the actual problem is.
|
||||
The SDA displays a network error page when there are network failures.
|
||||
|
||||
# Platforms Supported
|
||||
macOS, Windows 10, Windows 7
|
||||
macOS, Windows 10
|
||||
|
||||
# Purpose
|
||||
To let the users know the exact error the page stopped loading, instead of just displaying a blank screen.
|
||||
To create awareness for users to try and reload Symphony and also to understand the network error in case they need to engage the support team.
|
||||
|
||||
# Details
|
||||
This error info page will be displayed in the main electron app and can be any of the following reasons (Network offline, Proxy connection failed, Endpoint not access able, etc..)
|
||||
This error info page will be displayed in the SDA and can be any of the following reasons
|
||||
|
||||
The error info page will be included with retry button which on clicking the SDA will be reloaded with the global config POD URL ex: "https://my.symphony.com"
|
||||
- Network offline
|
||||
- Proxy connection failed,
|
||||
- Endpoint not access able
|
||||
- Etc..
|
||||
|
||||
The list of all the error codes can be found [here](https://cs.chromium.org/chromium/src/net/base/net_error_list.h)
|
||||
|
||||
We also show a **Retry** button which upon a user clicking, Symphony is reloaded with two scenarios handled:
|
||||
- If a user has already logged in, Symphony is reloaded and a user doesn't need to login
|
||||
- If a user hasn't logged in yet or is on the verge of it, Symphony is reloaded and user is taken back to the login page
|
||||
|
||||
# Example
|
||||
N/A
|
||||
|
@ -10,7 +10,7 @@ using Microsoft.Deployment.WindowsInstaller;
|
||||
using WixSharp;
|
||||
using WixSharp.CommonTasks;
|
||||
|
||||
static class Script
|
||||
internal static class Script
|
||||
{
|
||||
static public void Main()
|
||||
{
|
||||
@ -52,6 +52,8 @@ static class Script
|
||||
new PathFileAction(@"%WindowsFolder%\notepad.exe", "readme.txt", @"INSTALLDIR", Return.asyncNoWait, When.After, Step.InstallFinalize, Condition.NOT_Installed),
|
||||
|
||||
new ManagedAction(CustomActions.MyManagedAction, "%this%"),
|
||||
|
||||
new LaunchApplicationFromExitDialog(exeId: "myapp_exe", description: "Launch app"),
|
||||
|
||||
new InstalledFileAction("myapp_exe", ""));
|
||||
|
||||
@ -66,9 +68,13 @@ static class Script
|
||||
// Optionally enable an ability to repair the installation even when the original MSI is no longer available.
|
||||
project.EnableResilientPackage();
|
||||
|
||||
// Uncomment to optionally enable the full UI for "Uninstall/Change" button in the Control Panel.
|
||||
// project.EnableUninstallFullUI("[#myapp_exe],0");
|
||||
|
||||
// project.PreserveTempFiles = true;
|
||||
project.WixSourceGenerated += Compiler_WixSourceGenerated;
|
||||
project.BuildMsi();
|
||||
|
||||
// project.BuildMsiCmd();
|
||||
}
|
||||
catch (System.Exception ex)
|
||||
@ -77,7 +83,7 @@ static class Script
|
||||
}
|
||||
}
|
||||
|
||||
static void Compiler_WixSourceGenerated(System.Xml.Linq.XDocument document)
|
||||
private static void Compiler_WixSourceGenerated(System.Xml.Linq.XDocument document)
|
||||
{
|
||||
document.Root.Descendants("Shortcut")
|
||||
.ToList()
|
||||
|
@ -2,6 +2,7 @@
|
||||
//css_ref Wix_bin\SDK\Microsoft.Deployment.WindowsInstaller.dll;
|
||||
//css_ref System.Core.dll;
|
||||
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Windows.Forms;
|
||||
using Microsoft.Deployment.WindowsInstaller;
|
||||
@ -77,6 +78,10 @@ public static class Script
|
||||
},
|
||||
|
||||
SplashScreen = new SplashScreen("wixsharp.bmp")
|
||||
{
|
||||
FadeIn = TimeSpan.FromMilliseconds(600),
|
||||
FadeOut = TimeSpan.FromMilliseconds(400)
|
||||
}
|
||||
};
|
||||
|
||||
bootstrapper.Build();
|
||||
@ -88,7 +93,7 @@ public static class Script
|
||||
{
|
||||
Prerequisite = {FileName = prerequisiteFile},
|
||||
Primary = {FileName = msiFile},
|
||||
OutputFile = $"MyProduct{Path.GetExtension(prerequisiteFile)}.exe"
|
||||
OutputFile = "MyProduct" + Path.GetExtension(prerequisiteFile) + ".exe"
|
||||
};
|
||||
|
||||
bootstrapper.Build();
|
||||
|
Binary file not shown.
@ -63,6 +63,7 @@ public class InstallScript
|
||||
bootstrapper.Version = Tasks.GetVersionFromFile(productMsi); //will extract "product version"
|
||||
bootstrapper.UpgradeCode = new Guid("6f330b47-2577-43ad-9095-1861bb25889b");
|
||||
bootstrapper.Application.LogoFile = "logo.png";
|
||||
bootstrapper.Application.Payloads = new[] { "logo.png".ToPayload() };
|
||||
|
||||
// adding themes
|
||||
// var themes = new[]
|
||||
@ -72,7 +73,7 @@ public class InstallScript
|
||||
// bootstrapper.Application.Payloads = themes;
|
||||
|
||||
bootstrapper.Application.LicensePath = "licence.html"; //HyperlinkLicense app with embedded license file
|
||||
// bootstrapper.Application.LicensePath = "licence.rtf"; //RtfLicense app with embedded license file
|
||||
bootstrapper.Application.LicensePath = "licence.rtf"; //RtfLicense app with embedded license file
|
||||
// bootstrapper.Application.LicensePath = "http://opensource.org/licenses/MIT"; //HyperlinkLicense app with online license file
|
||||
// bootstrapper.Application.LicensePath = null; //HyperlinkLicense app with no license
|
||||
|
||||
|
@ -1,12 +1,13 @@
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" xmlns:dep="http://schemas.microsoft.com/wix/DependencyExtension">
|
||||
<Bundle Name="My Product" AboutUrl="https://github.com/oleg-shilo/wixsharp/" IconSourceFile="app_icon.ico" UpgradeCode="6f330b47-2577-43ad-9095-1861bb25889b" Version="2.0.0.0" dep:ProviderKey="01234567-8901-2345-6789-012345678901" >
|
||||
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
|
||||
<Payload SourceFile="licence.html" />
|
||||
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
|
||||
<Payload SourceFile="logo.png" />
|
||||
|
||||
<bal:WixStandardBootstrapperApplication ShowVersion="yes" ShowFilesInUse="yes" LogoFile="logo.png" LicenseUrl="licence.html" />
|
||||
<bal:WixStandardBootstrapperApplication ShowVersion="yes" ShowFilesInUse="yes" LogoFile="logo.png" LicenseFile="licence.rtf" />
|
||||
</BootstrapperApplicationRef>
|
||||
|
||||
|
||||
<Variable Name="LogFileLocation" Value="C:\temp\setup.log" Persisted="yes" bal:Overridable="yes" />
|
||||
|
||||
<Chain>
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -20,7 +20,7 @@ internal class ConsoleSetup
|
||||
|
||||
Console.WriteLine("The product is {0}INSTALLED\n\n", setup.IsCurrentlyInstalled ? "" : "NOT ");
|
||||
|
||||
try
|
||||
try
|
||||
{
|
||||
if (!setup.IsCurrentlyInstalled)
|
||||
{
|
||||
|
@ -36,11 +36,10 @@
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<IntermediateOutputPath>bin\obj\</IntermediateOutputPath>
|
||||
<DefineConstants>TRACE;CSS_PROJECT</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
|
@ -0,0 +1,3 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,553 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>WixSharp.Msi</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:WixSharp.Msi.Extensions">
|
||||
<summary>
|
||||
Collection of generic WixSharp extension methods
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.Is64OS">
|
||||
<summary>
|
||||
Returns <c>true</c> if the OS (this routine is executed on) has an x64 CPU architecture.
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.ToPath(System.Environment.SpecialFolder)">
|
||||
<summary>
|
||||
Returns full path of the <see cref="T:System.Environment.SpecialFolder"/>
|
||||
</summary>
|
||||
<param name="folder"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.AsWixVarToPath(System.String)">
|
||||
<summary>
|
||||
'Interprets' a string as a WiX constant and expands into a proper File System path. For example "DesktopFolder"
|
||||
will be expanded into "[SysDrive]:\Users\[user]\Desktop". This method is a logical equivalent of C# Environment.GetFolderPath.
|
||||
Though it handles discrepancies between 'special folders' mapping in .NET and WiX.
|
||||
|
||||
<remarks>
|
||||
The method will always be called from x86 runtime as MSI always loads ManagedUI in x86 host.
|
||||
From the other hand CustomActions are called in the deployment specific CPU type context.
|
||||
</remarks>
|
||||
</summary>
|
||||
<param name="path">The path.</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.PathJoin(System.String,System.String[])">
|
||||
<summary>
|
||||
Equivalent of <see cref="M:System.IO.Path.Combine(System.String,System.String)"/>.
|
||||
</summary>
|
||||
<param name="path"></param>
|
||||
<param name="items"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.PathGetDirName(System.String)">
|
||||
<summary>
|
||||
Identical to <see cref="M:System.IO.Path.GetDirectoryName(System.String)"/>. It is useful for Wix# consuming code as it allows avoiding
|
||||
"using System.IO;" directive, which interferes with Wix# types.
|
||||
</summary>
|
||||
<param name="path">The path.</param>
|
||||
</member>
|
||||
<member name="T:WixSharp.Msi.EmbedTransform">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.EmbedTransform.Do(System.String,System.String)">
|
||||
<summary>
|
||||
Embeds a language transformation (mst file) in the specified msi file.
|
||||
</summary>
|
||||
<param name="msi">The MSI file.</param>
|
||||
<param name="mst">The MST file.</param>
|
||||
</member>
|
||||
<member name="T:WixSharp.UI.MsiParser">
|
||||
<summary>
|
||||
Utility class for simplifying MSI interpreting tasks DB querying, message data parsing
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiParser.msiFile">
|
||||
<summary>
|
||||
The msi file
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiParser.db">
|
||||
<summary>
|
||||
The msi file database handle.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Open(System.String)">
|
||||
<summary>
|
||||
Opens the specified MSI file and returns the database handle.
|
||||
</summary>
|
||||
<param name="msiFile">The msi file.</param>
|
||||
<returns>Handle to the MSI database.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:WixSharp.UI.MsiParser" /> class.
|
||||
</summary>
|
||||
<param name="msiFile">The msi file.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Finalize">
|
||||
<summary>
|
||||
Calls the Dispose method
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Dispose">
|
||||
<summary>
|
||||
Releases the Resources
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProductName">
|
||||
<summary>
|
||||
Queries the name of the product from the encapsulated MSI database.
|
||||
<para>
|
||||
<remarks>The DB view is not closed after the call</remarks>
|
||||
</para>
|
||||
</summary>
|
||||
<returns>Product name.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProductVersion">
|
||||
<summary>
|
||||
Queries the version of the product from the encapsulated MSI database.
|
||||
<para>
|
||||
<remarks>The DB view is not closed after the call</remarks>
|
||||
</para>
|
||||
</summary>
|
||||
<returns>Product version.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProperty(System.String)">
|
||||
<summary>
|
||||
Gets the property value.
|
||||
</summary>
|
||||
<param name="name">The name.</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProductCode">
|
||||
<summary>
|
||||
Queries the code of the product from the encapsulated MSI database.
|
||||
<para>
|
||||
<remarks>The DB view is not closed after the call</remarks>
|
||||
</para>
|
||||
</summary>
|
||||
<returns>Product code.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.IsInstalled(System.String)">
|
||||
<summary>
|
||||
Determines whether the specified product code is installed.
|
||||
</summary>
|
||||
<param name="productCode">The product code.</param>
|
||||
<returns>Returns <c>true</c> if the product is installed. Otherwise returns <c>false</c>.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.IsInstalled">
|
||||
<summary>
|
||||
Determines whether the product from the encapsulated msi file is installed.
|
||||
</summary>
|
||||
<returns>Returns <c>true</c> if the product is installed. Otherwise returns <c>false</c>.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetDirectoryPath(System.String)">
|
||||
<summary>
|
||||
Returns the full path of the directory entry from the Directory MSI table
|
||||
</summary>
|
||||
<param name="name">The name (e.g. INSTALLDIR).</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.ParseCommonData(System.String)">
|
||||
<summary>
|
||||
Parses the <c>MsiInstallMessage.CommonData</c> data.
|
||||
</summary>
|
||||
<param name="s">Message data.</param>
|
||||
<returns>Collection of parsed tokens (fields).</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.ParseProgressString(System.String)">
|
||||
<summary>
|
||||
Parses the <c>MsiInstallMessage.Progress</c> string.
|
||||
</summary>
|
||||
<param name="s">Message data.</param>
|
||||
<returns>Collection of parsed tokens (fields).</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Releases the acquired resources
|
||||
</summary>
|
||||
<param name="disposing"></param>
|
||||
</member>
|
||||
<member name="T:WixSharp.UI.MsiSession">
|
||||
<summary>
|
||||
Generic class that represents runtime properties of the MSI setup session as well as some <c>runtime</c>
|
||||
properties of the product being installed (e.g. CodePage, Caption). It also Simplifies MSI execution
|
||||
and provides automatic responses on the MSI Messages.
|
||||
<para>
|
||||
Normally <c>MsiSession</c> should be extended top meet the needs of the product (MSI) specific setup.</para>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.ProgressChanged">
|
||||
<summary>
|
||||
Occurs when setup progress changed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.SetupComplete">
|
||||
<summary>
|
||||
Occurs when setup completes.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.SetupStarted">
|
||||
<summary>
|
||||
Occurs when setup starts.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.ActionStarted">
|
||||
<summary>
|
||||
Occurs when new setup action started.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiSession.InUiThread">
|
||||
<summary>
|
||||
The UI thread marshalling delegate. It should be set for the environments where cross-thread calls
|
||||
must be marshalled (e.g. WPF, WinForms). Not needed otherwise (e.g. Console application).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.ProgressTotal">
|
||||
<summary>
|
||||
Gets or sets the progress total.
|
||||
</summary>
|
||||
<value>The progress total.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.ProgressCurrentPosition">
|
||||
<summary>
|
||||
Gets or sets the progress current position.
|
||||
</summary>
|
||||
<value>The progress current position.</value>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiSession.ProgressStepDelay">
|
||||
<summary>
|
||||
The progress step delay. It is a "for-testing" feature. Set it to positive value (number of milliseconds)
|
||||
to artificially slow down the installation process. The default value is 0.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CurrentActionName">
|
||||
<summary>
|
||||
Gets or sets the name of the current action.
|
||||
</summary>
|
||||
<value>
|
||||
The name of the current action.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.Language">
|
||||
<summary>
|
||||
Gets or sets the product language.
|
||||
</summary>
|
||||
<value>The language.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CodePage">
|
||||
<summary>
|
||||
Gets or sets the product CodePage.
|
||||
</summary>
|
||||
<value>The product CodePage.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CanCancel">
|
||||
<summary>
|
||||
Gets or sets the flag indication the the user can cancel the setup in progress.
|
||||
</summary>
|
||||
<value>The can cancel.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.Caption">
|
||||
<summary>
|
||||
Gets or sets the setup window caption.
|
||||
</summary>
|
||||
<value>The caption.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.IsProgressForwardDirection">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the progress steps are changing in the forward direction.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the progress changes are in forward direction; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CancelRequested">
|
||||
<summary>
|
||||
Gets or sets the CancelRequested flag. It should beset to <c>true</c> if user wants to cancel the setup in progress.
|
||||
</summary>
|
||||
<value>The CancelRequested value.</value>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnActionData(System.String)">
|
||||
<summary>
|
||||
Called when ActionData MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnError(System.String,System.Boolean,System.Nullable{WindowsInstaller.MsiInstallMessage})">
|
||||
<summary>
|
||||
Called when Error event occurs (MSI Error message is received or an internal error condition triggered).
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
<param name="fatal">if set to <c>true</c> the error is fatal.</param>
|
||||
<param name="relatedMessageType">Type of the related message. Note the error may be associated with the internal
|
||||
error condition (e.g. exception is raised). </param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnWarning(System.String)">
|
||||
<summary>
|
||||
Called when Warning MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnUser(System.String)">
|
||||
<summary>
|
||||
Called when User MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnInfo(System.String)">
|
||||
<summary>
|
||||
Called when Info MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.EnableLog(System.String,WindowsInstaller.MsiInstallLogMode)">
|
||||
<summary>
|
||||
Enables the MSI runtime logging to the specified log file.
|
||||
</summary>
|
||||
<param name="logFile">The log file.</param>
|
||||
<param name="mode">The logging mode.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.ExecuteInstall(System.String,System.String)">
|
||||
<summary>
|
||||
Executes the install sequence from the specified MSI file.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="msiParams">The MSI params.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.ExecuteUninstall(System.String,System.String)">
|
||||
<summary>
|
||||
Executes the uninstall sequence from the specified MSI file.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="msiParams">The MSI params.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.Execute(System.String,System.String)">
|
||||
<summary>
|
||||
Executes the MSI file with the specified MSI parameters.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="msiParams">The MSI parameters.</param>
|
||||
<exception cref="T:System.ApplicationException"></exception>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnMessage(System.String,System.UInt32)">
|
||||
<summary>
|
||||
Called when MSI message is received. It is actual the MSI <c>Message Loop</c>.
|
||||
</summary>
|
||||
<param name="message">The message data.</param>
|
||||
<param name="messageType">Type of the message. This value get's combined with MessageIcon and a MessageButtons values. Use
|
||||
<see cref="F:WindowsInstaller.MsiInterop.MessageTypeMask"/> to extract the <see cref="T:WindowsInstaller.MsiInstallMessage"/> value.
|
||||
</param>
|
||||
<returns>The integer as per MSI documentation.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnMessage(System.String,WindowsInstaller.MsiInstallMessage)">
|
||||
<summary>
|
||||
Called when MSI message is received. It is actual the MSI <c>Message Loop</c>.
|
||||
</summary>
|
||||
<param name="message">The message data.</param>
|
||||
<param name="messageType">Type of the message.</param>
|
||||
<returns>The integer as per MSI documentation.</returns>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.MsiErrorCode">
|
||||
<summary>
|
||||
Gets or sets the error code of the last MSI install action (e.g. MsiInterop.MsiInstallProduct call).
|
||||
</summary>
|
||||
<value>
|
||||
The error status.
|
||||
</value>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.PropertyChanged">
|
||||
<summary>
|
||||
Occurs when some of the current instance property changed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:WixSharp.UI.GenericSetup">
|
||||
<summary>
|
||||
Generic class that represents runtime properties of the typical MSI setup.
|
||||
It is a ViewModel class, which has 'value changed' events for all bindable properties
|
||||
automatically marshalled for the cross-thread calls.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.GenericSetup.MsiFile">
|
||||
<summary>
|
||||
The path to the encapsulated MSI file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.GenericSetup.LogFile">
|
||||
<summary>
|
||||
The path to the MSI session log file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.#ctor(System.String,System.Boolean)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:WixSharp.UI.GenericSetup" /> class.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="enableLoging">if set to <c>true</c> [enable loging].</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.StartInstall(System.String)">
|
||||
<summary>
|
||||
Starts the fresh installation.
|
||||
</summary>
|
||||
<param name="msiParams">The MSI parameters.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.StartRepair(System.String)">
|
||||
<summary>
|
||||
Starts the repair installation for the already installed product.
|
||||
</summary>
|
||||
<param name="msiParams">The MSI parameters.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.StartUninstall(System.String)">
|
||||
<summary>
|
||||
Starts the uninstallation of the already installed product.
|
||||
</summary>
|
||||
<param name="msiParams">The MSI params.</param>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ErrorStatus">
|
||||
<summary>
|
||||
Gets or sets the error status.
|
||||
</summary>
|
||||
<value>
|
||||
The error status.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ProductStatus">
|
||||
<summary>
|
||||
Gets or sets the product status (installed or not installed).
|
||||
</summary>
|
||||
<value>
|
||||
The product status.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ProductVersion">
|
||||
<summary>
|
||||
Gets or sets the product version.
|
||||
</summary>
|
||||
<value>
|
||||
The product version.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ProductName">
|
||||
<summary>
|
||||
Gets or sets the MSI ProductName.
|
||||
</summary>
|
||||
<value>
|
||||
The name of the product.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.IsRunning">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the setup is in progress.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if this setup is in progress; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.NotStarted">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether setup was not started yet. This information
|
||||
can be useful for implementing "not started" UI state in the setup GUI.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if setup was not started; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.IsCurrentlyInstalled">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the product is currently installed.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product is currently installed; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.CanInstall">
|
||||
<summary>
|
||||
Gets a value indicating whether the product can be installed.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product can install; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.CanUnInstall">
|
||||
<summary>
|
||||
Gets a value indicating whether the product can be uninstalled.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product can uninstall; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.CanRepair">
|
||||
<summary>
|
||||
Gets a value indicating whether the product can be repaired.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product can repaired; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.LogFileCreated">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the log file created.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the log file created; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Codepage">
|
||||
<summary>Codepage</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Title">
|
||||
<summary>Title</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Subject">
|
||||
<summary>Subject</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Author">
|
||||
<summary>Author</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Keywords">
|
||||
<summary>Keywords</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Comments">
|
||||
<summary>Comments</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Template">
|
||||
<summary>Template</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.LastSavedBy">
|
||||
<summary>LastSavedBy</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.RevisionNumber">
|
||||
<summary>RevisionNumber</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.LastPrinted">
|
||||
<summary>LastPrinted</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.CreateTime">
|
||||
<summary>CreateTime</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.LastSaveTime">
|
||||
<summary>LastSaveTime</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.PageCount">
|
||||
<summary>PageCount</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.WordCount">
|
||||
<summary>WordCount</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.CharacterCount">
|
||||
<summary>CharacterCount</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.CreatingApplication">
|
||||
<summary>CreatingApplication</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Security">
|
||||
<summary>Security</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")]
|
@ -0,0 +1 @@
|
||||
67f57e5213833783e560c3fbc591d6026b24b7af
|
@ -0,0 +1,16 @@
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\obj\ConsoleSetup.csproj.GenerateResource.cache
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\obj\ConsoleSetup.csproj.CoreCompileInputs.cache
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\obj\ConsoleSetup.csproj.CopyComplete
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\WixSharp.Msi.dll
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\WixSharp.Msi.xml
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\obj\WixSharp.UI.Properties.Resources.resources
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\ConsoleSetup.exe.config
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\obj\ConsoleSetup.exe
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\obj\ConsoleSetup.pdb
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\ConsoleSetup.exe
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Managed Setup\ConsoleSetup.pdb
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Releaseddd\ConsoleSetup.exe.config
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Releaseddd\ConsoleSetup.exe
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Releaseddd\ConsoleSetup.pdb
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Releaseddd\WixSharp.Msi.dll
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Releaseddd\WixSharp.Msi.xml
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,3 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,553 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>WixSharp.Msi</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:WixSharp.Msi.Extensions">
|
||||
<summary>
|
||||
Collection of generic WixSharp extension methods
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.Is64OS">
|
||||
<summary>
|
||||
Returns <c>true</c> if the OS (this routine is executed on) has an x64 CPU architecture.
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.ToPath(System.Environment.SpecialFolder)">
|
||||
<summary>
|
||||
Returns full path of the <see cref="T:System.Environment.SpecialFolder"/>
|
||||
</summary>
|
||||
<param name="folder"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.AsWixVarToPath(System.String)">
|
||||
<summary>
|
||||
'Interprets' a string as a WiX constant and expands into a proper File System path. For example "DesktopFolder"
|
||||
will be expanded into "[SysDrive]:\Users\[user]\Desktop". This method is a logical equivalent of C# Environment.GetFolderPath.
|
||||
Though it handles discrepancies between 'special folders' mapping in .NET and WiX.
|
||||
|
||||
<remarks>
|
||||
The method will always be called from x86 runtime as MSI always loads ManagedUI in x86 host.
|
||||
From the other hand CustomActions are called in the deployment specific CPU type context.
|
||||
</remarks>
|
||||
</summary>
|
||||
<param name="path">The path.</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.PathJoin(System.String,System.String[])">
|
||||
<summary>
|
||||
Equivalent of <see cref="M:System.IO.Path.Combine(System.String,System.String)"/>.
|
||||
</summary>
|
||||
<param name="path"></param>
|
||||
<param name="items"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.PathGetDirName(System.String)">
|
||||
<summary>
|
||||
Identical to <see cref="M:System.IO.Path.GetDirectoryName(System.String)"/>. It is useful for Wix# consuming code as it allows avoiding
|
||||
"using System.IO;" directive, which interferes with Wix# types.
|
||||
</summary>
|
||||
<param name="path">The path.</param>
|
||||
</member>
|
||||
<member name="T:WixSharp.Msi.EmbedTransform">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.EmbedTransform.Do(System.String,System.String)">
|
||||
<summary>
|
||||
Embeds a language transformation (mst file) in the specified msi file.
|
||||
</summary>
|
||||
<param name="msi">The MSI file.</param>
|
||||
<param name="mst">The MST file.</param>
|
||||
</member>
|
||||
<member name="T:WixSharp.UI.MsiParser">
|
||||
<summary>
|
||||
Utility class for simplifying MSI interpreting tasks DB querying, message data parsing
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiParser.msiFile">
|
||||
<summary>
|
||||
The msi file
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiParser.db">
|
||||
<summary>
|
||||
The msi file database handle.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Open(System.String)">
|
||||
<summary>
|
||||
Opens the specified MSI file and returns the database handle.
|
||||
</summary>
|
||||
<param name="msiFile">The msi file.</param>
|
||||
<returns>Handle to the MSI database.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:WixSharp.UI.MsiParser" /> class.
|
||||
</summary>
|
||||
<param name="msiFile">The msi file.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Finalize">
|
||||
<summary>
|
||||
Calls the Dispose method
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Dispose">
|
||||
<summary>
|
||||
Releases the Resources
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProductName">
|
||||
<summary>
|
||||
Queries the name of the product from the encapsulated MSI database.
|
||||
<para>
|
||||
<remarks>The DB view is not closed after the call</remarks>
|
||||
</para>
|
||||
</summary>
|
||||
<returns>Product name.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProductVersion">
|
||||
<summary>
|
||||
Queries the version of the product from the encapsulated MSI database.
|
||||
<para>
|
||||
<remarks>The DB view is not closed after the call</remarks>
|
||||
</para>
|
||||
</summary>
|
||||
<returns>Product version.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProperty(System.String)">
|
||||
<summary>
|
||||
Gets the property value.
|
||||
</summary>
|
||||
<param name="name">The name.</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProductCode">
|
||||
<summary>
|
||||
Queries the code of the product from the encapsulated MSI database.
|
||||
<para>
|
||||
<remarks>The DB view is not closed after the call</remarks>
|
||||
</para>
|
||||
</summary>
|
||||
<returns>Product code.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.IsInstalled(System.String)">
|
||||
<summary>
|
||||
Determines whether the specified product code is installed.
|
||||
</summary>
|
||||
<param name="productCode">The product code.</param>
|
||||
<returns>Returns <c>true</c> if the product is installed. Otherwise returns <c>false</c>.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.IsInstalled">
|
||||
<summary>
|
||||
Determines whether the product from the encapsulated msi file is installed.
|
||||
</summary>
|
||||
<returns>Returns <c>true</c> if the product is installed. Otherwise returns <c>false</c>.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetDirectoryPath(System.String)">
|
||||
<summary>
|
||||
Returns the full path of the directory entry from the Directory MSI table
|
||||
</summary>
|
||||
<param name="name">The name (e.g. INSTALLDIR).</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.ParseCommonData(System.String)">
|
||||
<summary>
|
||||
Parses the <c>MsiInstallMessage.CommonData</c> data.
|
||||
</summary>
|
||||
<param name="s">Message data.</param>
|
||||
<returns>Collection of parsed tokens (fields).</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.ParseProgressString(System.String)">
|
||||
<summary>
|
||||
Parses the <c>MsiInstallMessage.Progress</c> string.
|
||||
</summary>
|
||||
<param name="s">Message data.</param>
|
||||
<returns>Collection of parsed tokens (fields).</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Releases the acquired resources
|
||||
</summary>
|
||||
<param name="disposing"></param>
|
||||
</member>
|
||||
<member name="T:WixSharp.UI.MsiSession">
|
||||
<summary>
|
||||
Generic class that represents runtime properties of the MSI setup session as well as some <c>runtime</c>
|
||||
properties of the product being installed (e.g. CodePage, Caption). It also Simplifies MSI execution
|
||||
and provides automatic responses on the MSI Messages.
|
||||
<para>
|
||||
Normally <c>MsiSession</c> should be extended top meet the needs of the product (MSI) specific setup.</para>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.ProgressChanged">
|
||||
<summary>
|
||||
Occurs when setup progress changed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.SetupComplete">
|
||||
<summary>
|
||||
Occurs when setup completes.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.SetupStarted">
|
||||
<summary>
|
||||
Occurs when setup starts.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.ActionStarted">
|
||||
<summary>
|
||||
Occurs when new setup action started.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiSession.InUiThread">
|
||||
<summary>
|
||||
The UI thread marshalling delegate. It should be set for the environments where cross-thread calls
|
||||
must be marshalled (e.g. WPF, WinForms). Not needed otherwise (e.g. Console application).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.ProgressTotal">
|
||||
<summary>
|
||||
Gets or sets the progress total.
|
||||
</summary>
|
||||
<value>The progress total.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.ProgressCurrentPosition">
|
||||
<summary>
|
||||
Gets or sets the progress current position.
|
||||
</summary>
|
||||
<value>The progress current position.</value>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiSession.ProgressStepDelay">
|
||||
<summary>
|
||||
The progress step delay. It is a "for-testing" feature. Set it to positive value (number of milliseconds)
|
||||
to artificially slow down the installation process. The default value is 0.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CurrentActionName">
|
||||
<summary>
|
||||
Gets or sets the name of the current action.
|
||||
</summary>
|
||||
<value>
|
||||
The name of the current action.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.Language">
|
||||
<summary>
|
||||
Gets or sets the product language.
|
||||
</summary>
|
||||
<value>The language.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CodePage">
|
||||
<summary>
|
||||
Gets or sets the product CodePage.
|
||||
</summary>
|
||||
<value>The product CodePage.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CanCancel">
|
||||
<summary>
|
||||
Gets or sets the flag indication the the user can cancel the setup in progress.
|
||||
</summary>
|
||||
<value>The can cancel.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.Caption">
|
||||
<summary>
|
||||
Gets or sets the setup window caption.
|
||||
</summary>
|
||||
<value>The caption.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.IsProgressForwardDirection">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the progress steps are changing in the forward direction.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the progress changes are in forward direction; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CancelRequested">
|
||||
<summary>
|
||||
Gets or sets the CancelRequested flag. It should beset to <c>true</c> if user wants to cancel the setup in progress.
|
||||
</summary>
|
||||
<value>The CancelRequested value.</value>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnActionData(System.String)">
|
||||
<summary>
|
||||
Called when ActionData MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnError(System.String,System.Boolean,System.Nullable{WindowsInstaller.MsiInstallMessage})">
|
||||
<summary>
|
||||
Called when Error event occurs (MSI Error message is received or an internal error condition triggered).
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
<param name="fatal">if set to <c>true</c> the error is fatal.</param>
|
||||
<param name="relatedMessageType">Type of the related message. Note the error may be associated with the internal
|
||||
error condition (e.g. exception is raised). </param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnWarning(System.String)">
|
||||
<summary>
|
||||
Called when Warning MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnUser(System.String)">
|
||||
<summary>
|
||||
Called when User MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnInfo(System.String)">
|
||||
<summary>
|
||||
Called when Info MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.EnableLog(System.String,WindowsInstaller.MsiInstallLogMode)">
|
||||
<summary>
|
||||
Enables the MSI runtime logging to the specified log file.
|
||||
</summary>
|
||||
<param name="logFile">The log file.</param>
|
||||
<param name="mode">The logging mode.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.ExecuteInstall(System.String,System.String)">
|
||||
<summary>
|
||||
Executes the install sequence from the specified MSI file.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="msiParams">The MSI params.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.ExecuteUninstall(System.String,System.String)">
|
||||
<summary>
|
||||
Executes the uninstall sequence from the specified MSI file.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="msiParams">The MSI params.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.Execute(System.String,System.String)">
|
||||
<summary>
|
||||
Executes the MSI file with the specified MSI parameters.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="msiParams">The MSI parameters.</param>
|
||||
<exception cref="T:System.ApplicationException"></exception>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnMessage(System.String,System.UInt32)">
|
||||
<summary>
|
||||
Called when MSI message is received. It is actual the MSI <c>Message Loop</c>.
|
||||
</summary>
|
||||
<param name="message">The message data.</param>
|
||||
<param name="messageType">Type of the message. This value get's combined with MessageIcon and a MessageButtons values. Use
|
||||
<see cref="F:WindowsInstaller.MsiInterop.MessageTypeMask"/> to extract the <see cref="T:WindowsInstaller.MsiInstallMessage"/> value.
|
||||
</param>
|
||||
<returns>The integer as per MSI documentation.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnMessage(System.String,WindowsInstaller.MsiInstallMessage)">
|
||||
<summary>
|
||||
Called when MSI message is received. It is actual the MSI <c>Message Loop</c>.
|
||||
</summary>
|
||||
<param name="message">The message data.</param>
|
||||
<param name="messageType">Type of the message.</param>
|
||||
<returns>The integer as per MSI documentation.</returns>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.MsiErrorCode">
|
||||
<summary>
|
||||
Gets or sets the error code of the last MSI install action (e.g. MsiInterop.MsiInstallProduct call).
|
||||
</summary>
|
||||
<value>
|
||||
The error status.
|
||||
</value>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.PropertyChanged">
|
||||
<summary>
|
||||
Occurs when some of the current instance property changed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:WixSharp.UI.GenericSetup">
|
||||
<summary>
|
||||
Generic class that represents runtime properties of the typical MSI setup.
|
||||
It is a ViewModel class, which has 'value changed' events for all bindable properties
|
||||
automatically marshalled for the cross-thread calls.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.GenericSetup.MsiFile">
|
||||
<summary>
|
||||
The path to the encapsulated MSI file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.GenericSetup.LogFile">
|
||||
<summary>
|
||||
The path to the MSI session log file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.#ctor(System.String,System.Boolean)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:WixSharp.UI.GenericSetup" /> class.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="enableLoging">if set to <c>true</c> [enable loging].</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.StartInstall(System.String)">
|
||||
<summary>
|
||||
Starts the fresh installation.
|
||||
</summary>
|
||||
<param name="msiParams">The MSI parameters.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.StartRepair(System.String)">
|
||||
<summary>
|
||||
Starts the repair installation for the already installed product.
|
||||
</summary>
|
||||
<param name="msiParams">The MSI parameters.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.StartUninstall(System.String)">
|
||||
<summary>
|
||||
Starts the uninstallation of the already installed product.
|
||||
</summary>
|
||||
<param name="msiParams">The MSI params.</param>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ErrorStatus">
|
||||
<summary>
|
||||
Gets or sets the error status.
|
||||
</summary>
|
||||
<value>
|
||||
The error status.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ProductStatus">
|
||||
<summary>
|
||||
Gets or sets the product status (installed or not installed).
|
||||
</summary>
|
||||
<value>
|
||||
The product status.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ProductVersion">
|
||||
<summary>
|
||||
Gets or sets the product version.
|
||||
</summary>
|
||||
<value>
|
||||
The product version.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ProductName">
|
||||
<summary>
|
||||
Gets or sets the MSI ProductName.
|
||||
</summary>
|
||||
<value>
|
||||
The name of the product.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.IsRunning">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the setup is in progress.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if this setup is in progress; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.NotStarted">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether setup was not started yet. This information
|
||||
can be useful for implementing "not started" UI state in the setup GUI.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if setup was not started; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.IsCurrentlyInstalled">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the product is currently installed.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product is currently installed; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.CanInstall">
|
||||
<summary>
|
||||
Gets a value indicating whether the product can be installed.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product can install; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.CanUnInstall">
|
||||
<summary>
|
||||
Gets a value indicating whether the product can be uninstalled.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product can uninstall; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.CanRepair">
|
||||
<summary>
|
||||
Gets a value indicating whether the product can be repaired.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product can repaired; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.LogFileCreated">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the log file created.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the log file created; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Codepage">
|
||||
<summary>Codepage</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Title">
|
||||
<summary>Title</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Subject">
|
||||
<summary>Subject</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Author">
|
||||
<summary>Author</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Keywords">
|
||||
<summary>Keywords</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Comments">
|
||||
<summary>Comments</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Template">
|
||||
<summary>Template</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.LastSavedBy">
|
||||
<summary>LastSavedBy</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.RevisionNumber">
|
||||
<summary>RevisionNumber</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.LastPrinted">
|
||||
<summary>LastPrinted</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.CreateTime">
|
||||
<summary>CreateTime</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.LastSaveTime">
|
||||
<summary>LastSaveTime</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.PageCount">
|
||||
<summary>PageCount</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.WordCount">
|
||||
<summary>WordCount</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.CharacterCount">
|
||||
<summary>CharacterCount</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.CreatingApplication">
|
||||
<summary>CreatingApplication</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Security">
|
||||
<summary>Security</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")]
|
@ -0,0 +1 @@
|
||||
7e09364ffc557f24f8930494f4ab23b8b0613c31
|
@ -0,0 +1,12 @@
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Release\ConsoleSetup.exe.config
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Release\ConsoleSetup.exe
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Release\ConsoleSetup.pdb
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Release\WixSharp.Msi.dll
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\Release\WixSharp.Msi.xml
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\obj\ConsoleSetup.csprojAssemblyReference.cache
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\obj\WixSharp.UI.Properties.Resources.resources
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\obj\ConsoleSetup.csproj.GenerateResource.cache
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\obj\ConsoleSetup.csproj.CoreCompileInputs.cache
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\obj\ConsoleSetup.csproj.CopyComplete
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\obj\ConsoleSetup.exe
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\ConsoleSetup\bin\obj\ConsoleSetup.pdb
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -14,7 +14,7 @@
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<UpgradeBackupLocation>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<OldToolsVersion>3.5</OldToolsVersion>
|
||||
<TargetFrameworkProfile />
|
||||
@ -33,14 +33,13 @@
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;CSS_PROJECT</DefineConstants>
|
||||
<OutputPath>bin\Managed Setup\</OutputPath>
|
||||
<IntermediateOutputPath>bin\obj\</IntermediateOutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<UseVSHostingProcess>false</UseVSHostingProcess>
|
||||
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
|
@ -0,0 +1,3 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,553 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>WixSharp.Msi</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:WixSharp.Msi.Extensions">
|
||||
<summary>
|
||||
Collection of generic WixSharp extension methods
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.Is64OS">
|
||||
<summary>
|
||||
Returns <c>true</c> if the OS (this routine is executed on) has an x64 CPU architecture.
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.ToPath(System.Environment.SpecialFolder)">
|
||||
<summary>
|
||||
Returns full path of the <see cref="T:System.Environment.SpecialFolder"/>
|
||||
</summary>
|
||||
<param name="folder"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.AsWixVarToPath(System.String)">
|
||||
<summary>
|
||||
'Interprets' a string as a WiX constant and expands into a proper File System path. For example "DesktopFolder"
|
||||
will be expanded into "[SysDrive]:\Users\[user]\Desktop". This method is a logical equivalent of C# Environment.GetFolderPath.
|
||||
Though it handles discrepancies between 'special folders' mapping in .NET and WiX.
|
||||
|
||||
<remarks>
|
||||
The method will always be called from x86 runtime as MSI always loads ManagedUI in x86 host.
|
||||
From the other hand CustomActions are called in the deployment specific CPU type context.
|
||||
</remarks>
|
||||
</summary>
|
||||
<param name="path">The path.</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.PathJoin(System.String,System.String[])">
|
||||
<summary>
|
||||
Equivalent of <see cref="M:System.IO.Path.Combine(System.String,System.String)"/>.
|
||||
</summary>
|
||||
<param name="path"></param>
|
||||
<param name="items"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.Extensions.PathGetDirName(System.String)">
|
||||
<summary>
|
||||
Identical to <see cref="M:System.IO.Path.GetDirectoryName(System.String)"/>. It is useful for Wix# consuming code as it allows avoiding
|
||||
"using System.IO;" directive, which interferes with Wix# types.
|
||||
</summary>
|
||||
<param name="path">The path.</param>
|
||||
</member>
|
||||
<member name="T:WixSharp.Msi.EmbedTransform">
|
||||
<summary>
|
||||
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.Msi.EmbedTransform.Do(System.String,System.String)">
|
||||
<summary>
|
||||
Embeds a language transformation (mst file) in the specified msi file.
|
||||
</summary>
|
||||
<param name="msi">The MSI file.</param>
|
||||
<param name="mst">The MST file.</param>
|
||||
</member>
|
||||
<member name="T:WixSharp.UI.MsiParser">
|
||||
<summary>
|
||||
Utility class for simplifying MSI interpreting tasks DB querying, message data parsing
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiParser.msiFile">
|
||||
<summary>
|
||||
The msi file
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiParser.db">
|
||||
<summary>
|
||||
The msi file database handle.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Open(System.String)">
|
||||
<summary>
|
||||
Opens the specified MSI file and returns the database handle.
|
||||
</summary>
|
||||
<param name="msiFile">The msi file.</param>
|
||||
<returns>Handle to the MSI database.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:WixSharp.UI.MsiParser" /> class.
|
||||
</summary>
|
||||
<param name="msiFile">The msi file.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Finalize">
|
||||
<summary>
|
||||
Calls the Dispose method
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Dispose">
|
||||
<summary>
|
||||
Releases the Resources
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProductName">
|
||||
<summary>
|
||||
Queries the name of the product from the encapsulated MSI database.
|
||||
<para>
|
||||
<remarks>The DB view is not closed after the call</remarks>
|
||||
</para>
|
||||
</summary>
|
||||
<returns>Product name.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProductVersion">
|
||||
<summary>
|
||||
Queries the version of the product from the encapsulated MSI database.
|
||||
<para>
|
||||
<remarks>The DB view is not closed after the call</remarks>
|
||||
</para>
|
||||
</summary>
|
||||
<returns>Product version.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProperty(System.String)">
|
||||
<summary>
|
||||
Gets the property value.
|
||||
</summary>
|
||||
<param name="name">The name.</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetProductCode">
|
||||
<summary>
|
||||
Queries the code of the product from the encapsulated MSI database.
|
||||
<para>
|
||||
<remarks>The DB view is not closed after the call</remarks>
|
||||
</para>
|
||||
</summary>
|
||||
<returns>Product code.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.IsInstalled(System.String)">
|
||||
<summary>
|
||||
Determines whether the specified product code is installed.
|
||||
</summary>
|
||||
<param name="productCode">The product code.</param>
|
||||
<returns>Returns <c>true</c> if the product is installed. Otherwise returns <c>false</c>.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.IsInstalled">
|
||||
<summary>
|
||||
Determines whether the product from the encapsulated msi file is installed.
|
||||
</summary>
|
||||
<returns>Returns <c>true</c> if the product is installed. Otherwise returns <c>false</c>.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.GetDirectoryPath(System.String)">
|
||||
<summary>
|
||||
Returns the full path of the directory entry from the Directory MSI table
|
||||
</summary>
|
||||
<param name="name">The name (e.g. INSTALLDIR).</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.ParseCommonData(System.String)">
|
||||
<summary>
|
||||
Parses the <c>MsiInstallMessage.CommonData</c> data.
|
||||
</summary>
|
||||
<param name="s">Message data.</param>
|
||||
<returns>Collection of parsed tokens (fields).</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.ParseProgressString(System.String)">
|
||||
<summary>
|
||||
Parses the <c>MsiInstallMessage.Progress</c> string.
|
||||
</summary>
|
||||
<param name="s">Message data.</param>
|
||||
<returns>Collection of parsed tokens (fields).</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiParser.Dispose(System.Boolean)">
|
||||
<summary>
|
||||
Releases the acquired resources
|
||||
</summary>
|
||||
<param name="disposing"></param>
|
||||
</member>
|
||||
<member name="T:WixSharp.UI.MsiSession">
|
||||
<summary>
|
||||
Generic class that represents runtime properties of the MSI setup session as well as some <c>runtime</c>
|
||||
properties of the product being installed (e.g. CodePage, Caption). It also Simplifies MSI execution
|
||||
and provides automatic responses on the MSI Messages.
|
||||
<para>
|
||||
Normally <c>MsiSession</c> should be extended top meet the needs of the product (MSI) specific setup.</para>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.ProgressChanged">
|
||||
<summary>
|
||||
Occurs when setup progress changed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.SetupComplete">
|
||||
<summary>
|
||||
Occurs when setup completes.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.SetupStarted">
|
||||
<summary>
|
||||
Occurs when setup starts.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.ActionStarted">
|
||||
<summary>
|
||||
Occurs when new setup action started.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiSession.InUiThread">
|
||||
<summary>
|
||||
The UI thread marshalling delegate. It should be set for the environments where cross-thread calls
|
||||
must be marshalled (e.g. WPF, WinForms). Not needed otherwise (e.g. Console application).
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.ProgressTotal">
|
||||
<summary>
|
||||
Gets or sets the progress total.
|
||||
</summary>
|
||||
<value>The progress total.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.ProgressCurrentPosition">
|
||||
<summary>
|
||||
Gets or sets the progress current position.
|
||||
</summary>
|
||||
<value>The progress current position.</value>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.MsiSession.ProgressStepDelay">
|
||||
<summary>
|
||||
The progress step delay. It is a "for-testing" feature. Set it to positive value (number of milliseconds)
|
||||
to artificially slow down the installation process. The default value is 0.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CurrentActionName">
|
||||
<summary>
|
||||
Gets or sets the name of the current action.
|
||||
</summary>
|
||||
<value>
|
||||
The name of the current action.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.Language">
|
||||
<summary>
|
||||
Gets or sets the product language.
|
||||
</summary>
|
||||
<value>The language.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CodePage">
|
||||
<summary>
|
||||
Gets or sets the product CodePage.
|
||||
</summary>
|
||||
<value>The product CodePage.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CanCancel">
|
||||
<summary>
|
||||
Gets or sets the flag indication the the user can cancel the setup in progress.
|
||||
</summary>
|
||||
<value>The can cancel.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.Caption">
|
||||
<summary>
|
||||
Gets or sets the setup window caption.
|
||||
</summary>
|
||||
<value>The caption.</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.IsProgressForwardDirection">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the progress steps are changing in the forward direction.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the progress changes are in forward direction; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.CancelRequested">
|
||||
<summary>
|
||||
Gets or sets the CancelRequested flag. It should beset to <c>true</c> if user wants to cancel the setup in progress.
|
||||
</summary>
|
||||
<value>The CancelRequested value.</value>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnActionData(System.String)">
|
||||
<summary>
|
||||
Called when ActionData MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnError(System.String,System.Boolean,System.Nullable{WindowsInstaller.MsiInstallMessage})">
|
||||
<summary>
|
||||
Called when Error event occurs (MSI Error message is received or an internal error condition triggered).
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
<param name="fatal">if set to <c>true</c> the error is fatal.</param>
|
||||
<param name="relatedMessageType">Type of the related message. Note the error may be associated with the internal
|
||||
error condition (e.g. exception is raised). </param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnWarning(System.String)">
|
||||
<summary>
|
||||
Called when Warning MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnUser(System.String)">
|
||||
<summary>
|
||||
Called when User MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnInfo(System.String)">
|
||||
<summary>
|
||||
Called when Info MSI message is received.
|
||||
</summary>
|
||||
<param name="data">The message data.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.EnableLog(System.String,WindowsInstaller.MsiInstallLogMode)">
|
||||
<summary>
|
||||
Enables the MSI runtime logging to the specified log file.
|
||||
</summary>
|
||||
<param name="logFile">The log file.</param>
|
||||
<param name="mode">The logging mode.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.ExecuteInstall(System.String,System.String)">
|
||||
<summary>
|
||||
Executes the install sequence from the specified MSI file.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="msiParams">The MSI params.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.ExecuteUninstall(System.String,System.String)">
|
||||
<summary>
|
||||
Executes the uninstall sequence from the specified MSI file.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="msiParams">The MSI params.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.Execute(System.String,System.String)">
|
||||
<summary>
|
||||
Executes the MSI file with the specified MSI parameters.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="msiParams">The MSI parameters.</param>
|
||||
<exception cref="T:System.ApplicationException"></exception>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnMessage(System.String,System.UInt32)">
|
||||
<summary>
|
||||
Called when MSI message is received. It is actual the MSI <c>Message Loop</c>.
|
||||
</summary>
|
||||
<param name="message">The message data.</param>
|
||||
<param name="messageType">Type of the message. This value get's combined with MessageIcon and a MessageButtons values. Use
|
||||
<see cref="F:WindowsInstaller.MsiInterop.MessageTypeMask"/> to extract the <see cref="T:WindowsInstaller.MsiInstallMessage"/> value.
|
||||
</param>
|
||||
<returns>The integer as per MSI documentation.</returns>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.MsiSession.OnMessage(System.String,WindowsInstaller.MsiInstallMessage)">
|
||||
<summary>
|
||||
Called when MSI message is received. It is actual the MSI <c>Message Loop</c>.
|
||||
</summary>
|
||||
<param name="message">The message data.</param>
|
||||
<param name="messageType">Type of the message.</param>
|
||||
<returns>The integer as per MSI documentation.</returns>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.MsiSession.MsiErrorCode">
|
||||
<summary>
|
||||
Gets or sets the error code of the last MSI install action (e.g. MsiInterop.MsiInstallProduct call).
|
||||
</summary>
|
||||
<value>
|
||||
The error status.
|
||||
</value>
|
||||
</member>
|
||||
<member name="E:WixSharp.UI.MsiSession.PropertyChanged">
|
||||
<summary>
|
||||
Occurs when some of the current instance property changed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:WixSharp.UI.GenericSetup">
|
||||
<summary>
|
||||
Generic class that represents runtime properties of the typical MSI setup.
|
||||
It is a ViewModel class, which has 'value changed' events for all bindable properties
|
||||
automatically marshalled for the cross-thread calls.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.GenericSetup.MsiFile">
|
||||
<summary>
|
||||
The path to the encapsulated MSI file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:WixSharp.UI.GenericSetup.LogFile">
|
||||
<summary>
|
||||
The path to the MSI session log file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.#ctor(System.String,System.Boolean)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:WixSharp.UI.GenericSetup" /> class.
|
||||
</summary>
|
||||
<param name="msiFile">The MSI file.</param>
|
||||
<param name="enableLoging">if set to <c>true</c> [enable loging].</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.StartInstall(System.String)">
|
||||
<summary>
|
||||
Starts the fresh installation.
|
||||
</summary>
|
||||
<param name="msiParams">The MSI parameters.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.StartRepair(System.String)">
|
||||
<summary>
|
||||
Starts the repair installation for the already installed product.
|
||||
</summary>
|
||||
<param name="msiParams">The MSI parameters.</param>
|
||||
</member>
|
||||
<member name="M:WixSharp.UI.GenericSetup.StartUninstall(System.String)">
|
||||
<summary>
|
||||
Starts the uninstallation of the already installed product.
|
||||
</summary>
|
||||
<param name="msiParams">The MSI params.</param>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ErrorStatus">
|
||||
<summary>
|
||||
Gets or sets the error status.
|
||||
</summary>
|
||||
<value>
|
||||
The error status.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ProductStatus">
|
||||
<summary>
|
||||
Gets or sets the product status (installed or not installed).
|
||||
</summary>
|
||||
<value>
|
||||
The product status.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ProductVersion">
|
||||
<summary>
|
||||
Gets or sets the product version.
|
||||
</summary>
|
||||
<value>
|
||||
The product version.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.ProductName">
|
||||
<summary>
|
||||
Gets or sets the MSI ProductName.
|
||||
</summary>
|
||||
<value>
|
||||
The name of the product.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.IsRunning">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the setup is in progress.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if this setup is in progress; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.NotStarted">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether setup was not started yet. This information
|
||||
can be useful for implementing "not started" UI state in the setup GUI.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if setup was not started; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.IsCurrentlyInstalled">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the product is currently installed.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product is currently installed; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.CanInstall">
|
||||
<summary>
|
||||
Gets a value indicating whether the product can be installed.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product can install; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.CanUnInstall">
|
||||
<summary>
|
||||
Gets a value indicating whether the product can be uninstalled.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product can uninstall; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.CanRepair">
|
||||
<summary>
|
||||
Gets a value indicating whether the product can be repaired.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the product can repaired; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="P:WixSharp.UI.GenericSetup.LogFileCreated">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether the log file created.
|
||||
</summary>
|
||||
<value>
|
||||
<c>true</c> if the log file created; otherwise, <c>false</c>.
|
||||
</value>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Codepage">
|
||||
<summary>Codepage</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Title">
|
||||
<summary>Title</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Subject">
|
||||
<summary>Subject</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Author">
|
||||
<summary>Author</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Keywords">
|
||||
<summary>Keywords</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Comments">
|
||||
<summary>Comments</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Template">
|
||||
<summary>Template</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.LastSavedBy">
|
||||
<summary>LastSavedBy</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.RevisionNumber">
|
||||
<summary>RevisionNumber</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.LastPrinted">
|
||||
<summary>LastPrinted</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.CreateTime">
|
||||
<summary>CreateTime</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.LastSaveTime">
|
||||
<summary>LastSaveTime</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.PageCount">
|
||||
<summary>PageCount</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.WordCount">
|
||||
<summary>WordCount</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.CharacterCount">
|
||||
<summary>CharacterCount</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.CreatingApplication">
|
||||
<summary>CreatingApplication</summary>
|
||||
</member>
|
||||
<member name="F:WindowsInstaller.SummaryInformationStreamProperty.Security">
|
||||
<summary>Security</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")]
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1 @@
|
||||
7b1a8a8a049bebe0ef3ccacc7d2a4ce4c7248ed9
|
@ -0,0 +1,12 @@
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\Managed Setup\WinFormSetup.exe.config
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\Managed Setup\WinFormSetup.exe
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\Managed Setup\WinFormSetup.pdb
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\Managed Setup\WixSharp.Msi.dll
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\Managed Setup\WixSharp.Msi.xml
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\obj\WixSharp.UI.MsiSetupForm.resources
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\obj\WixSharp.UI.Properties.Resources.resources
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\obj\WinFormsSetup.csproj.GenerateResource.cache
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\obj\WinFormsSetup.csproj.CoreCompileInputs.cache
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\obj\WinFormsSetup.csproj.CopyComplete
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\obj\WinFormSetup.exe
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WinFormsSetup\bin\obj\WinFormSetup.pdb
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -32,6 +32,7 @@
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<IntermediateOutputPath>bin\obj\</IntermediateOutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
|
@ -0,0 +1,4 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")]
|
@ -0,0 +1,75 @@
|
||||
#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "79F7745E84F6B95AC303C6D0656A803577B662B164339613DEA6571B2A800570"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Windows;
|
||||
using System.Windows.Automation;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Media.Effects;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Media.Media3D;
|
||||
using System.Windows.Media.TextFormatting;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Shell;
|
||||
|
||||
|
||||
namespace WpfSetup {
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// App
|
||||
/// </summary>
|
||||
public partial class App : System.Windows.Application {
|
||||
|
||||
/// <summary>
|
||||
/// InitializeComponent
|
||||
/// </summary>
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
public void InitializeComponent() {
|
||||
|
||||
#line 5 "..\..\App.xaml"
|
||||
this.Startup += new System.Windows.StartupEventHandler(this.Application_Startup);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
#line 5 "..\..\App.xaml"
|
||||
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Application Entry Point.
|
||||
/// </summary>
|
||||
[System.STAThreadAttribute()]
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
public static void Main() {
|
||||
WpfSetup.App app = new WpfSetup.App();
|
||||
app.InitializeComponent();
|
||||
app.Run();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,75 @@
|
||||
#pragma checksum "..\..\App.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "79F7745E84F6B95AC303C6D0656A803577B662B164339613DEA6571B2A800570"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Windows;
|
||||
using System.Windows.Automation;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Media.Effects;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Media.Media3D;
|
||||
using System.Windows.Media.TextFormatting;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Shell;
|
||||
|
||||
|
||||
namespace WpfSetup {
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// App
|
||||
/// </summary>
|
||||
public partial class App : System.Windows.Application {
|
||||
|
||||
/// <summary>
|
||||
/// InitializeComponent
|
||||
/// </summary>
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
public void InitializeComponent() {
|
||||
|
||||
#line 5 "..\..\App.xaml"
|
||||
this.Startup += new System.Windows.StartupEventHandler(this.Application_Startup);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
#line 5 "..\..\App.xaml"
|
||||
this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Application Entry Point.
|
||||
/// </summary>
|
||||
[System.STAThreadAttribute()]
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
public static void Main() {
|
||||
WpfSetup.App app = new WpfSetup.App();
|
||||
app.InitializeComponent();
|
||||
app.Run();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,180 @@
|
||||
#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "F601FEE11B6940A2AFBDD2B013E7978CA259E718AA707CC873E77D1863026AA5"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Windows;
|
||||
using System.Windows.Automation;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Media.Effects;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Media.Media3D;
|
||||
using System.Windows.Media.TextFormatting;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Shell;
|
||||
|
||||
|
||||
namespace WpfSetup {
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MainWindow
|
||||
/// </summary>
|
||||
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
|
||||
|
||||
|
||||
#line 147 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.Button Minimize;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
private bool _contentLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// InitializeComponent
|
||||
/// </summary>
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
public void InitializeComponent() {
|
||||
if (_contentLoaded) {
|
||||
return;
|
||||
}
|
||||
_contentLoaded = true;
|
||||
System.Uri resourceLocater = new System.Uri("/WpfSetup;component/mainwindow.xaml", System.UriKind.Relative);
|
||||
|
||||
#line 1 "..\..\MainWindow.xaml"
|
||||
System.Windows.Application.LoadComponent(this, resourceLocater);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
}
|
||||
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
|
||||
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
|
||||
switch (connectionId)
|
||||
{
|
||||
case 1:
|
||||
|
||||
#line 9 "..\..\MainWindow.xaml"
|
||||
((WpfSetup.MainWindow)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.Window_Closing);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
#line 11 "..\..\MainWindow.xaml"
|
||||
((WpfSetup.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 2:
|
||||
|
||||
#line 27 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Shapes.Rectangle)(target)).MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Window_MouseLeftButtonDown);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 3:
|
||||
|
||||
#line 30 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Shapes.Rectangle)(target)).MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Window_MouseLeftButtonDown);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 4:
|
||||
|
||||
#line 36 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.TextBlock)(target)).MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Window_MouseLeftButtonDown);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 5:
|
||||
|
||||
#line 103 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.TextBlock)(target)).MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.ShowLog_MouseLeftButtonDown);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 6:
|
||||
this.Minimize = ((System.Windows.Controls.Button)(target));
|
||||
|
||||
#line 147 "..\..\MainWindow.xaml"
|
||||
this.Minimize.Click += new System.Windows.RoutedEventHandler(this.Minimize_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 7:
|
||||
|
||||
#line 167 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Close_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 8:
|
||||
|
||||
#line 236 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Install_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 9:
|
||||
|
||||
#line 242 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Repare_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 10:
|
||||
|
||||
#line 248 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Uninstall_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 11:
|
||||
|
||||
#line 255 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Cancel_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
}
|
||||
this._contentLoaded = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,180 @@
|
||||
#pragma checksum "..\..\MainWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "F601FEE11B6940A2AFBDD2B013E7978CA259E718AA707CC873E77D1863026AA5"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Windows;
|
||||
using System.Windows.Automation;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Media.Effects;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Media.Media3D;
|
||||
using System.Windows.Media.TextFormatting;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Shell;
|
||||
|
||||
|
||||
namespace WpfSetup {
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// MainWindow
|
||||
/// </summary>
|
||||
public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
|
||||
|
||||
|
||||
#line 147 "..\..\MainWindow.xaml"
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
|
||||
internal System.Windows.Controls.Button Minimize;
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
private bool _contentLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// InitializeComponent
|
||||
/// </summary>
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
public void InitializeComponent() {
|
||||
if (_contentLoaded) {
|
||||
return;
|
||||
}
|
||||
_contentLoaded = true;
|
||||
System.Uri resourceLocater = new System.Uri("/WpfSetup;component/mainwindow.xaml", System.UriKind.Relative);
|
||||
|
||||
#line 1 "..\..\MainWindow.xaml"
|
||||
System.Windows.Application.LoadComponent(this, resourceLocater);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
}
|
||||
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
|
||||
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
|
||||
switch (connectionId)
|
||||
{
|
||||
case 1:
|
||||
|
||||
#line 9 "..\..\MainWindow.xaml"
|
||||
((WpfSetup.MainWindow)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.Window_Closing);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
|
||||
#line 11 "..\..\MainWindow.xaml"
|
||||
((WpfSetup.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 2:
|
||||
|
||||
#line 27 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Shapes.Rectangle)(target)).MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Window_MouseLeftButtonDown);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 3:
|
||||
|
||||
#line 30 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Shapes.Rectangle)(target)).MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Window_MouseLeftButtonDown);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 4:
|
||||
|
||||
#line 36 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.TextBlock)(target)).MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Window_MouseLeftButtonDown);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 5:
|
||||
|
||||
#line 103 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.TextBlock)(target)).MouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.ShowLog_MouseLeftButtonDown);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 6:
|
||||
this.Minimize = ((System.Windows.Controls.Button)(target));
|
||||
|
||||
#line 147 "..\..\MainWindow.xaml"
|
||||
this.Minimize.Click += new System.Windows.RoutedEventHandler(this.Minimize_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 7:
|
||||
|
||||
#line 167 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Close_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 8:
|
||||
|
||||
#line 236 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Install_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 9:
|
||||
|
||||
#line 242 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Repare_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 10:
|
||||
|
||||
#line 248 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Uninstall_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
case 11:
|
||||
|
||||
#line 255 "..\..\MainWindow.xaml"
|
||||
((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Cancel_Click);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
return;
|
||||
}
|
||||
this._contentLoaded = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Binary file not shown.
@ -0,0 +1,74 @@
|
||||
#pragma checksum "..\..\SplashScreen.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "40E8397355CF158D2C4D76A1C7D022863293D2BDB84FA6E3AB1F10C7020013EB"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Windows;
|
||||
using System.Windows.Automation;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Media.Effects;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Media.Media3D;
|
||||
using System.Windows.Media.TextFormatting;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Shell;
|
||||
|
||||
|
||||
namespace WpfSetup {
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// SplashScreen
|
||||
/// </summary>
|
||||
public partial class SplashScreen : System.Windows.Window, System.Windows.Markup.IComponentConnector {
|
||||
|
||||
private bool _contentLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// InitializeComponent
|
||||
/// </summary>
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
public void InitializeComponent() {
|
||||
if (_contentLoaded) {
|
||||
return;
|
||||
}
|
||||
_contentLoaded = true;
|
||||
System.Uri resourceLocater = new System.Uri("/WpfSetup;component/splashscreen.xaml", System.UriKind.Relative);
|
||||
|
||||
#line 1 "..\..\SplashScreen.xaml"
|
||||
System.Windows.Application.LoadComponent(this, resourceLocater);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
}
|
||||
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
|
||||
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
|
||||
this._contentLoaded = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,74 @@
|
||||
#pragma checksum "..\..\SplashScreen.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "40E8397355CF158D2C4D76A1C7D022863293D2BDB84FA6E3AB1F10C7020013EB"
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.42000
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.Windows;
|
||||
using System.Windows.Automation;
|
||||
using System.Windows.Controls;
|
||||
using System.Windows.Controls.Primitives;
|
||||
using System.Windows.Data;
|
||||
using System.Windows.Documents;
|
||||
using System.Windows.Ink;
|
||||
using System.Windows.Input;
|
||||
using System.Windows.Markup;
|
||||
using System.Windows.Media;
|
||||
using System.Windows.Media.Animation;
|
||||
using System.Windows.Media.Effects;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Media.Media3D;
|
||||
using System.Windows.Media.TextFormatting;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
using System.Windows.Shell;
|
||||
|
||||
|
||||
namespace WpfSetup {
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// SplashScreen
|
||||
/// </summary>
|
||||
public partial class SplashScreen : System.Windows.Window, System.Windows.Markup.IComponentConnector {
|
||||
|
||||
private bool _contentLoaded;
|
||||
|
||||
/// <summary>
|
||||
/// InitializeComponent
|
||||
/// </summary>
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
public void InitializeComponent() {
|
||||
if (_contentLoaded) {
|
||||
return;
|
||||
}
|
||||
_contentLoaded = true;
|
||||
System.Uri resourceLocater = new System.Uri("/WpfSetup;component/splashscreen.xaml", System.UriKind.Relative);
|
||||
|
||||
#line 1 "..\..\SplashScreen.xaml"
|
||||
System.Windows.Application.LoadComponent(this, resourceLocater);
|
||||
|
||||
#line default
|
||||
#line hidden
|
||||
}
|
||||
|
||||
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]
|
||||
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
|
||||
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
|
||||
this._contentLoaded = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Binary file not shown.
@ -0,0 +1 @@
|
||||
d939395d62cdda0b99e46bb5d3307ec53a30fd69
|
@ -0,0 +1,18 @@
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\Release\WpfSetup.exe.config
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\Release\WpfSetup.exe
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\Release\WpfSetup.pdb
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\Release\WixSharp.Msi.dll
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\Release\WixSharp.Msi.xml
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\MainWindow.baml
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\SplashScreen.baml
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\MainWindow.g.cs
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\SplashScreen.g.cs
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\App.g.cs
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\WpfSetup_MarkupCompile.cache
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\WpfSetup.g.resources
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\WpfSetup.Properties.Resources.resources
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\WpfSetup.csproj.GenerateResource.cache
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\WpfSetup.csproj.CoreCompileInputs.cache
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\WpfSetup.csproj.CopyComplete
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\WpfSetup.exe
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\WpfSetup.pdb
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,20 @@
|
||||
WpfSetup
|
||||
|
||||
|
||||
winexe
|
||||
C#
|
||||
.cs
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\
|
||||
WpfSetup
|
||||
none
|
||||
false
|
||||
TRACE
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\App.xaml
|
||||
2-972578038
|
||||
|
||||
72064100916
|
||||
13337706891
|
||||
MainWindow.xaml;SplashScreen.xaml;
|
||||
|
||||
False
|
||||
|
@ -0,0 +1,20 @@
|
||||
WpfSetup
|
||||
|
||||
|
||||
winexe
|
||||
C#
|
||||
.cs
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\bin\obj\
|
||||
WpfSetup
|
||||
none
|
||||
false
|
||||
TRACE
|
||||
E:\Galos\Projects\WixSharp\Source\src\WixSharp.Samples\Wix# Samples\External_UI\WpfSetup\App.xaml
|
||||
2-972578038
|
||||
|
||||
8-215813905
|
||||
13337706891
|
||||
MainWindow.xaml;SplashScreen.xaml;
|
||||
|
||||
False
|
||||
|
@ -8,6 +8,7 @@ class Script
|
||||
{
|
||||
static public void Main()
|
||||
{
|
||||
// an alternative approach using InstallUtils can be found here: https://github.com/oleg-shilo/wixsharp/issues/892
|
||||
var project = new Project()
|
||||
{
|
||||
Name = "CustomActionTest",
|
||||
|
@ -55,7 +55,7 @@
|
||||
<Custom Action="WixSharp_BeforeInstall_Action" Before="InstallFiles">1</Custom>
|
||||
<Custom Action="PreventDowngrading" After="FindRelatedProducts">NEWPRODUCTFOUND</Custom>
|
||||
|
||||
<RemoveExistingProducts After="InstallFinalize" />
|
||||
<RemoveExistingProducts After="InstallInitialize" />
|
||||
</InstallExecuteSequence>
|
||||
|
||||
<InstallUISequence>
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user