Adding files from my site
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,58 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
//
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
//
|
||||
[assembly: AssemblyTitle("")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
//
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
|
||||
//
|
||||
// In order to sign your assembly you must specify a key to use. Refer to the
|
||||
// Microsoft .NET Framework documentation for more information on assembly signing.
|
||||
//
|
||||
// Use the attributes below to control which key is used for signing.
|
||||
//
|
||||
// Notes:
|
||||
// (*) If no key is specified, the assembly is not signed.
|
||||
// (*) KeyName refers to a key that has been installed in the Crypto Service
|
||||
// Provider (CSP) on your machine. KeyFile refers to a file which contains
|
||||
// a key.
|
||||
// (*) If the KeyFile and the KeyName values are both specified, the
|
||||
// following processing occurs:
|
||||
// (1) If the KeyName can be found in the CSP, that key is used.
|
||||
// (2) If the KeyName does not exist and the KeyFile does exist, the key
|
||||
// in the KeyFile is installed into the CSP and used.
|
||||
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
|
||||
// When specifying the KeyFile, the location of the KeyFile should be
|
||||
// relative to the project output directory which is
|
||||
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
|
||||
// located in the project directory, you would specify the AssemblyKeyFile
|
||||
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
|
||||
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
|
||||
// documentation for more information on this.
|
||||
//
|
||||
[assembly: AssemblyDelaySign(false)]
|
||||
[assembly: AssemblyKeyFile("")]
|
||||
[assembly: AssemblyKeyName("")]
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,58 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
//
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
//
|
||||
[assembly: AssemblyTitle("")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
//
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
|
||||
//
|
||||
// In order to sign your assembly you must specify a key to use. Refer to the
|
||||
// Microsoft .NET Framework documentation for more information on assembly signing.
|
||||
//
|
||||
// Use the attributes below to control which key is used for signing.
|
||||
//
|
||||
// Notes:
|
||||
// (*) If no key is specified, the assembly is not signed.
|
||||
// (*) KeyName refers to a key that has been installed in the Crypto Service
|
||||
// Provider (CSP) on your machine. KeyFile refers to a file which contains
|
||||
// a key.
|
||||
// (*) If the KeyFile and the KeyName values are both specified, the
|
||||
// following processing occurs:
|
||||
// (1) If the KeyName can be found in the CSP, that key is used.
|
||||
// (2) If the KeyName does not exist and the KeyFile does exist, the key
|
||||
// in the KeyFile is installed into the CSP and used.
|
||||
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
|
||||
// When specifying the KeyFile, the location of the KeyFile should be
|
||||
// relative to the project output directory which is
|
||||
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
|
||||
// located in the project directory, you would specify the AssemblyKeyFile
|
||||
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
|
||||
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
|
||||
// documentation for more information on this.
|
||||
//
|
||||
[assembly: AssemblyDelaySign(false)]
|
||||
[assembly: AssemblyKeyFile("")]
|
||||
[assembly: AssemblyKeyName("")]
|
||||
|
After Width: | Height: | Size: 155 KiB |
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
using Wizard.UI;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class CompletePage : Wizard.UI.ExternalWizardPage
|
||||
{
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
public CompletePage()
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
// TODO: Add any initialization after the InitializeComponent call
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Sidebar
|
||||
//
|
||||
this.Sidebar.Name = "Sidebar";
|
||||
this.Sidebar.Size = new System.Drawing.Size(165, 320);
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.Location = new System.Drawing.Point(8, 64);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.TabIndex = 0;
|
||||
this.label1.Text = "CompletePage";
|
||||
//
|
||||
// CompletePage
|
||||
//
|
||||
this.Controls.Add(this.label1);
|
||||
this.Name = "CompletePage";
|
||||
this.Size = new System.Drawing.Size(424, 320);
|
||||
this.Load += new System.EventHandler(this.CompletePage_Load);
|
||||
this.SetActive += new System.ComponentModel.CancelEventHandler(this.CompletePage_SetActive);
|
||||
this.Controls.SetChildIndex(this.label1, 0);
|
||||
this.Controls.SetChildIndex(this.Sidebar, 0);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
private void CompletePage_SetActive(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
SetWizardButtons(WizardButtons.Back | WizardButtons.Finish);
|
||||
}
|
||||
|
||||
private void CompletePage_Load(object sender, System.EventArgs e)
|
||||
{
|
||||
this.Sidebar.BackgroundImage = new Bitmap(this.GetType(), "Bitmaps.Sidebar.bmp");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,148 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 1.3
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">1.3</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1">this is my long string</data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
[base64 mime encoded serialized .NET Framework object]
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used forserialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Sidebar.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="Sidebar.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="Sidebar.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Public</value>
|
||||
</data>
|
||||
<data name="label1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="label1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="label1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>80</value>
|
||||
</data>
|
||||
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>(Default)</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Name">
|
||||
<value>CompletePage</value>
|
||||
</data>
|
||||
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,70 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
using Wizard.UI;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class MiddlePage : Wizard.UI.InternalWizardPage
|
||||
{
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
public MiddlePage()
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
// TODO: Add any initialization after the InitializeComponent call
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Banner
|
||||
//
|
||||
this.Banner.Name = "Banner";
|
||||
this.Banner.Size = new System.Drawing.Size(336, 64);
|
||||
this.Banner.Subtitle = "This is the middle page of the wizard.";
|
||||
this.Banner.Title = "Middle Page";
|
||||
//
|
||||
// MiddlePage
|
||||
//
|
||||
this.Name = "MiddlePage";
|
||||
this.Size = new System.Drawing.Size(336, 150);
|
||||
this.SetActive += new System.ComponentModel.CancelEventHandler(this.MiddlePage_SetActive);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
private void MiddlePage_SetActive(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
SetWizardButtons(WizardButtons.Back | WizardButtons.Next);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,139 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 1.3
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">1.3</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1">this is my long string</data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
[base64 mime encoded serialized .NET Framework object]
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used forserialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Banner.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="Banner.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="Banner.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Public</value>
|
||||
</data>
|
||||
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>80</value>
|
||||
</data>
|
||||
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>(Default)</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.Name">
|
||||
<value>MiddlePage</value>
|
||||
</data>
|
||||
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
|
||||
using Wizard.UI;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class Program
|
||||
{
|
||||
[STAThread]
|
||||
static void Main()
|
||||
{
|
||||
TestWizardSheet wizard = new TestWizardSheet();
|
||||
|
||||
Application.EnableVisualStyles();
|
||||
Application.DoEvents();
|
||||
Application.Run(wizard);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,168 @@
|
||||
<VisualStudioProject>
|
||||
<CSHARP
|
||||
ProjectType = "Local"
|
||||
ProductVersion = "7.10.3077"
|
||||
SchemaVersion = "2.0"
|
||||
ProjectGuid = "{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}"
|
||||
>
|
||||
<Build>
|
||||
<Settings
|
||||
ApplicationIcon = "App.ico"
|
||||
AssemblyKeyContainerName = ""
|
||||
AssemblyName = "TestWizard"
|
||||
AssemblyOriginatorKeyFile = ""
|
||||
DefaultClientScript = "JScript"
|
||||
DefaultHTMLPageLayout = "Grid"
|
||||
DefaultTargetSchema = "IE50"
|
||||
DelaySign = "false"
|
||||
OutputType = "WinExe"
|
||||
PreBuildEvent = ""
|
||||
PostBuildEvent = ""
|
||||
RootNamespace = "TestWizard"
|
||||
RunPostBuildEvent = "OnBuildSuccess"
|
||||
StartupObject = ""
|
||||
>
|
||||
<Config
|
||||
Name = "Debug"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "DEBUG;TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "true"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "false"
|
||||
OutputPath = "bin\Debug\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
<Config
|
||||
Name = "Release"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "false"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "true"
|
||||
OutputPath = "bin\Release\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
</Settings>
|
||||
<References>
|
||||
<Reference
|
||||
Name = "System"
|
||||
AssemblyName = "System"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Data"
|
||||
AssemblyName = "System.Data"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Drawing"
|
||||
AssemblyName = "System.Drawing"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Drawing.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Windows.Forms"
|
||||
AssemblyName = "System.Windows.Forms"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Windows.Forms.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.XML"
|
||||
AssemblyName = "System.Xml"
|
||||
HintPath = "..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "Wizard.UI"
|
||||
Project = "{80614F74-563D-418E-9BF6-1294F73521C0}"
|
||||
Package = "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"
|
||||
/>
|
||||
<Reference
|
||||
Name = "Wizard.Controls"
|
||||
Project = "{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}"
|
||||
Package = "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"
|
||||
/>
|
||||
</References>
|
||||
</Build>
|
||||
<Files>
|
||||
<Include>
|
||||
<File
|
||||
RelPath = "App.ico"
|
||||
BuildAction = "Content"
|
||||
/>
|
||||
<File
|
||||
RelPath = "AssemblyInfo.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "CompletePage.cs"
|
||||
SubType = "UserControl"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "CompletePage.resx"
|
||||
DependentUpon = "CompletePage.cs"
|
||||
BuildAction = "EmbeddedResource"
|
||||
/>
|
||||
<File
|
||||
RelPath = "MiddlePage.cs"
|
||||
SubType = "UserControl"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "MiddlePage.resx"
|
||||
DependentUpon = "MiddlePage.cs"
|
||||
BuildAction = "EmbeddedResource"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Program.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "TestWizardSheet.cs"
|
||||
SubType = "Form"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "TestWizardSheet.resx"
|
||||
DependentUpon = "TestWizardSheet.cs"
|
||||
BuildAction = "EmbeddedResource"
|
||||
/>
|
||||
<File
|
||||
RelPath = "WelcomePage.cs"
|
||||
SubType = "UserControl"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "WelcomePage.resx"
|
||||
DependentUpon = "WelcomePage.cs"
|
||||
BuildAction = "EmbeddedResource"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Bitmaps\Sidebar.bmp"
|
||||
BuildAction = "EmbeddedResource"
|
||||
/>
|
||||
</Include>
|
||||
</Files>
|
||||
</CSHARP>
|
||||
</VisualStudioProject>
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 8.00
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestWizard", "TestWizard.csproj", "{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wizard.UI", "..\Wizard.UI\Wizard.UI.csproj", "{80614F74-563D-418E-9BF6-1294F73521C0}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wizard.Controls", "..\Wizard.Controls\Wizard.Controls.csproj", "{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfiguration) = preSolution
|
||||
Debug = Debug
|
||||
Release = Release
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfiguration) = postSolution
|
||||
{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}.Debug.ActiveCfg = Debug|.NET
|
||||
{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}.Debug.Build.0 = Debug|.NET
|
||||
{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}.Release.ActiveCfg = Release|.NET
|
||||
{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}.Release.Build.0 = Release|.NET
|
||||
{80614F74-563D-418E-9BF6-1294F73521C0}.Debug.ActiveCfg = Debug|.NET
|
||||
{80614F74-563D-418E-9BF6-1294F73521C0}.Debug.Build.0 = Debug|.NET
|
||||
{80614F74-563D-418E-9BF6-1294F73521C0}.Release.ActiveCfg = Release|.NET
|
||||
{80614F74-563D-418E-9BF6-1294F73521C0}.Release.Build.0 = Release|.NET
|
||||
{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}.Debug.ActiveCfg = Debug|.NET
|
||||
{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}.Debug.Build.0 = Debug|.NET
|
||||
{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}.Release.ActiveCfg = Release|.NET
|
||||
{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}.Release.Build.0 = Release|.NET
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityAddIns) = postSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class TestWizardSheet : Wizard.UI.WizardSheet
|
||||
{
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
public TestWizardSheet()
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
this.Pages.Add(new WelcomePage());
|
||||
this.Pages.Add(new MiddlePage());
|
||||
this.Pages.Add(new CompletePage());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
//
|
||||
// TestWizardSheet
|
||||
//
|
||||
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
|
||||
this.ClientSize = new System.Drawing.Size(384, 141);
|
||||
this.Name = "TestWizardSheet";
|
||||
this.Load += new System.EventHandler(this.TestWizardSheet_Load);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
private void TestWizardSheet_Load(object sender, System.EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 1.3
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">1.3</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1">this is my long string</data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
[base64 mime encoded serialized .NET Framework object]
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used forserialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>(Default)</value>
|
||||
</data>
|
||||
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
<data name="$this.Name">
|
||||
<value>TestWizardSheet</value>
|
||||
</data>
|
||||
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>80</value>
|
||||
</data>
|
||||
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,116 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
using Wizard.UI;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class WelcomePage : Wizard.UI.ExternalWizardPage
|
||||
{
|
||||
private System.Windows.Forms.Label titleLabel;
|
||||
private System.Windows.Forms.Label introductionLabel;
|
||||
private System.Windows.Forms.Label promptLabel;
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
public WelcomePage()
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.titleLabel = new System.Windows.Forms.Label();
|
||||
this.introductionLabel = new System.Windows.Forms.Label();
|
||||
this.promptLabel = new System.Windows.Forms.Label();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Sidebar
|
||||
//
|
||||
this.Sidebar.Name = "Sidebar";
|
||||
this.Sidebar.Size = new System.Drawing.Size(165, 320);
|
||||
//
|
||||
// titleLabel
|
||||
//
|
||||
this.titleLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.titleLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
|
||||
this.titleLabel.Location = new System.Drawing.Point(176, 4);
|
||||
this.titleLabel.Name = "titleLabel";
|
||||
this.titleLabel.Size = new System.Drawing.Size(288, 28);
|
||||
this.titleLabel.TabIndex = 1;
|
||||
this.titleLabel.Text = "Welcome";
|
||||
//
|
||||
// introductionLabel
|
||||
//
|
||||
this.introductionLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.introductionLabel.Location = new System.Drawing.Point(176, 40);
|
||||
this.introductionLabel.Name = "introductionLabel";
|
||||
this.introductionLabel.Size = new System.Drawing.Size(288, 44);
|
||||
this.introductionLabel.TabIndex = 2;
|
||||
this.introductionLabel.Text = "Some introductory text goes here.";
|
||||
//
|
||||
// promptLabel
|
||||
//
|
||||
this.promptLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.promptLabel.Location = new System.Drawing.Point(176, 296);
|
||||
this.promptLabel.Name = "promptLabel";
|
||||
this.promptLabel.Size = new System.Drawing.Size(288, 16);
|
||||
this.promptLabel.TabIndex = 3;
|
||||
this.promptLabel.Text = "Press Next to continue.";
|
||||
//
|
||||
// WelcomePage
|
||||
//
|
||||
this.Controls.Add(this.promptLabel);
|
||||
this.Controls.Add(this.introductionLabel);
|
||||
this.Controls.Add(this.titleLabel);
|
||||
this.Name = "WelcomePage";
|
||||
this.Size = new System.Drawing.Size(465, 320);
|
||||
this.Load += new System.EventHandler(this.WelcomePage_Load);
|
||||
this.SetActive += new System.ComponentModel.CancelEventHandler(this.WelcomePage_SetActive);
|
||||
this.Controls.SetChildIndex(this.titleLabel, 0);
|
||||
this.Controls.SetChildIndex(this.introductionLabel, 0);
|
||||
this.Controls.SetChildIndex(this.promptLabel, 0);
|
||||
this.Controls.SetChildIndex(this.Sidebar, 0);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
private void WelcomePage_SetActive(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
SetWizardButtons(WizardButtons.Next);
|
||||
}
|
||||
|
||||
private void WelcomePage_Load(object sender, System.EventArgs e)
|
||||
{
|
||||
this.Sidebar.BackgroundImage = new Bitmap(this.GetType(), "Bitmaps.Sidebar.bmp");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,166 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 1.3
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">1.3</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1">this is my long string</data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
[base64 mime encoded serialized .NET Framework object]
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used forserialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Sidebar.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="Sidebar.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="Sidebar.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Public</value>
|
||||
</data>
|
||||
<data name="titleLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="titleLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="titleLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="introductionLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="introductionLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="introductionLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="promptLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="promptLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="promptLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>80</value>
|
||||
</data>
|
||||
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>(Default)</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.Name">
|
||||
<value>WelcomePage</value>
|
||||
</data>
|
||||
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,58 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
//
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
//
|
||||
[assembly: AssemblyTitle("")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
//
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
|
||||
//
|
||||
// In order to sign your assembly you must specify a key to use. Refer to the
|
||||
// Microsoft .NET Framework documentation for more information on assembly signing.
|
||||
//
|
||||
// Use the attributes below to control which key is used for signing.
|
||||
//
|
||||
// Notes:
|
||||
// (*) If no key is specified, the assembly is not signed.
|
||||
// (*) KeyName refers to a key that has been installed in the Crypto Service
|
||||
// Provider (CSP) on your machine. KeyFile refers to a file which contains
|
||||
// a key.
|
||||
// (*) If the KeyFile and the KeyName values are both specified, the
|
||||
// following processing occurs:
|
||||
// (1) If the KeyName can be found in the CSP, that key is used.
|
||||
// (2) If the KeyName does not exist and the KeyFile does exist, the key
|
||||
// in the KeyFile is installed into the CSP and used.
|
||||
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
|
||||
// When specifying the KeyFile, the location of the KeyFile should be
|
||||
// relative to the project output directory which is
|
||||
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
|
||||
// located in the project directory, you would specify the AssemblyKeyFile
|
||||
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
|
||||
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
|
||||
// documentation for more information on this.
|
||||
//
|
||||
[assembly: AssemblyDelaySign(false)]
|
||||
[assembly: AssemblyKeyFile("")]
|
||||
[assembly: AssemblyKeyName("")]
|
||||
@@ -0,0 +1,136 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Wizard.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// Summary description for UserControl1.
|
||||
/// </summary>
|
||||
public class EtchedLine : System.Windows.Forms.UserControl
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.Container components = null;
|
||||
|
||||
public EtchedLine()
|
||||
{
|
||||
// This call is required by the Windows.Forms Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
// Avoid receiving the focus.
|
||||
SetStyle(ControlStyles.Selectable, false);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if( components != null )
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
//
|
||||
// EtchedLine
|
||||
//
|
||||
this.Name = "EtchedLine";
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected override void OnPaint(PaintEventArgs e)
|
||||
{
|
||||
base.OnPaint(e);
|
||||
|
||||
Brush lightBrush = new SolidBrush(_lightColor);
|
||||
Brush darkBrush = new SolidBrush(_darkColor);
|
||||
Pen lightPen = new Pen(lightBrush, 1);
|
||||
Pen darkPen = new Pen(darkBrush, 1);
|
||||
|
||||
if (this.Edge == EtchEdge.Top)
|
||||
{
|
||||
e.Graphics.DrawLine(darkPen, 0, 0, this.Width, 0);
|
||||
e.Graphics.DrawLine(lightPen, 0, 1, this.Width, 1);
|
||||
}
|
||||
else if (this.Edge == EtchEdge.Bottom)
|
||||
{
|
||||
e.Graphics.DrawLine(darkPen, 0, this.Height - 2,
|
||||
this.Width, this.Height - 2);
|
||||
e.Graphics.DrawLine(lightPen, 0, this.Height - 1,
|
||||
this.Width, this.Height - 1);
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnResize(EventArgs e)
|
||||
{
|
||||
base.OnResize (e);
|
||||
|
||||
Refresh();
|
||||
}
|
||||
|
||||
Color _darkColor = SystemColors.ControlDark;
|
||||
|
||||
[Category("Appearance")]
|
||||
Color DarkColor
|
||||
{
|
||||
get { return _darkColor; }
|
||||
|
||||
set
|
||||
{
|
||||
_darkColor = value;
|
||||
Refresh();
|
||||
}
|
||||
}
|
||||
|
||||
Color _lightColor = SystemColors.ControlLightLight;
|
||||
|
||||
[Category("Appearance")]
|
||||
Color LightColor
|
||||
{
|
||||
get { return _lightColor; }
|
||||
|
||||
set
|
||||
{
|
||||
_lightColor = value;
|
||||
Refresh();
|
||||
}
|
||||
}
|
||||
|
||||
EtchEdge _edge = EtchEdge.Top;
|
||||
|
||||
[Category("Appearance")]
|
||||
public EtchEdge Edge
|
||||
{
|
||||
get
|
||||
{
|
||||
return _edge;
|
||||
}
|
||||
|
||||
set
|
||||
{
|
||||
_edge = value;
|
||||
Refresh();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public enum EtchEdge
|
||||
{
|
||||
Top, Bottom
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 1.3
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">1.3</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1">this is my long string</data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
[base64 mime encoded serialized .NET Framework object]
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used forserialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>80</value>
|
||||
</data>
|
||||
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>(Default)</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.Name">
|
||||
<value>EtchedLine</value>
|
||||
</data>
|
||||
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,136 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
|
||||
<PropertyGroup>
|
||||
<ProjectType>Local</ProjectType>
|
||||
<ProductVersion>8.0.30319</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}</ProjectGuid>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ApplicationIcon />
|
||||
<AssemblyKeyContainerName />
|
||||
<AssemblyName>Wizard.Controls</AssemblyName>
|
||||
<AssemblyOriginatorKeyFile />
|
||||
<DefaultClientScript>JScript</DefaultClientScript>
|
||||
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
|
||||
<DefaultTargetSchema>IE50</DefaultTargetSchema>
|
||||
<DelaySign>false</DelaySign>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>Wizard.Controls</RootNamespace>
|
||||
<RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
|
||||
<StartupObject />
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<OldToolsVersion>0.0</OldToolsVersion>
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>0</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
|
||||
<BaseAddress>285212672</BaseAddress>
|
||||
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
|
||||
<ConfigurationOverrideFile />
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<DocumentationFile />
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<FileAlignment>4096</FileAlignment>
|
||||
<NoStdLib>false</NoStdLib>
|
||||
<NoWarn />
|
||||
<Optimize>false</Optimize>
|
||||
<RegisterForComInterop>false</RegisterForComInterop>
|
||||
<RemoveIntegerChecks>false</RemoveIntegerChecks>
|
||||
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<DebugType>full</DebugType>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
|
||||
<BaseAddress>285212672</BaseAddress>
|
||||
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
|
||||
<ConfigurationOverrideFile />
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<DocumentationFile />
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
<FileAlignment>4096</FileAlignment>
|
||||
<NoStdLib>false</NoStdLib>
|
||||
<NoWarn />
|
||||
<Optimize>true</Optimize>
|
||||
<RegisterForComInterop>false</RegisterForComInterop>
|
||||
<RemoveIntegerChecks>false</RemoveIntegerChecks>
|
||||
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<DebugType>none</DebugType>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System">
|
||||
<Name>System</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Data">
|
||||
<Name>System.Data</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Drawing">
|
||||
<Name>System.Drawing</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Windows.Forms">
|
||||
<Name>System.Windows.Forms</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml">
|
||||
<Name>System.XML</Name>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="AssemblyInfo.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="EtchedLine.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<EmbeddedResource Include="EtchedLine.resx">
|
||||
<DependentUpon>EtchedLine.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>Windows Installer 3.1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent />
|
||||
<PostBuildEvent />
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<PublishUrlHistory />
|
||||
<InstallUrlHistory />
|
||||
<SupportUrlHistory />
|
||||
<UpdateUrlHistory />
|
||||
<BootstrapperUrlHistory />
|
||||
<ErrorReportUrlHistory />
|
||||
<FallbackCulture>en-US</FallbackCulture>
|
||||
<VerifyUploadedFiles>false</VerifyUploadedFiles>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,58 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
//
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
//
|
||||
[assembly: AssemblyTitle("")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
//
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Revision and Build Numbers
|
||||
// by using the '*' as shown below:
|
||||
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
|
||||
//
|
||||
// In order to sign your assembly you must specify a key to use. Refer to the
|
||||
// Microsoft .NET Framework documentation for more information on assembly signing.
|
||||
//
|
||||
// Use the attributes below to control which key is used for signing.
|
||||
//
|
||||
// Notes:
|
||||
// (*) If no key is specified, the assembly is not signed.
|
||||
// (*) KeyName refers to a key that has been installed in the Crypto Service
|
||||
// Provider (CSP) on your machine. KeyFile refers to a file which contains
|
||||
// a key.
|
||||
// (*) If the KeyFile and the KeyName values are both specified, the
|
||||
// following processing occurs:
|
||||
// (1) If the KeyName can be found in the CSP, that key is used.
|
||||
// (2) If the KeyName does not exist and the KeyFile does exist, the key
|
||||
// in the KeyFile is installed into the CSP and used.
|
||||
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
|
||||
// When specifying the KeyFile, the location of the KeyFile should be
|
||||
// relative to the project output directory which is
|
||||
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
|
||||
// located in the project directory, you would specify the AssemblyKeyFile
|
||||
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
|
||||
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
|
||||
// documentation for more information on this.
|
||||
//
|
||||
[assembly: AssemblyDelaySign(false)]
|
||||
[assembly: AssemblyKeyFile("")]
|
||||
[assembly: AssemblyKeyName("")]
|
||||
|
After Width: | Height: | Size: 155 KiB |
@@ -0,0 +1,67 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Wizard.UI
|
||||
{
|
||||
public class ExternalWizardPage : Wizard.UI.WizardPage
|
||||
{
|
||||
public Wizard.UI.WizardSidebar Sidebar;
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
public ExternalWizardPage()
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
// TODO: Add any initialization after the InitializeComponent call
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.Sidebar = new Wizard.UI.WizardSidebar();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Sidebar
|
||||
//
|
||||
this.Sidebar.Dock = System.Windows.Forms.DockStyle.Left;
|
||||
this.Sidebar.Location = new System.Drawing.Point(0, 0);
|
||||
this.Sidebar.Name = "Sidebar";
|
||||
this.Sidebar.Size = new System.Drawing.Size(165, 208);
|
||||
this.Sidebar.TabIndex = 0;
|
||||
//
|
||||
// ExternalWizardPage
|
||||
//
|
||||
this.BackColor = System.Drawing.SystemColors.Window;
|
||||
this.Controls.Add(this.Sidebar);
|
||||
this.Name = "ExternalWizardPage";
|
||||
this.Size = new System.Drawing.Size(424, 208);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,139 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 1.3
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">1.3</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1">this is my long string</data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
[base64 mime encoded serialized .NET Framework object]
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used forserialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Sidebar.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="Sidebar.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="Sidebar.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Public</value>
|
||||
</data>
|
||||
<data name="$this.Name">
|
||||
<value>ExternalWizardPage</value>
|
||||
</data>
|
||||
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>80</value>
|
||||
</data>
|
||||
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>(Default)</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Wizard.UI
|
||||
{
|
||||
public class InternalWizardPage : Wizard.UI.WizardPage
|
||||
{
|
||||
public Wizard.UI.WizardBanner Banner;
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
public InternalWizardPage()
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
// TODO: Add any initialization after the InitializeComponent call
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.Banner = new Wizard.UI.WizardBanner();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Banner
|
||||
//
|
||||
this.Banner.BackColor = System.Drawing.SystemColors.Window;
|
||||
this.Banner.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.Banner.Location = new System.Drawing.Point(0, 0);
|
||||
this.Banner.Name = "Banner";
|
||||
this.Banner.Size = new System.Drawing.Size(432, 64);
|
||||
this.Banner.Subtitle = "Subtitle";
|
||||
this.Banner.TabIndex = 0;
|
||||
this.Banner.Title = "Title";
|
||||
//
|
||||
// InternalWizardPage
|
||||
//
|
||||
this.Controls.Add(this.Banner);
|
||||
this.Name = "InternalWizardPage";
|
||||
this.Size = new System.Drawing.Size(432, 150);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,139 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 1.3
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">1.3</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1">this is my long string</data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
[base64 mime encoded serialized .NET Framework object]
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used forserialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="Banner.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="Banner.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="Banner.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Public</value>
|
||||
</data>
|
||||
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.Name">
|
||||
<value>InternalWizardPage</value>
|
||||
</data>
|
||||
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>(Default)</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>80</value>
|
||||
</data>
|
||||
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,175 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
|
||||
<PropertyGroup>
|
||||
<ProjectType>Local</ProjectType>
|
||||
<ProductVersion>8.0.30319</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{80614F74-563D-418E-9BF6-1294F73521C0}</ProjectGuid>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ApplicationIcon />
|
||||
<AssemblyKeyContainerName />
|
||||
<AssemblyName>Wizard.UI</AssemblyName>
|
||||
<AssemblyOriginatorKeyFile />
|
||||
<DefaultClientScript>JScript</DefaultClientScript>
|
||||
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
|
||||
<DefaultTargetSchema>IE50</DefaultTargetSchema>
|
||||
<DelaySign>false</DelaySign>
|
||||
<OutputType>Library</OutputType>
|
||||
<RootNamespace>Wizard.UI</RootNamespace>
|
||||
<RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
|
||||
<StartupObject />
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<OldToolsVersion>0.0</OldToolsVersion>
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>0</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
|
||||
<BaseAddress>285212672</BaseAddress>
|
||||
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
|
||||
<ConfigurationOverrideFile />
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<DocumentationFile />
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<FileAlignment>4096</FileAlignment>
|
||||
<NoStdLib>false</NoStdLib>
|
||||
<NoWarn />
|
||||
<Optimize>false</Optimize>
|
||||
<RegisterForComInterop>false</RegisterForComInterop>
|
||||
<RemoveIntegerChecks>false</RemoveIntegerChecks>
|
||||
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<DebugType>full</DebugType>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
|
||||
<BaseAddress>285212672</BaseAddress>
|
||||
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
|
||||
<ConfigurationOverrideFile />
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<DocumentationFile />
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
<FileAlignment>4096</FileAlignment>
|
||||
<NoStdLib>false</NoStdLib>
|
||||
<NoWarn />
|
||||
<Optimize>true</Optimize>
|
||||
<RegisterForComInterop>false</RegisterForComInterop>
|
||||
<RemoveIntegerChecks>false</RemoveIntegerChecks>
|
||||
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<DebugType>none</DebugType>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Wizard.Controls\Wizard.Controls.csproj">
|
||||
<Name>Wizard.Controls</Name>
|
||||
<Project>{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}</Project>
|
||||
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||
</ProjectReference>
|
||||
<Reference Include="System">
|
||||
<Name>System</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Data">
|
||||
<Name>System.Data</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Drawing">
|
||||
<Name>System.Drawing</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Windows.Forms">
|
||||
<Name>System.Windows.Forms</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml">
|
||||
<Name>System.XML</Name>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="AssemblyInfo.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ExternalWizardPage.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="InternalWizardPage.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="WizardBanner.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="WizardPage.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="WizardPageEventArgs.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="WizardSheet.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="WizardSidebar.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<EmbeddedResource Include="Bitmaps\ExampleSidebar.bmp" />
|
||||
<EmbeddedResource Include="ExternalWizardPage.resx">
|
||||
<DependentUpon>ExternalWizardPage.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="InternalWizardPage.resx">
|
||||
<DependentUpon>InternalWizardPage.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="WizardBanner.resx">
|
||||
<DependentUpon>WizardBanner.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="WizardPage.resx">
|
||||
<DependentUpon>WizardPage.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="WizardSheet.resx">
|
||||
<DependentUpon>WizardSheet.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="WizardSidebar.resx">
|
||||
<DependentUpon>WizardSidebar.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>Windows Installer 3.1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent />
|
||||
<PostBuildEvent />
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<PublishUrlHistory />
|
||||
<InstallUrlHistory />
|
||||
<SupportUrlHistory />
|
||||
<UpdateUrlHistory />
|
||||
<BootstrapperUrlHistory />
|
||||
<ErrorReportUrlHistory />
|
||||
<FallbackCulture>en-US</FallbackCulture>
|
||||
<VerifyUploadedFiles>false</VerifyUploadedFiles>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Wizard.UI
|
||||
{
|
||||
/// <summary>
|
||||
/// Summary description for WizardBanner.
|
||||
/// </summary>
|
||||
public class WizardBanner : System.Windows.Forms.UserControl
|
||||
{
|
||||
private System.Windows.Forms.Label titleLabel;
|
||||
private System.Windows.Forms.Label subtitleLabel;
|
||||
private Wizard.Controls.EtchedLine etchedLine1;
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.Container components = null;
|
||||
|
||||
public WizardBanner()
|
||||
{
|
||||
// This call is required by the Windows.Forms Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
// Avoid getting the focus.
|
||||
this.SetStyle(ControlStyles.Selectable, false);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if(components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.titleLabel = new System.Windows.Forms.Label();
|
||||
this.subtitleLabel = new System.Windows.Forms.Label();
|
||||
this.etchedLine1 = new Wizard.Controls.EtchedLine();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// titleLabel
|
||||
//
|
||||
this.titleLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.titleLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
|
||||
this.titleLabel.Location = new System.Drawing.Point(16, 8);
|
||||
this.titleLabel.Name = "titleLabel";
|
||||
this.titleLabel.Size = new System.Drawing.Size(432, 16);
|
||||
this.titleLabel.TabIndex = 0;
|
||||
this.titleLabel.Text = "Title";
|
||||
//
|
||||
// subtitleLabel
|
||||
//
|
||||
this.subtitleLabel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.subtitleLabel.Location = new System.Drawing.Point(40, 24);
|
||||
this.subtitleLabel.Name = "subtitleLabel";
|
||||
this.subtitleLabel.Size = new System.Drawing.Size(408, 32);
|
||||
this.subtitleLabel.TabIndex = 1;
|
||||
this.subtitleLabel.Text = "Subtitle";
|
||||
//
|
||||
// etchedLine1
|
||||
//
|
||||
this.etchedLine1.Dock = System.Windows.Forms.DockStyle.Bottom;
|
||||
this.etchedLine1.Edge = Wizard.Controls.EtchEdge.Bottom;
|
||||
this.etchedLine1.Location = new System.Drawing.Point(0, 56);
|
||||
this.etchedLine1.Name = "etchedLine1";
|
||||
this.etchedLine1.Size = new System.Drawing.Size(456, 8);
|
||||
this.etchedLine1.TabIndex = 0;
|
||||
//
|
||||
// WizardBanner
|
||||
//
|
||||
this.BackColor = System.Drawing.SystemColors.Window;
|
||||
this.Controls.Add(this.etchedLine1);
|
||||
this.Controls.Add(this.subtitleLabel);
|
||||
this.Controls.Add(this.titleLabel);
|
||||
this.Name = "WizardBanner";
|
||||
this.Size = new System.Drawing.Size(456, 64);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
[Category("Appearance")]
|
||||
public string Title
|
||||
{
|
||||
get { return titleLabel.Text; }
|
||||
set { titleLabel.Text = value; }
|
||||
}
|
||||
|
||||
[Category("Appearance")]
|
||||
public string Subtitle
|
||||
{
|
||||
get { return subtitleLabel.Text; }
|
||||
set { subtitleLabel.Text = value; }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 1.3
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">1.3</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1">this is my long string</data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
[base64 mime encoded serialized .NET Framework object]
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used forserialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="titleLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="titleLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="titleLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="subtitleLabel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="subtitleLabel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="subtitleLabel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="etchedLine1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="etchedLine1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="etchedLine1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>80</value>
|
||||
</data>
|
||||
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>(Default)</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Name">
|
||||
<value>WizardBanner</value>
|
||||
</data>
|
||||
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Wizard.UI
|
||||
{
|
||||
[DefaultEvent("SetActive")]
|
||||
public class WizardPage : System.Windows.Forms.UserControl
|
||||
{
|
||||
private System.ComponentModel.Container components = null;
|
||||
|
||||
public WizardPage()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if(components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
components = new System.ComponentModel.Container();
|
||||
}
|
||||
#endregion
|
||||
|
||||
protected WizardSheet GetWizard()
|
||||
{
|
||||
WizardSheet wizard = (WizardSheet)this.ParentForm;
|
||||
return wizard;
|
||||
}
|
||||
|
||||
protected void SetWizardButtons(WizardButtons buttons)
|
||||
{
|
||||
GetWizard().SetWizardButtons(buttons);
|
||||
}
|
||||
|
||||
protected void EnableCancelButton(bool enableCancelButton)
|
||||
{
|
||||
GetWizard().EnableCancelButton(enableCancelButton);
|
||||
}
|
||||
|
||||
protected void PressButton(WizardButtons buttons)
|
||||
{
|
||||
GetWizard().PressButton(buttons);
|
||||
}
|
||||
|
||||
[Category("Wizard")]
|
||||
public event CancelEventHandler SetActive;
|
||||
|
||||
public virtual void OnSetActive(CancelEventArgs e)
|
||||
{
|
||||
if (SetActive != null)
|
||||
SetActive(this, e);
|
||||
}
|
||||
|
||||
[Category("Wizard")]
|
||||
public event WizardPageEventHandler WizardNext;
|
||||
|
||||
public virtual void OnWizardNext(WizardPageEventArgs e)
|
||||
{
|
||||
if (WizardNext != null)
|
||||
WizardNext(this, e);
|
||||
}
|
||||
|
||||
[Category("Wizard")]
|
||||
public event WizardPageEventHandler WizardBack;
|
||||
|
||||
public virtual void OnWizardBack(WizardPageEventArgs e)
|
||||
{
|
||||
if (WizardBack != null)
|
||||
WizardBack(this, e);
|
||||
}
|
||||
|
||||
[Category("Wizard")]
|
||||
public event CancelEventHandler WizardFinish;
|
||||
|
||||
public virtual void OnWizardFinish(CancelEventArgs e)
|
||||
{
|
||||
if (WizardFinish != null)
|
||||
WizardFinish(this, e);
|
||||
}
|
||||
|
||||
[Category("Wizard")]
|
||||
public event CancelEventHandler QueryCancel;
|
||||
|
||||
public virtual void OnQueryCancel(CancelEventArgs e)
|
||||
{
|
||||
if (QueryCancel != null)
|
||||
QueryCancel(this, e);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<root>
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="ResMimeType">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="Version">
|
||||
<value>1.0.0.0</value>
|
||||
</resheader>
|
||||
<resheader name="Reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="Writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
|
||||
namespace Wizard.UI
|
||||
{
|
||||
public class WizardPageEventArgs : CancelEventArgs
|
||||
{
|
||||
string _newPage = null;
|
||||
|
||||
public string NewPage
|
||||
{
|
||||
get { return _newPage; }
|
||||
set { _newPage = value; }
|
||||
}
|
||||
}
|
||||
|
||||
public delegate void WizardPageEventHandler(object sender, WizardPageEventArgs e);
|
||||
}
|
||||
@@ -0,0 +1,399 @@
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Wizard.UI
|
||||
{
|
||||
/// <summary>
|
||||
/// Summary description for WizardSheet.
|
||||
/// </summary>
|
||||
public class WizardSheet : System.Windows.Forms.Form
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.Container components = null;
|
||||
|
||||
public WizardSheet()
|
||||
{
|
||||
//
|
||||
// Required for Windows Form Designer support
|
||||
//
|
||||
InitializeComponent();
|
||||
|
||||
//
|
||||
// TODO: Add any constructor code after InitializeComponent call
|
||||
//
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if(components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.backButton = new System.Windows.Forms.Button();
|
||||
this.nextButton = new System.Windows.Forms.Button();
|
||||
this.finishButton = new System.Windows.Forms.Button();
|
||||
this.cancelButton = new System.Windows.Forms.Button();
|
||||
this.buttonPanel = new System.Windows.Forms.Panel();
|
||||
this.etchedLine1 = new Wizard.Controls.EtchedLine();
|
||||
this.pagePanel = new System.Windows.Forms.Panel();
|
||||
this.buttonPanel.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// backButton
|
||||
//
|
||||
this.backButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.backButton.FlatStyle = System.Windows.Forms.FlatStyle.System;
|
||||
this.backButton.Location = new System.Drawing.Point(134, 8);
|
||||
this.backButton.Name = "backButton";
|
||||
this.backButton.TabIndex = 0;
|
||||
this.backButton.Text = "< &Back";
|
||||
this.backButton.Click += new System.EventHandler(this.backButton_Click);
|
||||
//
|
||||
// nextButton
|
||||
//
|
||||
this.nextButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.nextButton.FlatStyle = System.Windows.Forms.FlatStyle.System;
|
||||
this.nextButton.Location = new System.Drawing.Point(208, 8);
|
||||
this.nextButton.Name = "nextButton";
|
||||
this.nextButton.TabIndex = 1;
|
||||
this.nextButton.Text = "&Next >";
|
||||
this.nextButton.Click += new System.EventHandler(this.nextButton_Click);
|
||||
//
|
||||
// finishButton
|
||||
//
|
||||
this.finishButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.finishButton.FlatStyle = System.Windows.Forms.FlatStyle.System;
|
||||
this.finishButton.Location = new System.Drawing.Point(208, 8);
|
||||
this.finishButton.Name = "finishButton";
|
||||
this.finishButton.TabIndex = 2;
|
||||
this.finishButton.Text = "&Finish";
|
||||
this.finishButton.Click += new System.EventHandler(this.finishButton_Click);
|
||||
//
|
||||
// cancelButton
|
||||
//
|
||||
this.cancelButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.cancelButton.FlatStyle = System.Windows.Forms.FlatStyle.System;
|
||||
this.cancelButton.Location = new System.Drawing.Point(296, 8);
|
||||
this.cancelButton.Name = "cancelButton";
|
||||
this.cancelButton.TabIndex = 3;
|
||||
this.cancelButton.Text = "Cancel";
|
||||
this.cancelButton.Click += new System.EventHandler(this.cancelButton_Click);
|
||||
//
|
||||
// buttonPanel
|
||||
//
|
||||
this.buttonPanel.Controls.Add(this.etchedLine1);
|
||||
this.buttonPanel.Controls.Add(this.cancelButton);
|
||||
this.buttonPanel.Controls.Add(this.backButton);
|
||||
this.buttonPanel.Controls.Add(this.finishButton);
|
||||
this.buttonPanel.Controls.Add(this.nextButton);
|
||||
this.buttonPanel.Dock = System.Windows.Forms.DockStyle.Bottom;
|
||||
this.buttonPanel.Location = new System.Drawing.Point(0, 101);
|
||||
this.buttonPanel.Name = "buttonPanel";
|
||||
this.buttonPanel.Size = new System.Drawing.Size(384, 40);
|
||||
this.buttonPanel.TabIndex = 4;
|
||||
//
|
||||
// etchedLine1
|
||||
//
|
||||
this.etchedLine1.Dock = System.Windows.Forms.DockStyle.Top;
|
||||
this.etchedLine1.Edge = Wizard.Controls.EtchEdge.Top;
|
||||
this.etchedLine1.Location = new System.Drawing.Point(0, 0);
|
||||
this.etchedLine1.Name = "etchedLine1";
|
||||
this.etchedLine1.Size = new System.Drawing.Size(384, 8);
|
||||
this.etchedLine1.TabIndex = 4;
|
||||
//
|
||||
// pagePanel
|
||||
//
|
||||
this.pagePanel.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.pagePanel.Location = new System.Drawing.Point(0, 0);
|
||||
this.pagePanel.Name = "pagePanel";
|
||||
this.pagePanel.Size = new System.Drawing.Size(384, 101);
|
||||
this.pagePanel.TabIndex = 5;
|
||||
//
|
||||
// WizardSheet
|
||||
//
|
||||
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
|
||||
this.ClientSize = new System.Drawing.Size(384, 141);
|
||||
this.Controls.Add(this.pagePanel);
|
||||
this.Controls.Add(this.buttonPanel);
|
||||
this.Name = "WizardSheet";
|
||||
this.Text = "WizardSheet";
|
||||
this.Closing += new System.ComponentModel.CancelEventHandler(this.WizardSheet_Closing);
|
||||
this.Load += new System.EventHandler(this.WizardSheet_Load);
|
||||
this.buttonPanel.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.Button backButton;
|
||||
private System.Windows.Forms.Button nextButton;
|
||||
private System.Windows.Forms.Button finishButton;
|
||||
private System.Windows.Forms.Button cancelButton;
|
||||
private System.Windows.Forms.Panel buttonPanel;
|
||||
private Wizard.Controls.EtchedLine etchedLine1;
|
||||
private System.Windows.Forms.Panel pagePanel;
|
||||
|
||||
private IList _pages = new ArrayList();
|
||||
private WizardPage _activePage;
|
||||
|
||||
private void WizardSheet_Load(object sender, System.EventArgs e)
|
||||
{
|
||||
if (_pages.Count != 0)
|
||||
{
|
||||
ResizeToFit();
|
||||
SetActivePage(0);
|
||||
}
|
||||
else
|
||||
SetWizardButtons(WizardButtons.None);
|
||||
}
|
||||
|
||||
private void ResizeToFit()
|
||||
{
|
||||
Size maxPageSize = new Size(buttonPanel.Width, 0);
|
||||
|
||||
foreach (WizardPage page in _pages)
|
||||
{
|
||||
if (page.Width > maxPageSize.Width)
|
||||
maxPageSize.Width = page.Width;
|
||||
if (page.Height > maxPageSize.Height)
|
||||
maxPageSize.Height = page.Height;
|
||||
}
|
||||
|
||||
foreach (WizardPage page in _pages)
|
||||
{
|
||||
page.Size = maxPageSize;
|
||||
}
|
||||
|
||||
Size extraSize = this.Size;
|
||||
extraSize -= pagePanel.Size;
|
||||
|
||||
Size newSize = maxPageSize + extraSize;
|
||||
this.Size = newSize;
|
||||
}
|
||||
|
||||
public IList Pages
|
||||
{
|
||||
get { return _pages; }
|
||||
}
|
||||
|
||||
private int GetActiveIndex()
|
||||
{
|
||||
WizardPage activePage = GetActivePage();
|
||||
|
||||
for (int i = 0; i < _pages.Count; ++i)
|
||||
{
|
||||
if (activePage == _pages[i])
|
||||
return i;
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
private WizardPage GetActivePage()
|
||||
{
|
||||
return _activePage;
|
||||
}
|
||||
|
||||
public void SetActivePage(int pageIndex)
|
||||
{
|
||||
if (pageIndex < 0 || pageIndex >= _pages.Count)
|
||||
throw new ArgumentOutOfRangeException("pageIndex");
|
||||
|
||||
WizardPage page = (WizardPage)_pages[pageIndex];
|
||||
SetActivePage(page);
|
||||
}
|
||||
|
||||
private WizardPage FindPage(string pageName)
|
||||
{
|
||||
foreach (WizardPage page in _pages)
|
||||
{
|
||||
if (page.Name == pageName)
|
||||
return page;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private void SetActivePage(string newPageName)
|
||||
{
|
||||
WizardPage newPage = FindPage(newPageName);
|
||||
|
||||
if (newPage == null)
|
||||
throw new Exception(string.Format("Can't find page named {0}", newPageName));
|
||||
|
||||
SetActivePage(newPage);
|
||||
}
|
||||
|
||||
private void SetActivePage(WizardPage newPage)
|
||||
{
|
||||
WizardPage oldActivePage = _activePage;
|
||||
|
||||
// If this page isn't in the Controls collection, add it.
|
||||
// This is what causes the Load event, so we defer
|
||||
// it as late as possible.
|
||||
if (!pagePanel.Controls.Contains(newPage))
|
||||
pagePanel.Controls.Add(newPage);
|
||||
|
||||
// Show this page.
|
||||
newPage.Visible = true;
|
||||
|
||||
_activePage = newPage;
|
||||
CancelEventArgs e = new CancelEventArgs();
|
||||
newPage.OnSetActive(e);
|
||||
|
||||
if (e.Cancel)
|
||||
{
|
||||
newPage.Visible = false;
|
||||
_activePage = oldActivePage;
|
||||
}
|
||||
|
||||
// Hide all of the other pages.
|
||||
foreach (WizardPage page in _pages)
|
||||
{
|
||||
if (page != _activePage)
|
||||
page.Visible = false;
|
||||
}
|
||||
}
|
||||
|
||||
internal void SetWizardButtons(WizardButtons buttons)
|
||||
{
|
||||
// The Back button is simple.
|
||||
backButton.Enabled = ((buttons & WizardButtons.Back) != 0);
|
||||
|
||||
// The Next button is a bit more complicated. If we've got a Finish button, then it's disabled and hidden.
|
||||
if ((buttons & WizardButtons.Finish) != 0)
|
||||
{
|
||||
finishButton.Visible = true;
|
||||
finishButton.Enabled = true;
|
||||
|
||||
nextButton.Visible = false;
|
||||
nextButton.Enabled = false;
|
||||
|
||||
this.AcceptButton = finishButton;
|
||||
}
|
||||
else
|
||||
{
|
||||
finishButton.Visible = false;
|
||||
finishButton.Enabled = false;
|
||||
|
||||
nextButton.Visible = true;
|
||||
nextButton.Enabled = ((buttons & WizardButtons.Next) != 0);
|
||||
|
||||
this.AcceptButton = nextButton;
|
||||
}
|
||||
}
|
||||
|
||||
private WizardPageEventArgs PreChangePage(int delta)
|
||||
{
|
||||
// Figure out which page is next.
|
||||
int activeIndex = GetActiveIndex();
|
||||
int nextIndex = activeIndex + delta;
|
||||
|
||||
if (nextIndex < 0 || nextIndex >= _pages.Count)
|
||||
nextIndex = activeIndex;
|
||||
|
||||
// Fill in the event args.
|
||||
WizardPage newPage = (WizardPage)_pages[nextIndex];
|
||||
|
||||
WizardPageEventArgs e = new WizardPageEventArgs();
|
||||
e.NewPage = newPage.Name;
|
||||
e.Cancel = false;
|
||||
|
||||
return e;
|
||||
}
|
||||
|
||||
private void PostChangePage(WizardPageEventArgs e)
|
||||
{
|
||||
if (!e.Cancel)
|
||||
SetActivePage(e.NewPage);
|
||||
}
|
||||
|
||||
private void nextButton_Click(object sender, System.EventArgs e)
|
||||
{
|
||||
WizardPageEventArgs wpea = PreChangePage(+1);
|
||||
_activePage.OnWizardNext(wpea);
|
||||
PostChangePage(wpea);
|
||||
}
|
||||
|
||||
private void backButton_Click(object sender, System.EventArgs e)
|
||||
{
|
||||
WizardPageEventArgs wpea = PreChangePage(-1);
|
||||
_activePage.OnWizardBack(wpea);
|
||||
PostChangePage(wpea);
|
||||
}
|
||||
|
||||
private void finishButton_Click(object sender, System.EventArgs e)
|
||||
{
|
||||
CancelEventArgs cea = new CancelEventArgs();
|
||||
_activePage.OnWizardFinish(cea);
|
||||
if (cea.Cancel)
|
||||
return;
|
||||
|
||||
this.DialogResult = DialogResult.OK;
|
||||
this.Close();
|
||||
}
|
||||
|
||||
internal void PressButton(WizardButtons buttons)
|
||||
{
|
||||
if ((buttons & WizardButtons.Finish) == WizardButtons.Finish)
|
||||
finishButton.PerformClick();
|
||||
else if ((buttons & WizardButtons.Next) == WizardButtons.Next)
|
||||
nextButton.PerformClick();
|
||||
else if ((buttons & WizardButtons.Back) == WizardButtons.Back)
|
||||
backButton.PerformClick();
|
||||
}
|
||||
|
||||
internal void EnableCancelButton(bool enableCancelButton)
|
||||
{
|
||||
cancelButton.Enabled = enableCancelButton;
|
||||
}
|
||||
|
||||
private void cancelButton_Click(object sender, System.EventArgs e)
|
||||
{
|
||||
this.Close();
|
||||
}
|
||||
|
||||
private void WizardSheet_Closing(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
if (!cancelButton.Enabled)
|
||||
e.Cancel = true;
|
||||
else if (!finishButton.Enabled)
|
||||
OnQueryCancel(e);
|
||||
}
|
||||
|
||||
protected virtual void OnQueryCancel(CancelEventArgs e)
|
||||
{
|
||||
_activePage.OnQueryCancel(e);
|
||||
}
|
||||
}
|
||||
|
||||
[Flags]
|
||||
public enum WizardButtons
|
||||
{
|
||||
None = 0x0000,
|
||||
Back = 0x0001,
|
||||
Next = 0x0002,
|
||||
Finish = 0x0004,
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 1.3
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">1.3</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1">this is my long string</data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
[base64 mime encoded serialized .NET Framework object]
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used forserialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="backButton.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="backButton.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="backButton.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="nextButton.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="nextButton.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="nextButton.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="finishButton.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="finishButton.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="finishButton.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="cancelButton.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="cancelButton.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="cancelButton.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="buttonPanel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="buttonPanel.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="buttonPanel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="buttonPanel.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
<data name="buttonPanel.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="buttonPanel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="etchedLine1.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="etchedLine1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="etchedLine1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="pagePanel.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="pagePanel.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="pagePanel.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="pagePanel.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
<data name="pagePanel.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="pagePanel.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>(Default)</value>
|
||||
</data>
|
||||
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
<data name="$this.Name">
|
||||
<value>WizardSheet</value>
|
||||
</data>
|
||||
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>80</value>
|
||||
</data>
|
||||
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Data;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Wizard.UI
|
||||
{
|
||||
/// <summary>
|
||||
/// Summary description for WizardSidebar.
|
||||
/// </summary>
|
||||
public class WizardSidebar : System.Windows.Forms.UserControl
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.Container components = null;
|
||||
|
||||
public WizardSidebar()
|
||||
{
|
||||
this.Dock = DockStyle.Left;
|
||||
|
||||
// This call is required by the Windows.Forms Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
// Set a default image.
|
||||
Bitmap image = new Bitmap(this.GetType(), "Bitmaps.ExampleSidebar.bmp");
|
||||
this.BackgroundImage = image;
|
||||
|
||||
// Avoid getting the focus.
|
||||
this.SetStyle(ControlStyles.Selectable, false);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if(components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Component Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
//
|
||||
// WizardSidebar
|
||||
//
|
||||
this.Name = "WizardSidebar";
|
||||
this.Size = new System.Drawing.Size(165, 320);
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 1.3
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">1.3</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1">this is my long string</data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
[base64 mime encoded serialized .NET Framework object]
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used forserialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>True</value>
|
||||
</data>
|
||||
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>80</value>
|
||||
</data>
|
||||
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>(Default)</value>
|
||||
</data>
|
||||
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>False</value>
|
||||
</data>
|
||||
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
|
||||
<value>Private</value>
|
||||
</data>
|
||||
<data name="$this.Name">
|
||||
<value>WizardSidebar</value>
|
||||
</data>
|
||||
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>8, 8</value>
|
||||
</data>
|
||||
</root>
|
||||
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 155 KiB |
@@ -0,0 +1,115 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
using Wizard.UI;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class CompletePage : Wizard.UI.ExternalWizardPage
|
||||
{
|
||||
private System.Windows.Forms.Label titleLabel;
|
||||
private System.Windows.Forms.Label introductionLabel;
|
||||
private System.Windows.Forms.Label promptLabel;
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
public CompletePage()
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.titleLabel = new System.Windows.Forms.Label();
|
||||
this.introductionLabel = new System.Windows.Forms.Label();
|
||||
this.promptLabel = new System.Windows.Forms.Label();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Sidebar
|
||||
//
|
||||
this.Sidebar.Size = new System.Drawing.Size(165, 320);
|
||||
//
|
||||
// titleLabel
|
||||
//
|
||||
this.titleLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.titleLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.titleLabel.Location = new System.Drawing.Point(176, 4);
|
||||
this.titleLabel.Name = "titleLabel";
|
||||
this.titleLabel.Size = new System.Drawing.Size(288, 28);
|
||||
this.titleLabel.TabIndex = 1;
|
||||
this.titleLabel.Text = "Done!";
|
||||
//
|
||||
// introductionLabel
|
||||
//
|
||||
this.introductionLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.introductionLabel.Location = new System.Drawing.Point(176, 40);
|
||||
this.introductionLabel.Name = "introductionLabel";
|
||||
this.introductionLabel.Size = new System.Drawing.Size(288, 44);
|
||||
this.introductionLabel.TabIndex = 2;
|
||||
this.introductionLabel.Text = "Your credentials were modified.";
|
||||
//
|
||||
// promptLabel
|
||||
//
|
||||
this.promptLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.promptLabel.Location = new System.Drawing.Point(176, 296);
|
||||
this.promptLabel.Name = "promptLabel";
|
||||
this.promptLabel.Size = new System.Drawing.Size(288, 16);
|
||||
this.promptLabel.TabIndex = 3;
|
||||
this.promptLabel.Text = "Press Finish to exit.";
|
||||
//
|
||||
// CompletePage
|
||||
//
|
||||
this.Controls.Add(this.promptLabel);
|
||||
this.Controls.Add(this.introductionLabel);
|
||||
this.Controls.Add(this.titleLabel);
|
||||
this.Name = "CompletePage";
|
||||
this.Size = new System.Drawing.Size(465, 320);
|
||||
this.SetActive += new System.ComponentModel.CancelEventHandler(this.CompletePage_SetActive);
|
||||
this.Load += new System.EventHandler(this.CompletePage_Load);
|
||||
this.Controls.SetChildIndex(this.titleLabel, 0);
|
||||
this.Controls.SetChildIndex(this.introductionLabel, 0);
|
||||
this.Controls.SetChildIndex(this.promptLabel, 0);
|
||||
this.Controls.SetChildIndex(this.Sidebar, 0);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
private void CompletePage_SetActive(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
SetWizardButtons(WizardButtons.Finish);
|
||||
}
|
||||
|
||||
private void CompletePage_Load(object sender, System.EventArgs e)
|
||||
{
|
||||
this.Sidebar.BackgroundImage = new Bitmap(this.GetType(), "Bitmaps.Sidebar.bmp");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,120 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
@@ -0,0 +1,176 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
using Wizard.UI;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class EditPage : Wizard.UI.InternalWizardPage
|
||||
{
|
||||
private TextBox domain;
|
||||
private Label label1;
|
||||
private Label label2;
|
||||
private TextBox username;
|
||||
private Label label3;
|
||||
private TextBox password;
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
private string Id;
|
||||
private RegistryAccess Access;
|
||||
|
||||
public EditPage(string id)
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
Id = id;
|
||||
Access = new RegistryAccess(Id);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.domain = new System.Windows.Forms.TextBox();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.username = new System.Windows.Forms.TextBox();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.password = new System.Windows.Forms.TextBox();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Banner
|
||||
//
|
||||
this.Banner.Size = new System.Drawing.Size(468, 64);
|
||||
this.Banner.Subtitle = "";
|
||||
this.Banner.Title = "Edit";
|
||||
//
|
||||
// domain
|
||||
//
|
||||
this.domain.Location = new System.Drawing.Point(79, 82);
|
||||
this.domain.Name = "domain";
|
||||
this.domain.Size = new System.Drawing.Size(368, 20);
|
||||
this.domain.TabIndex = 1;
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Location = new System.Drawing.Point(18, 85);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(43, 13);
|
||||
this.label1.TabIndex = 2;
|
||||
this.label1.Text = "Domain";
|
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new System.Drawing.Point(18, 111);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(55, 13);
|
||||
this.label2.TabIndex = 4;
|
||||
this.label2.Text = "Username";
|
||||
//
|
||||
// username
|
||||
//
|
||||
this.username.Location = new System.Drawing.Point(79, 108);
|
||||
this.username.Name = "username";
|
||||
this.username.Size = new System.Drawing.Size(368, 20);
|
||||
this.username.TabIndex = 3;
|
||||
//
|
||||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.Location = new System.Drawing.Point(18, 137);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(53, 13);
|
||||
this.label3.TabIndex = 6;
|
||||
this.label3.Text = "Password";
|
||||
//
|
||||
// password
|
||||
//
|
||||
this.password.Location = new System.Drawing.Point(79, 134);
|
||||
this.password.Name = "password";
|
||||
this.password.Size = new System.Drawing.Size(368, 20);
|
||||
this.password.TabIndex = 5;
|
||||
this.password.UseSystemPasswordChar = true;
|
||||
//
|
||||
// EditPage
|
||||
//
|
||||
this.Controls.Add(this.label3);
|
||||
this.Controls.Add(this.password);
|
||||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.username);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.domain);
|
||||
this.Name = "EditPage";
|
||||
this.Size = new System.Drawing.Size(468, 325);
|
||||
this.SetActive += new System.ComponentModel.CancelEventHandler(this.EditPage_SetActive);
|
||||
this.Controls.SetChildIndex(this.domain, 0);
|
||||
this.Controls.SetChildIndex(this.label1, 0);
|
||||
this.Controls.SetChildIndex(this.Banner, 0);
|
||||
this.Controls.SetChildIndex(this.username, 0);
|
||||
this.Controls.SetChildIndex(this.label2, 0);
|
||||
this.Controls.SetChildIndex(this.password, 0);
|
||||
this.Controls.SetChildIndex(this.label3, 0);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
private void EditPage_SetActive(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
SetWizardButtons(WizardButtons.Back | WizardButtons.Next);
|
||||
this.GetWizard().Pages.Add(new CompletePage());
|
||||
|
||||
this.WizardNext += new WizardPageEventHandler(EditPage_WizardNext);
|
||||
|
||||
Banner.Subtitle = Id;
|
||||
try
|
||||
{
|
||||
username.Text = Access.Username;
|
||||
}
|
||||
catch { }
|
||||
|
||||
try
|
||||
{
|
||||
password.Text = Access.Password;
|
||||
}
|
||||
catch { }
|
||||
|
||||
try
|
||||
{
|
||||
domain.Text = Access.Domain;
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
||||
void EditPage_WizardNext(object sender, WizardPageEventArgs e)
|
||||
{
|
||||
Access.Username = username.Text;
|
||||
Access.Password = password.Text;
|
||||
Access.Domain = domain.Text;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,120 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
|
After Width: | Height: | Size: 30 KiB |
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
using Wizard.UI;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class MiddlePage : Wizard.UI.InternalWizardPage
|
||||
{
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
public MiddlePage()
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
// TODO: Add any initialization after the InitializeComponent call
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MiddlePage));
|
||||
this.pictureBox1 = new System.Windows.Forms.PictureBox();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Banner
|
||||
//
|
||||
this.Banner.Size = new System.Drawing.Size(465, 64);
|
||||
this.Banner.Subtitle = "Scan your credential to register or update it.";
|
||||
this.Banner.Title = "Scan A Credential";
|
||||
//
|
||||
// pictureBox1
|
||||
//
|
||||
this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
|
||||
this.pictureBox1.Location = new System.Drawing.Point(59, 70);
|
||||
this.pictureBox1.Name = "pictureBox1";
|
||||
this.pictureBox1.Size = new System.Drawing.Size(368, 236);
|
||||
this.pictureBox1.TabIndex = 1;
|
||||
this.pictureBox1.TabStop = false;
|
||||
//
|
||||
// MiddlePage
|
||||
//
|
||||
this.Controls.Add(this.pictureBox1);
|
||||
this.Name = "MiddlePage";
|
||||
this.Size = new System.Drawing.Size(465, 320);
|
||||
this.SetActive += new System.ComponentModel.CancelEventHandler(this.MiddlePage_SetActive);
|
||||
this.Controls.SetChildIndex(this.pictureBox1, 0);
|
||||
this.Controls.SetChildIndex(this.Banner, 0);
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
private PictureBox pictureBox1;
|
||||
|
||||
RFID r;
|
||||
|
||||
private void MiddlePage_SetActive(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
SetWizardButtons(WizardButtons.Back);
|
||||
string port = (string)RegistryAccess.Primary.GetValue("Port");
|
||||
r = new RFID(port);
|
||||
r.IncomingRfid += new RfidRead(r_IncomingRfid);
|
||||
this.Disposed += new EventHandler(MiddlePage_Disposed);
|
||||
this.WizardBack += new WizardPageEventHandler(MiddlePage_WizardBack);
|
||||
this.WizardFinish += new CancelEventHandler(MiddlePage_WizardFinish);
|
||||
this.WizardNext += new WizardPageEventHandler(MiddlePage_WizardNext);
|
||||
}
|
||||
|
||||
void MiddlePage_WizardNext(object sender, WizardPageEventArgs e)
|
||||
{
|
||||
r.Close();
|
||||
}
|
||||
|
||||
void MiddlePage_WizardFinish(object sender, CancelEventArgs e)
|
||||
{
|
||||
r.Close();
|
||||
}
|
||||
|
||||
void MiddlePage_WizardBack(object sender, WizardPageEventArgs e)
|
||||
{
|
||||
r.Close();
|
||||
}
|
||||
|
||||
void MiddlePage_Disposed(object sender, EventArgs e)
|
||||
{
|
||||
r.Close();
|
||||
}
|
||||
|
||||
|
||||
void r_IncomingRfid(string id)
|
||||
{
|
||||
this.Invoke(new SetActivePageCallback(delegate() { r.Close(); this.GetWizard().Pages.Add(new EditPage(id)); this.GetWizard().SetActivePage(this.GetWizard().Pages.Count - 1); }));
|
||||
}
|
||||
}
|
||||
|
||||
public delegate void SetActivePageCallback();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,599 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
AAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Windows.Forms;
|
||||
|
||||
using Wizard.UI;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class Program
|
||||
{
|
||||
[STAThread]
|
||||
static void Main()
|
||||
{
|
||||
TestWizardSheet wizard = new TestWizardSheet();
|
||||
|
||||
Application.EnableVisualStyles();
|
||||
Application.DoEvents();
|
||||
Application.Run(wizard);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Runtime Version:4.0.30319.1
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace TestWizard.Properties {
|
||||
using System;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// A strongly-typed resource class, for looking up localized strings, etc.
|
||||
/// </summary>
|
||||
// This class was auto-generated by the StronglyTypedResourceBuilder
|
||||
// class via a tool like ResGen or Visual Studio.
|
||||
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||
// with the /str option, or rebuild your VS project.
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources {
|
||||
|
||||
private static global::System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal Resources() {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Returns the cached ResourceManager instance used by this class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.ReferenceEquals(resourceMan, null)) {
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TestWizard.Properties.Resources", typeof(Resources).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Overrides the current thread's CurrentUICulture property for all
|
||||
/// resource lookups using this strongly typed resource class.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.IO.Ports;
|
||||
using System.Threading;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public delegate void RfidRead(string id);
|
||||
public class RFID
|
||||
{
|
||||
private SerialPort p;
|
||||
|
||||
private const int baud = 9600;
|
||||
private const Parity parity = Parity.None;
|
||||
private const int dataBits = 8;
|
||||
private const StopBits stopBits = StopBits.One;
|
||||
|
||||
public event RfidRead IncomingRfid;
|
||||
|
||||
private Thread readThread;
|
||||
private bool continueReading = false;
|
||||
|
||||
private string Port = "COM3";
|
||||
|
||||
public RFID()
|
||||
{
|
||||
init();
|
||||
}
|
||||
|
||||
public RFID(int port)
|
||||
{
|
||||
Port = "COM" + port;
|
||||
|
||||
init();
|
||||
}
|
||||
|
||||
public RFID(string port)
|
||||
{
|
||||
Port = port;
|
||||
|
||||
init();
|
||||
}
|
||||
|
||||
private void init()
|
||||
{
|
||||
p = new SerialPort(Port, baud, parity, dataBits, stopBits);
|
||||
|
||||
if (!continueReading)
|
||||
{
|
||||
continueReading = true;
|
||||
readThread = new Thread(Read);
|
||||
readThread.Start();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public void Close()
|
||||
{
|
||||
continueReading = false;
|
||||
}
|
||||
|
||||
private void Read()
|
||||
{
|
||||
|
||||
p.Open();
|
||||
|
||||
while (continueReading)
|
||||
{
|
||||
string result = p.ReadLine();
|
||||
|
||||
// Strip out meta-text
|
||||
result = result.Replace("\u0003", "");
|
||||
result = result.Replace("\u0002", "");
|
||||
result = result.Replace("\r", "");
|
||||
result = result.Replace("\n", "");
|
||||
|
||||
IncomingRfid(result);
|
||||
}
|
||||
|
||||
p.Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,122 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using Microsoft.Win32;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
class RegistryAccess
|
||||
{
|
||||
private static bool isBoxed = (IntPtr.Size == 4 && !string.IsNullOrEmpty(Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432")));
|
||||
public static readonly RegistryKey Primary = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, (isBoxed) ? RegistryView.Registry64 : RegistryView.Default).OpenSubKey("SOFTWARE\\Tyler Menezes\\Rfid Login", true);
|
||||
private static readonly RegistryKey Keys = Primary.OpenSubKey("Keys", true);
|
||||
|
||||
private string RfidToken;
|
||||
|
||||
public RegistryAccess(string token)
|
||||
{
|
||||
RfidToken = token;
|
||||
}
|
||||
|
||||
|
||||
public string Username
|
||||
{
|
||||
get
|
||||
{
|
||||
return GetDecryptedValue(System.Text.Encoding.ASCII.GetString((byte[])TokenKey.GetValue("Username")));
|
||||
}
|
||||
set
|
||||
{
|
||||
TokenKey.SetValue("Username", System.Text.Encoding.ASCII.GetBytes(GetEncryptedValue(value)), RegistryValueKind.Binary);
|
||||
}
|
||||
}
|
||||
|
||||
public string Password
|
||||
{
|
||||
get
|
||||
{
|
||||
return GetDecryptedValue(System.Text.Encoding.ASCII.GetString((byte[])TokenKey.GetValue("Password")));
|
||||
}
|
||||
set
|
||||
{
|
||||
TokenKey.SetValue("Password", System.Text.Encoding.ASCII.GetBytes(GetEncryptedValue(value)), RegistryValueKind.Binary);
|
||||
}
|
||||
}
|
||||
|
||||
public string Domain
|
||||
{
|
||||
get
|
||||
{
|
||||
return GetDecryptedValue(System.Text.Encoding.ASCII.GetString((byte[])TokenKey.GetValue("Domain")));
|
||||
}
|
||||
set
|
||||
{
|
||||
TokenKey.SetValue("Domain", System.Text.Encoding.ASCII.GetBytes(GetEncryptedValue(value)), RegistryValueKind.Binary);
|
||||
}
|
||||
}
|
||||
|
||||
private string GetEncryptedValue(string toEncrypt)
|
||||
{
|
||||
char[] e = toEncrypt.ToCharArray();
|
||||
string key = Hash(RfidToken + TokenSalt);
|
||||
for (int i = 0; i < toEncrypt.Length; i++)
|
||||
{
|
||||
e[i] = (char)(e[i] ^ key[i % key.Length]);
|
||||
e[i] = (char)(((int)e[i]) + 1);
|
||||
}
|
||||
|
||||
return new string(e);
|
||||
}
|
||||
|
||||
private string GetDecryptedValue(string toDecrypt)
|
||||
{
|
||||
char[] e = toDecrypt.ToCharArray();
|
||||
string key = Hash(RfidToken + TokenSalt);
|
||||
for (int i = 0; i < toDecrypt.Length; i++)
|
||||
{
|
||||
e[i] = (char)(((int)e[i]) - 1);
|
||||
e[i] = (char)(e[i] ^ key[i % key.Length]);
|
||||
}
|
||||
|
||||
return new string(e);
|
||||
}
|
||||
|
||||
private string TokenSalt
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)TokenKey.GetValue("Salt");
|
||||
}
|
||||
}
|
||||
|
||||
private RegistryKey TokenKey
|
||||
{
|
||||
get
|
||||
{
|
||||
if (Keys.OpenSubKey(Hash(RfidToken + KeySalt)) == null)
|
||||
{
|
||||
Keys.CreateSubKey(Hash(RfidToken + KeySalt));
|
||||
Keys.OpenSubKey(Hash(RfidToken + KeySalt), true).SetValue("Salt", Hash(((new Random()).Next(Int32.MaxValue) + DateTime.Now.Ticks).ToString()));
|
||||
}
|
||||
return Keys.OpenSubKey(Hash(RfidToken + KeySalt), true);
|
||||
}
|
||||
}
|
||||
|
||||
private static string KeySalt
|
||||
{
|
||||
get
|
||||
{
|
||||
return (string)Keys.GetValue("Salt");
|
||||
}
|
||||
}
|
||||
|
||||
private static string Hash(string toHash)
|
||||
{
|
||||
System.Security.Cryptography.SHA1CryptoServiceProvider x = new System.Security.Cryptography.SHA1CryptoServiceProvider();
|
||||
byte[] data = System.Text.Encoding.ASCII.GetBytes(toHash);
|
||||
data = x.ComputeHash(data);
|
||||
string o = BitConverter.ToString(data).Replace("-", "").ToUpper();
|
||||
return o;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,262 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
|
||||
<PropertyGroup>
|
||||
<ProjectType>Local</ProjectType>
|
||||
<ProductVersion>8.0.30319</ProductVersion>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}</ProjectGuid>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ApplicationIcon>Icon.ico</ApplicationIcon>
|
||||
<AssemblyKeyContainerName />
|
||||
<AssemblyName>Credential Manager</AssemblyName>
|
||||
<AssemblyOriginatorKeyFile />
|
||||
<DefaultClientScript>JScript</DefaultClientScript>
|
||||
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
|
||||
<DefaultTargetSchema>IE50</DefaultTargetSchema>
|
||||
<DelaySign>false</DelaySign>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>TestWizard</RootNamespace>
|
||||
<RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
|
||||
<StartupObject />
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<OldToolsVersion>0.0</OldToolsVersion>
|
||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||
<TargetFrameworkProfile />
|
||||
<PublishUrl>publish\</PublishUrl>
|
||||
<Install>true</Install>
|
||||
<InstallFrom>Disk</InstallFrom>
|
||||
<UpdateEnabled>false</UpdateEnabled>
|
||||
<UpdateMode>Foreground</UpdateMode>
|
||||
<UpdateInterval>7</UpdateInterval>
|
||||
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
|
||||
<UpdatePeriodically>false</UpdatePeriodically>
|
||||
<UpdateRequired>false</UpdateRequired>
|
||||
<MapFileExtensions>true</MapFileExtensions>
|
||||
<ApplicationRevision>0</ApplicationRevision>
|
||||
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
|
||||
<BaseAddress>285212672</BaseAddress>
|
||||
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
|
||||
<ConfigurationOverrideFile />
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<DocumentationFile />
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<FileAlignment>4096</FileAlignment>
|
||||
<NoStdLib>false</NoStdLib>
|
||||
<NoWarn />
|
||||
<Optimize>false</Optimize>
|
||||
<RegisterForComInterop>false</RegisterForComInterop>
|
||||
<RemoveIntegerChecks>false</RemoveIntegerChecks>
|
||||
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<DebugType>full</DebugType>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
|
||||
<BaseAddress>285212672</BaseAddress>
|
||||
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
|
||||
<ConfigurationOverrideFile />
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<DocumentationFile />
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
<FileAlignment>4096</FileAlignment>
|
||||
<NoStdLib>false</NoStdLib>
|
||||
<NoWarn />
|
||||
<Optimize>true</Optimize>
|
||||
<RegisterForComInterop>false</RegisterForComInterop>
|
||||
<RemoveIntegerChecks>false</RemoveIntegerChecks>
|
||||
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<DebugType>none</DebugType>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\x86\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<BaseAddress>285212672</BaseAddress>
|
||||
<FileAlignment>4096</FileAlignment>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<CodeAnalysisLogFile>bin\Debug\Credential Manager.exe.CodeAnalysisLog.xml</CodeAnalysisLogFile>
|
||||
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
|
||||
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<CodeAnalysisRuleSetDirectories>;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
|
||||
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
|
||||
<CodeAnalysisRuleDirectories>;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
|
||||
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
|
||||
<OutputPath>bin\x86\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<BaseAddress>285212672</BaseAddress>
|
||||
<Optimize>true</Optimize>
|
||||
<FileAlignment>4096</FileAlignment>
|
||||
<PlatformTarget>x86</PlatformTarget>
|
||||
<CodeAnalysisLogFile>bin\Release\Credential Manager.exe.CodeAnalysisLog.xml</CodeAnalysisLogFile>
|
||||
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
|
||||
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<CodeAnalysisRuleSetDirectories>;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
|
||||
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
|
||||
<CodeAnalysisRuleDirectories>;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<OutputPath>bin\x64\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<BaseAddress>285212672</BaseAddress>
|
||||
<FileAlignment>4096</FileAlignment>
|
||||
<DebugType>full</DebugType>
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
<CodeAnalysisLogFile>bin\Debug\Credential Manager.exe.CodeAnalysisLog.xml</CodeAnalysisLogFile>
|
||||
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
|
||||
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<CodeAnalysisRuleSetDirectories>;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
|
||||
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
|
||||
<CodeAnalysisRuleDirectories>;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
|
||||
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
|
||||
<OutputPath>bin\x64\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<BaseAddress>285212672</BaseAddress>
|
||||
<Optimize>true</Optimize>
|
||||
<FileAlignment>4096</FileAlignment>
|
||||
<PlatformTarget>x64</PlatformTarget>
|
||||
<CodeAnalysisLogFile>bin\Release\Credential Manager.exe.CodeAnalysisLog.xml</CodeAnalysisLogFile>
|
||||
<CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
|
||||
<CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
<CodeAnalysisRuleSetDirectories>;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets</CodeAnalysisRuleSetDirectories>
|
||||
<CodeAnalysisIgnoreBuiltInRuleSets>false</CodeAnalysisIgnoreBuiltInRuleSets>
|
||||
<CodeAnalysisRuleDirectories>;c:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Wizard.Controls\Wizard.Controls.csproj">
|
||||
<Name>Wizard.Controls</Name>
|
||||
<Project>{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}</Project>
|
||||
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Wizard.UI\Wizard.UI.csproj">
|
||||
<Name>Wizard.UI</Name>
|
||||
<Project>{80614F74-563D-418E-9BF6-1294F73521C0}</Project>
|
||||
<Package>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</Package>
|
||||
</ProjectReference>
|
||||
<Reference Include="System">
|
||||
<Name>System</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Data">
|
||||
<Name>System.Data</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Drawing">
|
||||
<Name>System.Drawing</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Windows.Forms">
|
||||
<Name>System.Windows.Forms</Name>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml">
|
||||
<Name>System.XML</Name>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="AssemblyInfo.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CompletePage.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="EditPage.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="MiddlePage.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Program.cs">
|
||||
<SubType>Code</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTime>True</DesignTime>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="RegistryAccess.cs" />
|
||||
<Compile Include="RFID.cs" />
|
||||
<Compile Include="TestWizardSheet.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
<Compile Include="WelcomePage.cs">
|
||||
<SubType>UserControl</SubType>
|
||||
</Compile>
|
||||
<Content Include="App.ico" />
|
||||
<Content Include="Icon.ico" />
|
||||
<EmbeddedResource Include="Bitmaps\Sidebar.bmp" />
|
||||
<EmbeddedResource Include="CompletePage.resx">
|
||||
<DependentUpon>CompletePage.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="EditPage.resx">
|
||||
<DependentUpon>EditPage.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="MiddlePage.resx">
|
||||
<DependentUpon>MiddlePage.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="TestWizardSheet.resx">
|
||||
<DependentUpon>TestWizardSheet.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="WelcomePage.resx">
|
||||
<DependentUpon>WelcomePage.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
|
||||
<Install>false</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>.NET Framework 3.5 SP1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
<BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
|
||||
<Visible>False</Visible>
|
||||
<ProductName>Windows Installer 3.1</ProductName>
|
||||
<Install>true</Install>
|
||||
</BootstrapperPackage>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.config">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<PropertyGroup>
|
||||
<PreBuildEvent />
|
||||
<PostBuildEvent />
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<PublishUrlHistory>publish\</PublishUrlHistory>
|
||||
<InstallUrlHistory />
|
||||
<SupportUrlHistory />
|
||||
<UpdateUrlHistory />
|
||||
<BootstrapperUrlHistory />
|
||||
<ErrorReportUrlHistory />
|
||||
<FallbackCulture>en-US</FallbackCulture>
|
||||
<VerifyUploadedFiles>false</VerifyUploadedFiles>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,31 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestWizard", "TestWizard.csproj", "{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wizard.UI", "..\Wizard.UI\Wizard.UI.csproj", "{80614F74-563D-418E-9BF6-1294F73521C0}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wizard.Controls", "..\Wizard.Controls\Wizard.Controls.csproj", "{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C4C2A78E-01F3-4D2C-A3FB-1C90D8F58033}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{80614F74-563D-418E-9BF6-1294F73521C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{80614F74-563D-418E-9BF6-1294F73521C0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{80614F74-563D-418E-9BF6-1294F73521C0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{80614F74-563D-418E-9BF6-1294F73521C0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{23AD43FF-38F2-4FEC-9FAA-D7B2FA54492B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class TestWizardSheet : Wizard.UI.WizardSheet
|
||||
{
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
public TestWizardSheet()
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
|
||||
this.Pages.Add(new WelcomePage());
|
||||
this.Pages.Add(new MiddlePage());
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TestWizardSheet));
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// TestWizardSheet
|
||||
//
|
||||
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
|
||||
this.ClientSize = new System.Drawing.Size(384, 141);
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.MaximizeBox = false;
|
||||
this.Name = "TestWizardSheet";
|
||||
this.Text = "Credential Manager";
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,635 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
AAABAAUAAAAAAAEAIADOMgAAVgAAADAwAAABACAAqCUAACQzAAAgIAAAAQAgAKgQAADMWAAAGBgAAAEA
|
||||
IACICQAAdGkAABAQAAABACAAaAQAAPxyAACJUE5HDQoaCgAAAA1JSERSAAABAAAAAQAIBgAAAFxyqGYA
|
||||
ACAASURBVHic7X1rsCRHdeZX1c87dx73zuuOHkijkTyARhI2D5m1hW2NEEhY8hoBcnhXG2HF8hOWANax
|
||||
PzbCP9gICMcGP8x6wxEbEDZgIhZYvBFrhNZeo9cgEEJCCDRCjDQjjYTmpRnN3Jn77q7M/VGvzKzMrKzq
|
||||
qu7s7vwiZm49TmVlVed3zsmTpzI9SikcHBymE/6oK+Dg4DA6OAXg4DDFcArAwWGK4RSAg8MUoyk76Hne
|
||||
sOvh4OBQE3SBfqkCsBR1eiukxrIdHKyF6wI4OEwxRu0B2KKAbKmHw2TBes9ymApgEJINm6DW/3AOY4Ei
|
||||
7XYkbW7UHgALm6xwmbo4peEwdqhbAeQRadDzdaMIqUddVwe7kdeWxPYzFINShwLQEUE8Z7sCcHAYBmRk
|
||||
93POVwLbYgBlCZ93XdkXKCvXufoOVcOHvl3lnS+NKhWAjCx5x1TbumNlULacPM3s4ACYkbOoRRdlalEC
|
||||
VSmAskQvogzy7lcEpi9yKG6Yw1iDYLD2GLcrkeAywlfeHkfVBZBtD1MB1OZSCXBKY/Jh2hZFcsfHVNux
|
||||
XK1taFAFoLP8ur9FFIDqBVfp1heVdcR2UCGvbRBhuwjZVUqkNAZRAKqIvorcqm3dX939yqJIwFDlctUV
|
||||
dHQYf1Q1nCdTDJV7BHV2AXSkN/UKxG3dsTIoMvxSpP/lAoXTB1WbMLXUcRdAjCmwx4GKlUAZBaAipIrU
|
||||
sn0Z8dm6lIkLVIEyLr+z9g4sZO1BdPvZv33JcZH04rWVKYRhBQF1/f68roN4rC4MGs11cJBBFujTWXtg
|
||||
QFIXQVVBQJ2rX+SfWAY021WiqOU3/XGcdzDdUFl+3TZBfrtRDQ8Wbm9FFYDJUB67HZffBE909jhQTAno
|
||||
jhVB0Zdc9rjD9EHlusuIz3YB+pAjb7iwNOr8FkDlCSTK4Nvf/vb7r7vuug9u2rTpbd1u92011MVhirGx
|
||||
sXFiY2PjxKjrEU2xRwAgCIKLZ8+efeKZZ5758Wc+85nnUczDrTw70JPNF6aZE1CsbJ6735RsN7/5zW9+
|
||||
4F3vetd/brValw9SeQeHccby8vKTP/7xj//q/vvvfwKpB0Ak26p/MVTbAPRzApq60Sqyi/s6RdC84447
|
||||
tv/iF7/4m/e+973/3ZHfYdoxOzt788GDB7/xzDPP/Nc777xzDhFPYBYjqyQeZuoB6CL0bJ9eafXvuOOO
|
||||
7V/60pe+0el0OFe/2+2i0+mg3W672YgLoKol3apcGs62OvX7/YHLqvr9BEGAIAjQ6/W4c+vr6y98+tOf
|
||||
/tMHHnjgAkLrL/MAZMeAATyAQRUAO4avcvubAJq//OUvv7Fp06ab40I6nQ42b96MRqOhrJxDFraRrMqy
|
||||
pqkcQghWV1fR76dxv/X19Rc+9alP/emDDz4YKwEi/JUFDHXdAeX9YwyiAHKtfrx96NChT1911VWfiAvo
|
||||
drvYunWrslIOWdjWqKssa1LLMSlrbW0N6+vryf6ZM2f+7j3vec9/QZb4eR6AauShkhhA6es/+9nPXnnl
|
||||
lVf+WbzvyF8ctjVsSmklZU1qOUXKirvAMXbv3v1nX/ziF68XxEx4WorLRQuWBSCkAb/434c//OGP+b6/
|
||||
GQAajQa2bNlSpp5TCdsatiunnrK63S7XFT548OC/RzYgKAYHgcENeOWZdWJ5/p49e+6Jd2ZnZ12gzwC2
|
||||
NmxbyrH1/QxSVrfbTba3b9/+x3feeWfsJutG3AbGIIWosvWSCn7yk5+8kh3uY10dhywmsWHXUU4VsO39
|
||||
NBoN+H5Kp49//OPvxRDS4IsUqpJVjv8fOHDgyljIDfOpYRvJqizLlWNeTrOZJuYuLCwcQL61H9gTKJsK
|
||||
nHH1ZTLXX3/9byc3aha/lUdX4JGVwteNDygogFy1SDMb3Dka/ieUQwUZRaHCibgxeukBdZXS/+R1ypwW
|
||||
byZuZg4oSCZ9oBSNDryZXfwVlo1+yMpgPYCtW7fG+TJxum9lbj+Lur4F8AH+IYta/0b/OFrrT1dasbEF
|
||||
pREPaUI6SpGSk0Z0Y/dl8vG+TD7eF4kXHaNCWR5TVkaeK6vovfOela8LaPbelArn65BXvJtQHvCaHXT2
|
||||
34HW5b8l+TnlCoQNBDabza3gu9W1fGxWxefAssQgAPDLakqfLDryAxUQWUWm9BhlygovtYVMxZ9fvLco
|
||||
n3fvjLzy3eS/e9pbxepz/xv+lj1obLmMv94MMvLrtmMUUhS1BBYGRXvtsVFXYbSI+oVhg6bF9kna2BPL
|
||||
Ge8TFC9PtU8GlWcIS4T9vPKI/Dxy6iOez8rz7wtE2KcwKo+998qTX0n3CzUBCgyBn6YegMzKa0cAAIBS
|
||||
Wu4BaC9fZhIhsyoyi8ZYosHd1YLyOo+BkxeeR2Jhs88zgLzufSV1Hubzh39JbxUVQOTdSOcENIWV3oWV
|
||||
UDZkmDfMmhtyKh8eq4SYpYksyg/yPBL5eL9C+QFQlvBG19W6NFiVkdeJhKRhiuQYfkNOtwcnZtUxjOqJ
|
||||
WX3MQ/b89kKnAMpa8FqGKyYOtVtFBXliGaFx55WVXF8JkfNc/xERWfFuQvmC7154HhNIDKY1MQBT1J65
|
||||
NPao2ioWdYfj/YGs3PDIVPm9le+mxLvPVWTmHoCBt1wLt4a5NuDYgTR2IWhdC4q25CwtotwZS8BflTSo
|
||||
7Cn+gNSYUOGPwuIoGhfl/2PEqUQw3fCEcx53lob7DNnkGSA51pEy7zcmq/oBpMWLO+K7lr3P4PwrmTIa
|
||||
83u5OpPeGoJLJ0F7q+j9+qegvdWs4uAUhRqG3WTr8wCkGqn0KIAFCJpXo9d5l/RcVbEN27LTBi2HJTql
|
||||
ND/DMb8yyvKLF2VWn8bc3txyfADN3WGiXrB4Av1zx+KTiQxyFEDJ91y5InAegAQq8ttAsrrKcuWULIdS
|
||||
hvjgvQAgo8RqCIwPpBScAhAgI3+jfxyN/nGA9uCTRe4caexMd2SueNIQov9o9nxycWI4WNded73kGu56
|
||||
4drkEln9ZOf5eqjulXF/ZdcIdeZkmespzbtndohUd6+MKy55J7J7cveiFP6Wy9BaeDsa268Bi5T/0XXD
|
||||
Iz5QgUdQ1cdAE4EM+ekG2utPwA/OKq9JzjENzhMaoCeQg9vnGp3wVyHvJY09/Jvm5fPkzQ0uCvccKBjJ
|
||||
kEUvn8oMf4hOlC/w/OeOYf2VxzFz40fQvvKdaQOIC1IQn3sOC+E8gAgZ8pMNtNcPZSy+FGXINBD5CjT2
|
||||
Csgk1iWPTJncBqGM6kcVVPIm77KYIlt99tto7rgG/sw881vSVH7M4BQAePJTSuHRnhn58xpT6caXHhv+
|
||||
EJ0on/M8svoP/Pxm8qmSkz9/kbK08sKz9k4+j86+303fz5iSH3AKICE/66a1Np7Wk790Y0plas/ZN5Y3
|
||||
eJ4qiRzvl5Kv8X0xz5qRj/cj+WDxdRjD8klwploBBM2rsdF+J6fB2xtPoxGclF8wioY5cENOz2mJViWR
|
||||
dYpDK1+QmAMS2Uw++/zBynnkogTxRxErmFoFEDSvCskfwaM9tDcUAb+6LUwlDTk9V97CVkVkUb4OYo7w
|
||||
fQFpmRBIOybEjzGVCiAkfxrwU/b5ZY27LJkUDVOUt6pPbiwvPF8VRNYpWiN5w+cp8r4S0Cxpx4z4MaZO
|
||||
AZiTX984SGNn0u5SmXSbb2jC9YmYxipx12djCFGJPLnYeiiu8YR7eZws5eYCpAA8oX6eUGdPuJdsiJL2
|
||||
10GWT3PPVF3wkq9/UUXW3H4NaG8V/cWTzHsSlLwW3tiSH5gyBWBE/pzGRPxt6M3+Dqg/W7oew8py0zXL
|
||||
ytN2DeozirKKlrPyzLew/upTldxb9k5tIX6MqVEAueTPsyKgIP4cNmb/APBapethU4qrTXWpuqyy5fib
|
||||
5g2k9OpyHIgfYyoUgJb8yn5heoxSCtqQkJ/24PXPw++dQeyPpr8z2y1IG4BHKWhnj9K9pPx/mZOU6UII
|
||||
G5pd8RpVg6TS2zIXZU7LvxxUFEKzO+ljUMXts3XPnOdEhPfOls/Aa82gsfWyTGlJgo8MOa6+6qyt5Aem
|
||||
QAEoyR9cyPSRVf1O6m/LkL+x9iv4K88BZIOTj/vEYr/WY/vFF3/Glc9dL+sXKzySUsFIXb+4kDxbP/59
|
||||
yZ4/Vz7er0Je9zxsGa0uuvtuQfettye/qyfzAEoSfxww0QpASv61Q/DJBW3j4NJgG3PY2HwrT/6lJ+Cv
|
||||
vVyiYaoUDbiGOTCR4/2B5A2ep3Yiq95XqoQGel8bq1h94f+B9FYxc+BuZGAQ3MuVsDwRaCI/6gFU5H8M
|
||||
XnABSe42DYdzKOH3423iS8h/6Qn4a8ek8tl9pnFTChB+nybnVdfTbF1NzhO5PL+PaB+Kffm70dWnlLxu
|
||||
X/m+oJwa3HifwfrRH/CNxzOP7CtjBgXKGCUm0gPQkd/UKpLGHHpbFORPPIa0jNGNd0vux8mjmFWEsC+R
|
||||
z7t3Rl75borfO333EnndswqkF9E/dwzNHfu0MkBo8Vlae2LMYAxIz2LiFICU/KsR+Q0bE/Xn0NtyUEr+
|
||||
6ohZlTzzPFWSaSDyCc9T8n2J985TtFolNyByI/sDEj/xToaMiVIAcvI/Grn9QLZxIEM02phDb6tI/h/B
|
||||
Wz3GkWNgImsastSCM+eGR2TF9XU/f7xfSl7yPDpUEdkfgPyjHiGYGAUgI39r5VEgifbnN0wp+S/+CF7S
|
||||
56+yIUf3rIKYpYksyhdRTHUTOU/e4Pl1qCqyrxPUWPVREz/GRCgAkfyIyB/2+Q0bsor8q0fT62UNU2kB
|
||||
oW6YhYlZbR9e+zx1E1n5vkT5AZ5fh0oi+znnKUDDCGYYFGVPaepISDq71+Li4gt51agCY68AgkaW/O2V
|
||||
R+D1L0T7+WQijXn0tx0EvHT674T8GXmFMmltB936m6AzVynrKv3xV8McdNVU2+Eum6Mf7SvbUVpPRSXS
|
||||
0zH5hMuRPSo5xFxLmX3pvSn3R3Y+uU4ogL+logChXuwu7a1i/dgP0D/3surm5kiUh1oDhKMgJF0MlQgK
|
||||
0hDr6+tLZatZBFYpgEIviVL0M3P49dBefiSx/CZWkTbnsuRf/GHU5ze0cq15kF13AL5s/YCc55rJZqOJ
|
||||
SObdj8qxbbrtKlBnOcHFk1oFUMVYfkx2Skn4l922xN2XwQoFUJT4FKHbn5nAc/lReMF5tfvNuY8Abcyh
|
||||
v+02jvz+4g+B1aOc1dcGuBqbQXbfKSV/2Cg2gPVz7FGguQVobSnwyHaRrMqyRlmOlNZsOSbBPUpBA8KR
|
||||
Pc6FoIRYTX5gxApA9XJIY2d2Yg6GyOE0Xu9mLthAa/mRMOCXIX70n0Bk2pxHfy5Lfm/lqFSeq2/s+vst
|
||||
0J238eRfOwksPgcsv8IpIb4fzD+PvJ8+pMh+cp6tn+Hzi/I6j6mofLwvk1eguXMfmjuuRWffLfBaXaWc
|
||||
ivjJ/T2lVPYykiqADPEtt/7AiBRA3kvZaL9X+bFO0Lwave6703IEt9+oITfmsuS/8HjU5zdsyF4bdPeH
|
||||
gPb2tOKXjgBvPFoxMasOINZIzMrkNc+vQf/cy+ifexm9U89jy+//h8x5M0qLqT4CIoKnuxSEBCnZCd//
|
||||
p7SWFb0qw1AVgKk2pF4LG533odF7CY3gBLzgAoi/C0H7OgTNy5kG00N76RF4wXnjhkyb8wjm35+Qn1Ia
|
||||
9vlXjpo3TL8NunAnR3566Qhw5tHk3sWJOWBkPyNvA5FF+QGeXwfBVQ8unsDGa0+j/RZmWDi/FD0oII3s
|
||||
Rx5ATHaZF2B8ixF4C1bEAGSgXgv99tvRx9vTY5QyDaiH9tLDacDPoDGx5I9ftn/hh8DqS2k7k1hFriyv
|
||||
FZF/R1qnyPJXQmSdB8DJpzLDH6IT5fPffWlFpoOmj9479XyiALTkLxHZ9yMPIMzeI6BBwBCflzVRAKPs
|
||||
JlirAERwLykmf/+8cWOizXkEc+8HRStpXP6Fx6M+P8zI5LdB93wIaO9I6yNY/oH70RqiieQYXlpy9t7V
|
||||
KTKFvA4mUfm8mXsLRvYpYbfT4F4SA1D0/9nugrT8EcN6BZB5SbSH1qWH0oCftjFF2815BPO3gzJJPgn5
|
||||
TcnU3g7s/D3Q1va0kV46Apx5xJBMTP1kZJLVv6wVLUw+/fMry9LVvag8UxctDDP4gosnkmNcE8q5niIm
|
||||
ctR/5yL7kWVnSU3jIGB0PL6WyBOBwktGT/wY1ioA6UuKyB8m+RhaueYc+vPv5zL8/AuPw1t+SS4vI7Lf
|
||||
BnZE5I9x6Qhw+hFGHvlEq5LI8X4heYP3JT4/U/eB5eN9qaLJQYnUXa4NFcjXJwEJg3kJ8QXLHjBBQELD
|
||||
LoBKtkAm4ChgnQJQviDaQ+viQ2nAz6Ah0+Y8gu2389H+84/DW3nJvCG3t4Pu+UN+qO/SEdDTj9RP5NIe
|
||||
wwiJrJTXPL8OVeTs56buUlAwdYsILY/sk+woQMBYfs5rINn3YRmsUQDaFxSTv3/euCGryI/lF7nGp41U
|
||||
tyTkv/irkPyRnAkxvbm3wW9tCY91dwKNDujqG0CwHj9gYgWlxJARJi6f2+fL4t6PQVn8Jlsh5ny8H78/
|
||||
0YLHx3trCC6eUCgqrkLigQg8axvbLgcABIsnQFbP5/fxTUAjUlPmGSgSl57zAphYAD8KEMUEWJdfHBGw
|
||||
lPyABQog9+XQHloXvx+S39CKysjvnf8BsPwSb5F0Fra9A7hMQX5DV97r7oR/+W3wujszj+XNXmHyeqLi
|
||||
q2tANmXwlS0juHgSS4/+lVogz92nseJnLDtjELKJPRLLzjyDOAqQiR1YDCszAVOBDbQWHwIEy68jH23N
|
||||
I9j+AY643ps/iPr8hu5qa7uC/A+njUdyb7Z8r7MT/tV/DDQ69b2fEZRlQzmy2XwBFIvsc9H6yNLH/0iQ
|
||||
WnoqSeyRBQHZLgJbrlMAWZj++I3lnwL9N3n3USAat99Ukf9FubysX9veAVx+V5b8px6W92slisnr7oS/
|
||||
98M8+YN1kDefD/8u/Zp3wVtb4LW3xQ+XlpsUL3HHOQ9e7oYnzyQcZ4v3mh34m/cgCwrutmyZ3IbitxQO
|
||||
B4snQPur8m6/grdecwatPdfnz9VvYPGV1pmk5A9loz49a+2FPj1L6kwqsEbWRgxNAXAv2QDp/HuxuwYo
|
||||
iU8paGs7yA6R/IfgLb1kRnxASn4akV9072XEBwD4bfhXfYgjP1k8iuC1fwb66+n1Od0HQNjP7fpInif2
|
||||
ikyfXyWf5zEpf58cGAT41g7/I1p7DmDmNz8Gr9Xl25DmenZ+vyRQp4nsp8KILDpDYEGWGwWgBCQIGAVD
|
||||
M/exGSOPAcjQWHo6nX8PyG3ItDmfJf+5Q2HAz7Qhy8i/+CvQUw+ZE9PvoHHNPUBra1IGefN5BK/+s1we
|
||||
wr6s/KTOBYlZJZGV8prn0aFgZL936jBwuIuZd3zUuAzR89Fn6zHReuT16dNRgJjkNBkFGJ+PgGJYqQC8
|
||||
lRc4q6hryLSzB2T7rVnyL70okQ/LyBCtvQPeFXcryJ9HzKjh+2009n2YC/iF5P8nvcdQCzEHlWfrV9Aj
|
||||
0WGAIb3ea0+js/82/co9SX2FQF3iplN1ZJ99HmliT6o0OE8kjicw3YlxgpUKQNX4Mopg07Ug87dwlybk
|
||||
N7Ww7e0S8r8AevIhTgkpiU8p0Oigse8eeN1daRlLv0b/+D9xzzN8Igv7MguuVEyGiq9m4rNl0JULgEoB
|
||||
xM/H9MWTU4TkRvZBmXJ0soSiuTOd9YkbBRhDWKsAePIJjZcCtLMgIf9jwKUXs/LxvtiQ2zvgXflHGfKT
|
||||
kw+piZ+QKdr222hcI5B/9Q30jv2fAYhZQp59N6I89y5ziJx59zkegA5DWllHGq1nrXFMUqn7H5E7amgU
|
||||
NKdPT4SYgf2BPh2sUwCU8g1MRY4M+c8+Biy9aE6OjoL8J74vyKdlZaxio43Gvo/AmxHIf+RbYZJPDpny
|
||||
6pqRV3oAjGxZIpt6ACMkfnDxBBo7rkkPSKyzNFuPkHDCzcyHPambz3kAObLj5ubrYJUC4DR2Hjmam9ML
|
||||
33wi/B5fI89ZxfZONflNraLfQVNF/v5aReQTnkemDAyUidSDUSqTHPk8DOrua66n/bV0W9anp6nl5yP1
|
||||
ND+yz3kLvGzGa3AKoFqIGlXMzIo25A2xvxROwWUiT2lo+d8ikP9CbPkNidloo3mthPy/+iZoZPk5eZH4
|
||||
CfkAb3Y30OjAi64hS6fDhm6iyHKInL7LIvKa59ehIPH9TfPwml0EF08yAgbj+fFmkoKbkjn1CPggYEjq
|
||||
QEl8MWc/lh23Ib0ysDMTUOUBcGSKEM29Z2Rh2zvgi+R/40mQN54UiKlxh/0Omtd+lCM/OXcY/dceTi1U
|
||||
HtEaHbT23obGrhvLvZ+CsL0c2lvD8qH/BrKqyO+P2gN7nZKkkgw8dhSAT+zhLXvyTyI7qbAyE5D3AJAl
|
||||
Mkuq2OJKLSwj39kJ/6o/AnwmQef174Nc+KVcXrxfbPmv48kfnDuM/sv/Nykjz8Ki0UH7+n8Df3b3QO/I
|
||||
BLYTP4bX6qL1lndi/cj3hQvitpAOs8UgOdNwyb/ZV0f22RhA+HWf/Wm8VcDKOQEzFl3aT2V+MYk8R+TO
|
||||
Dgn5/yUkv85jYMv022he9zEJ+R/kia/pk3sK8tP+GsjyaYACwYVXkseKWyVbF6/ZlaTu8l6R6LZT/kR6
|
||||
vLeGYPGEKJWeV/1cHnJX0m1svTyZmdfkd29u34d1pApAHq1Pf3caBEpLLioASsTIviQdmNEAlASy1zGR
|
||||
sCIGICLTbxXJxHzlh5UTufLe7t/lyX/yEMj5XzLy6bVSL6LRQes3BPKfjcgvyKuCcV6jg/YBnvx0bREb
|
||||
xx9D//SzEiWHfI9ErKtpDEMlr0NFkX1/Zh6NHdcok3q4oTlCs5Y6lgsIJytG6/kv9ogyWy8dBWDfe/7r
|
||||
mBRYqQDiBq6MbHe2c6JqeQCg8DddkVxPLx0DOfezfDJF5732FrT2/WuB/M+h//KDxuTzGt2I/AtJGWTp
|
||||
NNZ+/nXQ3lpSxiCRffHeRvJiPEWFCiP7ZPU8yK/Po3/6ecy+75OJEqCg+ZF91quRZOslsoKySLP15FN2
|
||||
cYlAUwYrFUDy48n60REx0ibFNH6FVWTLICcPIYkx5FhRb2YXWvvvTT7soZRyll+uOAQiNzpo3yAh/7Nf
|
||||
i6L9EuJruj6F5eN9Tj49p8XAxFdL0d4a1o98P83vp8iN7LMxgLzFOLLDgNMT2S8CKxVArnvL/mYJmdXy
|
||||
nOVYX0yu01lFOfmfCwN+hsREo4PODf9WIP8prD37ddD+moSYRYmcJ59uZ7oDOlSUuqsFpSDLb3L7GZIK
|
||||
2Xrs78guxiH/ZJeduZcw3+xPfmS/CKxTAOkIgMrC8lqbUkQeg0Y+ll3+NU8Ehby3aXdC/rihBGefQ//Y
|
||||
g2kdkZYtI6bX6KBzI0/+4FJM/lU5kXWuv8qC57n31hEfiBfY6J15iTlMcyP7EGIA0v5/Ei+Qzds3HZH9
|
||||
IrBGAXAaOVIAqobsQZCVybMeQyLLkyk5xRKt0UHrN+4F9dvJ8Zj8phY5JP99CfkppYLbryK+pP4qIhso
|
||||
sqqID9SXsx9WMXLz8yL7rDIXs/WEyD43DEimK7JfBCNXAFJXjFKtVeRiAK0tCvl0O0GjIyUHS+TGZf8K
|
||||
aKSjDMHZ59A7+r3k3lydJUT2Gl10bgrJn8Qdlk5j7Wcp+QsRWVRkReV1GBbxWTeeSdaRkzpr+WPXvrGZ
|
||||
Cf7mZPZlLL0jvxQjUwC6PhhlugCyfq3HXtrczCuHWEi08gj79WySkUyeS+9dXwzJb1J+5D10brwP3qbd
|
||||
Avm/GvX5wZXFvQeVKy+7t05eVHoq1Jizn0BhnRPLLn5VJ43sp7L+5h2peN5iHJoVeRxSWJkJmGflKEse
|
||||
0aLnkSFSAEoyMQhOPSXIZ+uQlNHooHPTfWFufwSydCq0/L211EvI8SIa83vR2H5N1oKzllKsq6Tu2lec
|
||||
w132tLIcXRkU6J89it4bR/XZetwzUf0CG8lvGyJvGi4X5DODlXMCZvvp/L7HlEVBkWtFM2Wr5blGtnya
|
||||
qwvn7jNEFvv8QEj+1We+lgb8ZMQXnrV7wz1oXf5bRu9Ih6oa/yDldPbfhvP/8B95AosLbLDlU6QLbMSW
|
||||
XZKsk/zuisU4HIph5DEAKfLcW/Z3LuUByImcFhiCLJ3OlfcaHXRu+nfwN4vk/2qY5GNAfFBUQn4biM+i
|
||||
sf2aMNIv+1gnUgzMXSPSKz7sEQxImi/gIvuDwEoFkOcBiBogN7LPlMt2G7jz0V9y8VX4W8MpnzjXXeH6
|
||||
t669PUv+n341sfx6RRYqrpkb7kHrivLkt434cVnh+Lt6gk1+fn3kR/bZ33KMp+GyCVYqgIzVTcgXb/Ou
|
||||
Y8YLgKhEaLZsmUWOy0tEKXNvuXxz4R2JfEj+v4sUR3ovFfFBKWZu/MhEkZ9L1llbYSL7kg97FCvscF0E
|
||||
zgtg7uPIXwmsVACUsdB5/fpQlPLycSEZb4EpTyFPeQ3AuP5pHeJjrOUHgNVn/ydIbw1K4oO/98yN5S2/
|
||||
zcSP0Tv3qnShDPmiGRT5C2w40lcNqxQAHxlX9+s9ypM0Ix/9zXYXGMuhks94AGkdRI+EXfwjOP9KOqGF
|
||||
yoNhPICZmz6C1hXvLP+OBkTV7r70eN40XGxmH82bjJOKP6VDBbBGAYh9dZ0HAKHB5cpzwnpisi6+1+jI
|
||||
4wBCQBAIv3KTdT9k8t0S5B8n4ifncxbY4N4XwVgvsDGuGLkCUGUCql1/yg9BJx5Almiysrl+vUSeMtd5
|
||||
s7tBzh/XyKflktULEuIzQtHzzNz0EbQLkH8ciZ/I5SywEb6T6F2CppH9MVxgY1xhbyZgxvWHlNgmkX2h
|
||||
cLWiYD2J8Na8vBgQ5LwLysgz92YUWfuKd6J9pRn5x5n4iXzONFydK9/GFu4i+yPA0BWAUSOiAtEE15pN
|
||||
BEpdd7V89v5m8lzykiQmwSoLrzuX7YoI8q0xJX/ZcvIW2KDiMKAj/9Bh55yARGJF433KlxO6joLFz5CP
|
||||
q4TGA0j+S8uTEJnvmoTX+925rHx8v0i+sfVy7WOPmrBVl5O7wIYjmIN8kAAAEolJREFU/Mgx8hiADDqr
|
||||
S6nwMRBDZDX55GVLA4KiV6+RZz2E+L5UQvxYPp4kU/m8A2KU7r60DNUCG8m++2Bn1LBSAeisqBh9T4ir
|
||||
6qcL8QIl8dn9pORUI8gj+zxJ2C4AlSim/tljaO7k162vArYRPy5HndjjLL8tsFIBsC65PFLPuumxPFXL
|
||||
Z5QAlPKNub1sRdTyEMgSu/86j0R8vghk5TzI6nluKu1C76kC1KGMpmmBjXGFlQpAReRogzXSyTGtvCCr
|
||||
9RiEemgj+5miqVw+KY4nQe/UYaw+911uRZzmjn2YueFuNLZeJn83UNS1JOr0Qtw0XPbDH3UFWMTWOnXV
|
||||
NfvCNTp52T2S84QnLtcFyKtPVgMI59XonzuG5Z98PbMcVv/cMSz98H9E04XL308VqKosXTmUuGE922GF
|
||||
Asg0ojhIpCG2UICGqOLNYnlo5bl7KconG6tcuUWmmV4/9rj6ZG8VvVOHM++oCgyD+KmQeXn9xTODVcih
|
||||
FKxcHFQ5nh7/pZywpp/Oy5JLp3ivIHblVZF90YsQ5IPF10s/e3DxROYYm+FIolVzbXP36+rH9xffqKVc
|
||||
Bz2snRJM30/n3XSlvKAA0rn4WYIL8rK6ZuSRKiYTSObPIyup6y+bXStYPFFr/3yU5TjYg6FOCcb+zZWV
|
||||
EZkpo0hkXyhcK08F2cTqqzySWFSmDqqYZ38AOOI75MHOTEDRoovKQ4gX5HsMqSy7iIjYtciKM8pCRXzZ
|
||||
M1Uy3XZuEUo44juYwsphwIyFFojP8V8qn25DtMySmEKyL3oNFNm0ZB1Mpso2LqN4WY74DkVhpQIo7gEg
|
||||
S2QwAbtEVAjoSeUhlx8Qlcyzr4AjvkNZWKoANP16SEhpENlnZcM/KvlqIaM1V58BvQabI/sO9sOKPAAR
|
||||
uYk9bHuljLyQOwDBgsfdhWx57D/DSnqelrweJORn6+Mhh/z6ilQ5nl8X2gt7ayvboRpY5QHwVlnhAdAo
|
||||
iJdeZCDPyyIpRtId4GuUrWRlkX2NZBKslJ0aH3ff787Wfg+HwWCNAuAsNRepz8YBMla9UGQfiayc+ArL
|
||||
WkVkPw8UiJfOFhXAOBHfYXwwcgUgbZCU+bhHFtmnvGxuZB858uxp8cCQIvvi3Pl+9K28I75DnbB3TsBw
|
||||
Qx6pZz2AEpF9oyE9AHk2vc6ls2lFE2M64jvoYO2cgHJXPvYGJB8PaeRTORQgvxpSWheN7NP4gyfV0tmD
|
||||
zZbjiO9gAiszAbnxfjYOoAjsZROFBHlTlAjwlR3SIwHJLHzBzYcflFcAjvwOphh5DEAKBZHFj3uy8um2
|
||||
KsAnRSWR/RypOK4R7wYB4/7T7NLZJTwAR3yHorBSAWSJD8G9Z2MAJsSPug3ijYYS2WdzDZjDAUnJHnsB
|
||||
TCygyEQajvgOZWGlApAO0XH9esGq50X2xWOGrrpWKq8MGisywk9uEtVHu2gGNYsBOOI7DAorFYByQhBZ
|
||||
ZJ8K8nkYdFiPud6fmZeKZF36yLIz3ks8XZZ86ewwPqCCI75DVbBKAfDBv4IewIAoM6Tnb0oVAIXKkjNu
|
||||
PlPPMAjIWHuDRTMc8R2qhhUKoOjHPYVC+0UDfFSoT4WRfRb+zBz6F8+mZM8ZBXDkd6gD1s8JKAvwCaOA
|
||||
cpSO7FMTobSeTEXE5bB5155wlfVn5kHPn8kSP96vOBPQwUEGa+cENI3sZ1DpNFwKaSoJ1FGDyD47ekEY
|
||||
osddByERyJHfoW7YPSegMrIv+WCnspx93Vd6fGSfdetzI/tEGAYkJOMxsLJu3Tw1yNryqKswMbAyEzDj
|
||||
AeShwsi+skqyaD1jpWncBZC6/xG52UQgQqLFM2nWaxCXznbgsHH6lVFXYWJgRRBQRKHVZDTclQX4eAE9
|
||||
8eNYRMY6J8N8bBeAguQsh531AIhS1q2o4zAMWKkA8lE2Zz8ilanHQKk2ss9F6uMYAEtgSYAvEScEJAjk
|
||||
/X/DRCAHh0ExXgqgZICvyLAezbjpAUfm1CPgSUohjgJkI/vgugtUHjR0gT+HIcI6BVBvZD9nGi5xlCEg
|
||||
uZF97nrJctgZy55kApJ0FMAtne0wIlijAGqbhssoZ59325NTYj9dtOzSYcASowAODiOCFQqgviG9nPtK
|
||||
o/XgrbQusi90Abg+vSwdmNEAwcqSI7/DyGFlJqAO4kh9poiC03Clkf1wG5QhNdFH9mUegLb/z1R24/TL
|
||||
2jquHT+MteOH0Zzbhea23bnPZCPWjh/OF3IYKezMBJSgitl4wkCdPPCWRPZlQ3VcZD/9Xj8TA8hk9vFB
|
||||
w0KzEwE4+fd/YSzbXthb+zTcZG3ZjcFPGOxMBGJQRWQ/vYgNvskj+1wMIMiOAnCWnRkGTBKBpIk99bv6
|
||||
40hMl9E3elgRA5DBOAqgXVxHiK7LSCpm63EegCqyL7j6YFKBhf6/g4PNsFIBDLx0thjZTw5T5jt8RWRf
|
||||
lq4r9v+T2AEfAyABSb8TcMiFWzlo9LBSAShRYoGN+IOd2B3Xf7KbHQbURfb5bD0KSgLjfr7fnXUusMPI
|
||||
YeXioBnkLMQJsC54ABIn8ARBOvtuLJecC88TZj8kO1Mm4WXFa/kgIAoF+dzCmUB74ZpRV2HqYZ0CyAT3
|
||||
chN5KE/2mKAkiEhNsrKRZU+j/My1LIsjK8/KEuY+unn78jBz9Q2lr50UzO6/edRVmHpYowC4OfNyic+6
|
||||
6TQhJJFZdiKJ1HPWnPcC+Km7A6HsIFIIYbnB6lKhZ2zO7Uq2t77nD9G9+kCh6ycJm2+6daqf3xaMPAZQ
|
||||
OFIuBva4z3DFyL4wq04SqGOi+ZJknTQTUB/ZLzr0xib0+N1ZXHbf57By5EmsHj+cSQzSjbk3t+3mlAmL
|
||||
9sI1aAwpuLZ+6mWQ9WJxjOa23djiyG8NrFwcVH6BPLKfTKCp+liHu09MerVs9pPd6iL7G6dfyfT9N+2/
|
||||
GZucK+wwIgy9CyBOj51/QWSJmT49O2EmpZJgXiQb5/JzZWlkSUA4q1v1Bzv9xTOVlDOJWD3+3KirMJUY
|
||||
6pyARa1+ZuqtxFoTqZue/bCHSmIAki4C4wWw/fqqE3ne+Me/RveqA+jsyUa/exfOVKoghtEVqLLOJt8N
|
||||
rL162HUdKsbIYwBSqL6oiwkui+yLab3SqbViWc00XDVm75G1ZawceRIrR56s7R4x3Ic4DiawUgHkLp3N
|
||||
WnXCf4ablRUChlxiz/Bz9h0cbIKVCiBvgQ2ZWy/3GvhpuEDUn+w62I/mNvnIh0N5WKoA9NNw8aMAzNRa
|
||||
ifufKg1uWA/xJ7uSIUIH6zGu8yLYDOsUQO4CG9LAnmaBDcXXgA7jB1Xug0N5WKMA+PH3AktnKyL7nBeQ
|
||||
yKI28rvc/nrRXtjrPIAaMPJUYNnwYJrGm/1YJxnyi69PhgGzKb5Jeu8Q4HdnsevuTwzlXtOI+d/7k1FX
|
||||
YSJh5ZyAuQtscDPxKBbYGEFkf/NNt6K5bTcWn/zuUIb6pgHNbbux4wP3u2zJmmDlnIB5C2xwmYDMrD2o
|
||||
OLJfZiy9e/WBJFlFls8/zpN8VomN06/kzofg3lX9sHJOwNwFNtgIPmGUgmVDen531mWuKeBiJnbAmiAg
|
||||
i7wFNpSjACPAhUPf0p5vL+yF33FTXw0CvzuL9sJe9BfPoH/hDSxb1L3qXRjv7zusVAC5C2yIowAjHNY7
|
||||
/9g3R3Zvh9Fj3D/wslIBJNl6bulsB4daYacCyFlgwy2d7eBQDaxTAKNeYMPBYZpgjQLIzNyrmIbLwcEE
|
||||
LvBqBnszAeOZekZIfjeEN76QTbrikMXIFIBuhqD4W4BRY9vNd426Cg4lsfmmPxh1FcYCds4JOHruAwgn
|
||||
7Nxx+/1uCasxQvxNhssgNIPVcwLagK0334WtN9+FteOHw0SUxTdGXSUHBdoLe9G96oBT2AVgTRDQdoTx
|
||||
ABcTcJgsjDwIOEyYZG2Ne2qnQxaBW4RVianyAEzc96WfP4ylnz+c7LuRgPFCc9tutObC/n/vwhlsnH65
|
||||
8ApO04SpUgBl4KbXHje436sIpqoL4ODgwGPsFUCR/l33KufOOziwGHsF4OBQBaZ1gpKpUgBufNhBhWlt
|
||||
G2OvADZOv2ws66aWdpBhmiccHXsFUBQ7PnD/qKvgYBH87uxUTzk+dcOAm/bfjLd84m+w+OQDyRhx3uy0
|
||||
DpMHvzuL7lUHMP97fzK1/X9gChUAEM01f7vzBKYJcT5HPMGoQ4ixVAAuOcehKEwzOsn6dHmDY6kAiuLk
|
||||
3/8FZq6+AQA/TffG6ZdB1leGXh+/swntBTdhxaghLjyydvwwLj37sOaKycNUKIC144ed1+BQGdZPmY88
|
||||
2Y6pGwVwcBgUk9RNcArAwaEgJqn75hSAg0NBNCYoa3DsFUAc3HNwGBb8zqZRV6EyjL0CmKQfw2E80J0g
|
||||
ozP2CmDzTbdO7YccDsNH9+oDE5VINPYKwO/O4rL7Puem7nKoHe2Fvdh19ydGXY1KUTYPgMAi5dFe2IvL
|
||||
7vscyNoyNk6/kpm+u7ltl/sKUIK1V11uhCnaC3sn8qvBiUoE8ruzbvruAnBe09hj4GWyrbHiRbFy5Emj
|
||||
ab4dHOqEBV+SDqQEBvUACPM3o0w8zxtYQ6lw+tt/WVfRDhVh0r+8q/NTcs/zZIcr59NEdQEc7AJZW3bf
|
||||
YFSD2gxp1V0AtqJkYWHh3cmN/LHtbTg42ACi2B4IOg8gvklR5korp3BpHBwc5CCo0fLHqNIs115ZB4dp
|
||||
wbAMZp1+OXFW38FhYJQ1rEbXmSoANtpPhGOy8zIZY0xiwoXDdGLzTbeWuk4wngNzSoVBPYBa3P5dd39i
|
||||
ooePHKYD7YW9g04+W4RfpbhYxTCgSjNx+4QQ45EAvzuLKz7+RVw49C2sHn+ugio6TBtGOd17c9tubHnH
|
||||
rZh7371VFKeK/qs88EKoIw8gqcTZs2efmp2dvRkAKKWFC5p7371VvUQHB+vBciRKoqvF7WdRtgugtfbx
|
||||
sfX19YvJDnGDBA4OOrAceeGFF34cH2b+ijG2gVFEAahuKlYs+ff000//KBEipJQX4OAwDaCUcgrgO9/5
|
||||
zvPIJ/zAysCTkVKIQPrCti9s+wi7EvFfbvull156tNVqXQ4ArVYLrVZrkPo6OEwker0eer0eAGBtbe2F
|
||||
t771rXcD6Ef/iLBNhG3dyJzW8NaRCsxV6tSpU/8Qn+z3+84LcHAQQAhJyA8AL7744t9CPfReaTfARAGI
|
||||
WkW8ubILAKD/hS984SuEkCUg1ETr6+tOCTg4RKCUYmNjI9nv9/sn7rrrrv+F4ha/FAbxAFSKgN0mDzzw
|
||||
wIWnnnrqzxMhQrC+vu6Cgg5Tj9ggslx45JFH/pwRKWLtS30sZBIDALJxgPhvvN1ENh7AxQa++93vfvTG
|
||||
G2/kPuJvtVpoNpvuQyGHqQKlFEEQoNfrcd7w0aNHP3/w4MG/Rbbvz8YAwOzH21ry6zzuQRVA/Ff2T1QE
|
||||
zQcffPCj119/fWYmD9/34fu+UwQOA8PzPGs/PQ+CICG/yLvXXnvtr2+55ZYvIuvyi90AQN8VsEYBSL2B
|
||||
L3/5y79z6623/mWz2bxcWSsHhykBIeTiT37yk/907733/gvUEf+RK4AYJkOCRorggQceuOe66667v9vt
|
||||
vk1ZOweHCQUh5OLrr7/+tc9//vNf+d73vncRcmuvC7CbpAgDqFcBxGgyx0yVAQA0P/jBD2699957r9+/
|
||||
f/9vR5X1xTpF+76w7+CQwfz8/P5Wq7V11PVgEfGJXLp06YVer3fxxRdf/NH999//JLJWXUd6MOch+Stu
|
||||
JxiGAhBJLjsmUwAyebFs2b6Dg81QpcrLxvaLKADVtuq+APQKoOjHQAQpGdlt5c0l2IBaWYDZl207OIwT
|
||||
ZNY5j9BlyV8KVU0LDoRElVUqVhQi6VkFolMAumMODrZBZ5V1noCK8CakL60MqvwcWOURyBQDYY6zf1Xy
|
||||
KuXi4GArTBWBiYWvre2XUQAssdljJiRlvQGxHBO333kBDrbCpO2LcrKhvLy/uu3CqMMDEIkts/aD3MPB
|
||||
YZyQ5wnkeQayayrDIApAdPnFY0XdeN21bBkODjbD1BOIt3UxAt12JSg6DKhCXtDONMLvCO4wqVAFyIts
|
||||
55UnRZXDgGUhs+6iR1Cme+AUhsOoUcYqm5K99i5vVQpA1R2IUQXZRbiRAQdbULQd5nkDpjIDo+ogICC3
|
||||
yiYVlykRk/s5OIwDisQGypwvhVEtD64iuyO1w7TB1DjWglrXBYDeouseyvXtHSYNVXQTKkfdHoDsIUzI
|
||||
7TwBh2nDSNq8s7QODlOMUcQAimg6p6AcxhnWe7KjCgKawvoX6OAwznAW1sFhiiFNBXZwcJgOOA/AwWGK
|
||||
4RSAg8MUwykAB4cphlMADg5TDKcAHBymGE4BODhMMZwCcHCYYjgF4OAwxXAKwMFhivH/AVI7EbN/8P7x
|
||||
AAAAAElFTkSuQmCCKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAgAAAAIAAAAC
|
||||
AAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAC
|
||||
AAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAC
|
||||
AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAEAAAABgAAAAgAAAAI
|
||||
AAAACAAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAK
|
||||
AAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAoAAAAK
|
||||
AAAACgAAAAgAAAAIAAAACAAAAAQAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAQAAAAK
|
||||
AAAAEAAAABYAAAAYAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAa
|
||||
AAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAa
|
||||
AAAAGgAAABoAAAAaAAAAGgAAABoAAAAYAAAAFAAAAA4AAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAABAAAAAoAAAAWsLCwZNDQ0K/R0dG10NDQt9DQ0LfQ0NC30NDQt9DQ0LfQ0NC30NDQt9DQ0LfQ0NC3
|
||||
0NDQt9DQ0LfQ0NC30NDQt9DQ0LfQ0NC30NDQt9DQ0LfQ0NC30NDQt9DQ0LfQ0NC30NDQt9DQ0LfQ0NC3
|
||||
0NDQt9HR0bnU1NS/1NTUv9TU1L/U1NS/1NTUv9TU1L/V1dW/z8/Pp4ODgzoAAAAQAAAABgAAAAIAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAABgAAABKvr69i5ubm/erq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+rq6v/r6+v/
|
||||
6+vr/+rq6v/r6+v/6+vr/+rq6v/r6+v/6+vr/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/
|
||||
6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq/97e3uM7Ozsk
|
||||
AAAADAAAAAQAAAAAAAAAAAAAAAAAAAACAAAACAAAABbOzs6p6urq/+nq6v+rvd7/nLPb/5yz2/+cs9z/
|
||||
nLPb/5yz2/+cs9z/nLPb/5yz2/+cs9z/nLPb/5yz2/+cs9z/nLPb/5yz2/+cs9z/nLPb/5yz3P+cs9v/
|
||||
nLPb/5yz3P+cs9v/nLPb/5yz3P+cs9v/nLPb/5yz3P+Vrtr/lK3a/5St2v+Urdr/lK3a/5St2v/H0eT/
|
||||
6urq/+fn5/+VlZVMAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAACAAAACgAAABrPz8+x6urq/+Dj6P8+cMr/
|
||||
PnDK/z5wyv8+cMr/PnDK/z5wyv8+cMr/PnDK/z5wyv8+cMr/PnDK/z5wyv8+cMr/PnDK/z5wyv8+cMr/
|
||||
PnDK/z5wyv8+cMr/PnDK/z5wyv8+cMr/PnDK/z5wyv8+cMr/PnDK/z5wyv8+cMr/PnDK/z5wyv8+cMr/
|
||||
PnDK/z5wyv90ltT/6+vr/+fn5/+VlZVUAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAACAAAACgAAABzKysqp
|
||||
6urq/+Dj6P89b8r/cJPT/6u93v+Rq9n/l6/b/5ev2/+Xr9v/l6/b/5ev2/+Xr9v/l6/b/5ev2/+Xr9v/
|
||||
l6/b/5ev2/+Xr9v/la7a/4+p2f+Pqdn/j6nZ/4+p2f+TrNr/l6/b/5ev2/+Xr9v/l6/b/5ev2/+Xr9v/
|
||||
l6/b/5ev2/+XsNv/xNDj/0R0y/90ltT/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAAC
|
||||
AAAACgAAABzKysqp6urq/+Dj6P89b8n/fp7W/0x6zP89b8n/PW/J/z1vyf89b8r/PW/J/z1vyf89b8r/
|
||||
PW/J/z1vyf89b8r/PW/J/z1vyf89b8r/PW/J/z1vyf89b8n/PW/J/z1vyf89b8n/PW/J/z1vyf89b8n/
|
||||
PW/J/z1vyf89b8n/PW/J/z1vyf89b8n/k6za/0Z1y/90ltT/6urq/+fn5/+Tk5NUAAAAEgAAAAYAAAAA
|
||||
AAAAAAAAAAAAAAACAAAACgAAABzKysqp6urq/+Dj6P8+cMr/gaDW/0Z1y/9fiND/q73e/4+q2f+Pqdn/
|
||||
j6nZ/4+p2f+Pqdn/kqza/5ev2/+Xr9v/l6/b/5ev2/+Xr9v/l6/b/5ev2/+Xr9v/l6/b/5ev2/+Xr9v/
|
||||
l6/b/5ev2/+Xr9v/l6/b/5ev2/+Wrtr/l6/b/6u+3v8+cMr/jajZ/0Z1y/90ltT/6+vr/+fn5/+Tk5NU
|
||||
AAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzKysqp6urq/+Dj6P89b8r/hqPX/0p4zP90ltT/
|
||||
aY7S/z5wyv89b8n/PnDK/z5wyv89b8n/PnDK/z5wyv89b8n/PnDK/z5wyv89b8n/PnDK/z5wyv89b8n/
|
||||
PnDK/z5wyv89b8n/PnDK/z5wyv89b8n/PnDK/z5wyv89b8n/PnDK/5yy2/89b8n/j6nZ/0Z1y/90ltT/
|
||||
6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzKysqp6urq/+Dj6P89b8n/
|
||||
hqPX/057zf90ltT/XIXP/0p5zP+Xr9v/kqza/5Gr2v+Rq9n/kavZ/5Gr2v+Rq9n/kavZ/5Gr2v+Rq9n/
|
||||
kavZ/5Gr2f+Rq9n/kavZ/5Gr2f+Rq9n/kavZ/5Gr2f+Rq9n/kavZ/5au2v+Jpdj/PW/J/4+p2f89b8n/
|
||||
j6nZ/0Z1y/90ltT/6urq/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzKysqp
|
||||
6+vr/+Dj6f8/ccr/hqPX/057zf90ltT/YYjQ/1mDz/+Kptj/Q3TL/0Nzy/9Dc8v/Q3PL/0Nzy/9Dc8v/
|
||||
Q3PL/0Nzy/9Dc8v/Q3PL/0Nzy/9Dc8v/Q3PL/0Nzy/9Dc8v/Q3PL/0Nzy/9Dc8v/Q3PL/0Z2y/+mut7/
|
||||
PnDK/4+p2f8+cMr/j6nZ/0Z1y/90ltT/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAAC
|
||||
AAAACgAAABzKysqp6+vr/+Ll6v9Jfs//iqjZ/058zf90ltT/YYjQ/1mDz/90ltT/PnDK/3ma1f97m9X/
|
||||
gJ/W/4Gg1v+BoNb/gaDW/4Gg1v+BoNb/gaDW/4Gg1v+BoNb/gaDW/4Gg1v+BoNb/gJ/W/36e1v+BoNb/
|
||||
ZYzR/z5wyv+Xr9v/PnDK/4+p2f89b8n/j6nZ/0h3zP90ltT/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAA
|
||||
AAAAAAAAAAAAAAACAAAACgAAABzKysqp7Ozs/+Pm6/9Vjdb/krHd/1eG0f93mtb/YYnQ/1mDz/97m9X/
|
||||
PW/J/7TE4P9Rfs3/UX7N/1N/zv9Tf87/U3/O/1N/zv9Tf87/U3/O/1N/zv9Tf87/U3/O/1N/zv9Tf87/
|
||||
UX7N/057zf9dhtD/mrHb/z1vyf+Xr9v/PW/J/4+p2f89b8n/j6nZ/057zf90ltT/6urq/+fn5/+Tk5NU
|
||||
AAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzKysqp7Ozs/+To7P9inNz/mbrh/2KU1/+Apdr/
|
||||
aJHU/1yH0P98nNX/PnDK/5ev2/8+cMr/ZYzR/2qP0v9mjNH/ZozR/2aM0f9tkdP/bpLT/26S0/9uktP/
|
||||
bZLT/2aM0f9mjNH/ZozR/057zf8+cMr/iaXY/z5wyv+Xr9v/PnDK/4+p2f8+cMr/j6nZ/057zf90ltT/
|
||||
6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzKysqp7e3t/+Xo7P9mod//
|
||||
n8Hk/26i3f+Ir9//cp3Z/22Y1/+Aodj/RXbM/5ev2/89b8n/vsvi/2qP0v9giND/YonQ/2iO0v9uktP/
|
||||
bpLT/26S0/9uktP/bZHT/2aM0f9mjNH/g6HX/4+p2f89b8n/j6nZ/z5wyv+Xr9v/PnDK/4+p2f89b8n/
|
||||
j6nZ/057zf90ltT/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzKysqp
|
||||
7e3t/+Xp7f9mod7/n8Hl/3Oo4P+QuOL/fKre/3ek3P+Jq9z/U4bS/5qy3P8/csr/l6/b/z1vyf9Lecz/
|
||||
U3/O/1iCzv9bhc//W4XP/1uFz/9bhc//VYDO/1N/zv9EdMv/RXXL/4+p2f89b8n/j6nZ/z1vyf+Xr9v/
|
||||
PW/J/4+p2f89b8n/j6nZ/057zf90ltT/6urq/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAAC
|
||||
AAAACgAAABzKysqp7u7u/+bp7f9loN3/n8Hk/3Ko4P+QuOP/grDh/4Cv4f+RteH/X5TY/6C63/9Kf9D/
|
||||
oLfd/z9xyv+7yeH/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/97m9X/RnXL/4+p2f8+cMr/
|
||||
j6nZ/z5wyv+Xr9v/PnDK/4+p2f8+cMr/j6nZ/057zf90ltT/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAA
|
||||
AAAAAAAAAAAAAAACAAAACgAAABzKysqp7u7u/+bq7v9mod7/n8Hk/3Kn3/+QueP/gbDh/4Gw4f+WvOP/
|
||||
aqLe/6bC4/9Xjtf/p7/h/0l+0P+/zOP/6+vr/+rq6v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/98nNX/
|
||||
RnXL/4+p2f89b8n/k6za/z5wyv+Xr9v/PnDK/4+p2f89b8n/j6nZ/057zf90ltT/6+vr/+fn5/+Tk5NU
|
||||
AAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up7+/v/+fr7v9qpuH/ocPm/3Ko4P+QuOP/
|
||||
gbDh/4Gw4f+WvOT/aaLf/6vI5v9jnd3/psLj/1aN1v/D0eX/6+vr/+vr6//r6+v/6urq/+vr6//q6ur/
|
||||
6urq/+vr6/98nNX/RnXL/4+p2f89b8n/l6/b/z1vyf+Xr9v/PW/J/4+p2f89b8n/j6nZ/057zf90ltT/
|
||||
6urq/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up8PDw/+jr7/9vrOP/
|
||||
pMfn/3at4v+Su+T/gbDh/4Cw4f+WvOP/ZqHe/6zI5v9mod//q8fm/2Kc3P/G1ef/7Ozs/+vr6//r6+v/
|
||||
6+vr/+vr6//r6+v/6+vr/+vr6/98nNX/RnXL/4+p2f8+cMr/l6/b/z5wyv+Xr9v/PnDK/4+p2f8+cMr/
|
||||
j6nZ/057zf90ltT/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up
|
||||
8PDw/+nt8P90suX/p8rp/3uy5P+Vv+b/hLTj/4Oy4v+WvOT/ZaDe/6zI5v9lod7/q8jm/2ah3//J2en/
|
||||
7Ozs/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6/92mNT/RnXL/4+p2f89b8n/l6/b/z5wyv+Xr9v/
|
||||
PnDK/4+p2f89b8n/j6nZ/057zf90ltT/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAAC
|
||||
AAAACgAAABzLy8up8fHx/+nt8P95t+j/qs7r/3+35v+Zw+j/irrl/4e35P+Zv+X/aKPf/6zI5v9loN3/
|
||||
sMvm/2ah3v/O2+r/7e3t/+zs7P/s7Oz/7Ozs/+zs7P/r6+v/6+vr/+vr6/90ltT/RnXL/5Cq2f89b8n/
|
||||
l6/b/z1vyf+Xr9v/PW/J/4+p2f89b8n/j6nZ/057zf90ltT/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAA
|
||||
AAAAAAAAAAAAAAACAAAACgAAABzLy8up8fHx/+ru8f9+ver/rdHs/4O86P+cx+r/ksDo/4e65v+cw+f/
|
||||
cqvi/63K5/9mot7/3uXs/83b6v/s7e3/7e3t/+3t7f/t7e3/7Ozs/+zs7P/s7Oz/7Ozs/+vr6/93m9b/
|
||||
R3fM/5ev2/8+cMr/l6/b/z5wyv+Xr9v/PnDK/4+p2f8+cMr/j6nZ/057zf90ltT/6urq/+fn5/+Tk5NU
|
||||
AAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up8vLy/+vv8f+Cw+3/sNXu/4jC6/+gy+v/
|
||||
lsXq/4m96P+dxuj/drDk/63M6f9rp+H/utLp/+7u7v/u7u7/7u7u/+7u7v/t7e3/7e3t/+zs7P/s7Oz/
|
||||
7Ozs/+zs7P+Apdr/TYDQ/5mx3P8/ccr/l6/b/z5wyv+Xr9v/PnDK/4+p2f89b8n/j6nZ/057zf90ltT/
|
||||
6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up8vLy/+zw8v+Hye//
|
||||
s9jw/4zH7f+jz+3/msns/4/D6v+fyer/dbPm/8fb7P+BteX/b6vi/73U6v/m6u7/5uru/+Xp7f/l6e3/
|
||||
5ent/+Xo7P/k6Oz/5Ojs/+To6/+JsN//Vo3W/5+53/9Ifc//mbHc/z5wyv+Xr9v/PW/J/4+p2f89b8n/
|
||||
j6nZ/057zf90ltT/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up
|
||||
8/Pz/+3x8/+MzvL/ttzx/43L7/+n0+//mszt/4rE7P/K3+7/frvp/4G66P/I3O3/grjm/3Ct4/9xq+L/
|
||||
bqjh/2yl4P9qo97/aaLe/2mj3v9qo97/aqPf/2qj3/9nod7/Y53c/6XA4v9VjNb/mrbe/0d7z/+Zsdv/
|
||||
PnDK/4+p2f8+cMr/j6nZ/057zf90ltT/6urq/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAAC
|
||||
AAAACgAAABzLy8up8/Pz/+3y9P+R1PT/tt/z/5LQ8v+e0/H/wd/x/4TF7v+Vyu3/x9/v/4G96v+Dven/
|
||||
yt7u/6bL6v+cxOj/nsTn/5/E5/+dwub/m7/l/5S74/+Uu+P/l7zj/5u/5P+gwuX/sszm/6nG5f9hm9z/
|
||||
nrzh/1SL1f+fud//RnrO/5Gr2v8+cMr/j6nZ/057zf90ltT/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAA
|
||||
AAAAAAAAAAAAAAACAAAACgAAABzLy8up9PT0/+7z9P+V2vf/seD1/7ff9P+O0PP/rtry/8Lg8f+Hx+//
|
||||
lszu/8vh7/+Ewev/gL3q/4zB6f+GvOj/g7nn/4G35v9/tOT/fLHj/3qv4v94rOH/dqrg/3ap4P92quD/
|
||||
eKvg/2yk3/9mod7/p8Xl/2Ca2/+lwOL/U4nU/5ez3v9Fec3/kKva/057zf90ltT/6+vr/+fn5/+Tk5NU
|
||||
AAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up9PT0//L09f+t4/j/mNz4/8Pm9f+14PT/
|
||||
kNP0/6/c8//E4fL/icrw/5jO7//M4vD/nc3t/5zL7P+cyev/msfq/5jE6f+Wwuj/lMDn/5fA5v+Wv+b/
|
||||
lLzk/5K64/+RueP/jLbi/4y24v+YveT/ts7n/2ah3v+oxuX/X5jb/5684f9SiNT/kK/c/1OC0P91mNX/
|
||||
6urq/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up9fX1//X19f/u8/X/
|
||||
reX5/5rf+f/E6Pb/t+L1/5LV9f+w3fT/xOLy/4vN8f+VzvD/ptTw/6LR7/+gzu3/nszs/5zK6/+ayOr/
|
||||
mMXp/5bD6P+Vwef/k77m/5C85f+Kt+P/hrTi/4Wy4f+FsuH/eazg/2ah3v+lxeX/ZqHe/6TD5f9el9r/
|
||||
l7fg/1+Q1f99odn/6+vr/+fn5/+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up
|
||||
9fX1//T19v/H7/r/1/D4/6/n+v+c4fr/xen3/7jk9v+U2Pb/rt71/8fk8/+Z0/L/ldDx/5TO8P+Sy+7/
|
||||
kMjt/43F7P+Lw+v/icDp/4a96P+Euuf/grjm/3+15f99suT/e6/i/3it4f93quD/dqrg/3yt4P+90uj/
|
||||
ZqHe/6XE5f9mod7/nr/k/2qe2/+GrN3/6+vr/+jo6P+Tk5NUAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAAC
|
||||
AAAACgAAABzLy8up9vb2//H29/+l7P//p+z+/9bx+f+x6fv/nuT7/8br+P+65ff/ltv3/6zf9v+84vT/
|
||||
uuDz/7Xd8v+z2/L/sdnw/6/X8P+u1e//rNPu/6rR7f+pz+z/p83r/6XL6v+kyen/osfo/6DF5/+ew+b/
|
||||
ncHl/5u/5f+Ot+L/ZaDe/6XF5f9mod7/n8Hl/3Ko3/+OtuL/7Ozs/+jo6P+ZmZlYAAAAEgAAAAYAAAAA
|
||||
AAAAAAAAAAAAAAACAAAACgAAABzLy8up9vb2//H29/+k6/7/pez//6fs/v/W8vn/s+v8/6Hn/P/I7Pj/
|
||||
vef3/5ze+P+Z2/f/l9j2/5XV9P+T0vP/kM/y/47M8P+Lyu//icfu/4bE7P+Ewev/gb7q/3+76f98uOf/
|
||||
erXm/3ey5f91r+P/cqzi/3Cp4f9tpuD/bKTf/7XO5/9loN7/n8Hk/2+m3/+QueP/7Ozs/+np6f+hoaFe
|
||||
AAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up9vb2//H29/+l6/7/pOv+/6Xr/v+n7P7/
|
||||
1vL5/7Tt/f+j6f3/wez5/8ns+P/H6vf/x+n2/8bo9f/F5vX/xOT0/8Lj8//B4fL/wODy/77e8P+93PD/
|
||||
u9vv/7rZ7v+31+3/stPs/7DR6/+uz+r/rc7q/6vM6f+qyuj/qcnn/6LE5v9loN7/nsHk/2yk3v+QuOP/
|
||||
7e3t/+np6f+hoaFeAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up9vb2//H29/+k7P//
|
||||
pOz//6Ts//+k7P//p+z+/9jy+f+17v3/pOv+/6Lp/f+f5vz/neL7/5rf+f+Y3Pj/ldn3/5LW9f+Q0/T/
|
||||
jdDz/4vN8f+IyvD/hcfv/4PE7f+AwOz/fr3q/3u66f94t+j/drTm/3Ox5f9xruT/bqvi/2uo4f9ppeD/
|
||||
rMnn/2uk3v+PuOP/7u7u/+rq6v+hoaFeAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAACAAAACgAAABzLy8up
|
||||
9vb2//H29/+k6/7/pez//6Xs//+k6/7/pez//6fs/v/S8vr/z/H6/9Lx+f/S8fn/0fD5/8/u+P/O7ff/
|
||||
zev3/8vq9v/K6PX/yef0/8jl8//G4/P/xeLy/8Th8f/C3/D/wd3w/8Dc7/+/2u7/vdnt/7zX7f+71uz/
|
||||
udTr/7fS6v+z0Or/w9fq/2ym4P+RuuP/7u7u/+rq6v+hoaFeAAAAEgAAAAYAAAAAAAAAAAAAAAAAAAAC
|
||||
AAAACAAAABrNzc2p9vb2//L29/+m7P7/pOv+/6Xr/v+l6/7/pOv+/6Xr/v+l6/7/pev+/6Xr/v+l6/7/
|
||||
pOv+/6Pq/v+h6P3/n+T7/5zh+v+Z3vn/l9v3/5TY9v+S1fX/j9Lz/4zP8v+KzPH/h8nv/4XG7v+Cw+3/
|
||||
f8Dr/3286v96uen/eLbn/3Wz5v9ysOX/cK3j/22q4v+Xv+X/7+/v/+rq6v+jo6NcAAAAEAAAAAQAAAAA
|
||||
AAAAAAAAAAAAAAACAAAACAAAABbKysqd9fX1//b29//k9Pj/3vP5/97z+f/e8/n/3vP5/97z+f/e8/n/
|
||||
3vP5/97z+f/e8/n/3vP5/97z+P/d8vj/3fL4/9zw9//a7/b/2u72/9nt9f/Y7PX/1+v0/9bq9P/V6fP/
|
||||
1Ofy/9Pm8v/S5fH/0eTw/9Dj8P/U5PD/0+Pv/9Li7v/S4e7/0eDt/9Df7f/i6O7/7+/v/+np6f+cnJxO
|
||||
AAAADgAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABgAAABCYmJhK6Ojo9/T09P/19fX/9fX1//X19f/19fX/
|
||||
9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9PT0//T09P/09PT/9PT0//Pz8//z8/P/
|
||||
8/Pz//Ly8v/y8vL/8vLy//Ly8v/x8fH/8fHx//Hx8f/w8PD/8PDw/+/v7//v7+//7+/v/+/v7//u7u7/
|
||||
7Ozs/9vb288lJSUeAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAgAAAASkZGRRMPDw43BwcGV
|
||||
v7+/l7+/v5e/v7+Xv7+/l8DAwJXBwcGVwsLCk8PDw5PExMSTxMTEk8TExJPExMSTxMTEk8TExJPExMST
|
||||
xMTEk8TExJPExMSTxMTEk8TExJPExMSTxMTEk8TExJPExMSTxMTEk8TExJPBwcGNvr6+ib6+vom+vr6J
|
||||
vr6+ib6+vonAwMCHvLy8dExMTCQAAAAOAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAI
|
||||
AAAAEAAAABYAAAAaAAAAGgAAABwAAAAcAAAAHAAAABoAAAAYAAAAGAAAABYAAAAWAAAAFgAAABYAAAAW
|
||||
AAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAW
|
||||
AAAAFgAAABYAAAAWAAAAFgAAABYAAAAUAAAAEAAAAAwAAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAACAAAABAAAAAgAAAAIAAAACgAAAAoAAAAKAAAACgAAAAoAAAAIAAAACAAAAAgAAAAI
|
||||
AAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAI
|
||||
AAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAYAAAAGAAAABAAAAAQAAAACAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAC
|
||||
AAAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAC
|
||||
AAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD8AAAAAD8AAOAAAAAADwAA
|
||||
wAAAAAAHAADAAAAAAAMAAMAAAAAAAwAAgAAAAAADAACAAAAAAAMAAIAAAAAAAwAAgAAAAAADAACAAAAA
|
||||
AAMAAIAAAAAAAwAAgAAAAAADAACAAAAAAAMAAIAAAAAAAwAAgAAAAAADAACAAAAAAAMAAIAAAAAAAwAA
|
||||
gAAAAAADAACAAAAAAAMAAIAAAAAAAwAAgAAAAAADAACAAAAAAAMAAIAAAAAAAwAAgAAAAAADAACAAAAA
|
||||
AAMAAIAAAAAAAwAAgAAAAAADAACAAAAAAAMAAIAAAAAAAwAAgAAAAAADAACAAAAAAAMAAIAAAAAAAwAA
|
||||
gAAAAAADAACAAAAAAAMAAIAAAAAAAwAAgAAAAAADAACAAAAAAAMAAIAAAAAAAwAAgAAAAAADAACAAAAA
|
||||
AAMAAMAAAAAAAwAAwAAAAAADAADgAAAAAAcAAPAAAAAADwAA/AD/ttv/AAD///////8AACgAAAAgAAAA
|
||||
QAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAC
|
||||
AAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC
|
||||
AAAACAAAAAwAAAAMAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAO
|
||||
AAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAMAAAACgAAAAYAAAACAAAAAAAAAAAAAAAA
|
||||
AAAAAgAAAAqLi4s4wcHBfsDAwIW/v7+Fv7+/hb+/v4W/v7+Fv7+/hb+/v4W/v7+Fv7+/hb+/v4W/v7+F
|
||||
v7+/hb+/v4W/v7+Fv7+/hb+/v4W/v7+FwcHBh8TExIvExMSLxMTEi8TExIvCwsJ8X19fJAAAAAgAAAAA
|
||||
AAAAAAAAAAAAAAAEJSUlGuPj4+vq6ur/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/
|
||||
6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+rq6v/W1ta1
|
||||
AAAAEAAAAAIAAAAAAAAAAAAAAAZoaGgy6Ojo/7TE4P9Dc8v/Q3PL/0Nzy/9Dc8v/Q3PL/0Nzy/9Dc8v/
|
||||
Q3PL/0Nzy/9Dc8v/Q3PL/0Nzy/9Dc8v/Q3PL/0Nzy/9Dc8v/Q3PL/0Jzyv8+cMr/PnDK/z5wyv9Cc8r/
|
||||
2+Do/97e3tcAAAAWAAAABAAAAAAAAAAAAAAACE5OTi7n5+f/qrze/2KK0f+Fotf/eJnV/3ma1f95mtX/
|
||||
eZrV/3ma1f95mtX/eZrV/3ma1f94mdX/dJbU/3SW1P90ltT/eZrV/3ma1f95mtX/eZrV/3ma1f95mtX/
|
||||
orfd/0Jzyv/V2+b/3d3d1wAAABgAAAAEAAAAAAAAAAAAAAAITk5OLufn5/+qvN7/ao/S/0Nzy/99ndb/
|
||||
dJbU/3SW1P90ltT/dZfU/3ma1f95mtX/eZrV/3ma1f95mtX/eZrV/3ma1f95mtX/eZrV/3ma1f95mtX/
|
||||
eZnV/26S0/9yldT/Q3PL/9Xb5v/d3d3XAAAAGAAAAAQAAAAAAAAAAAAAAAhOTk4u5+fn/6q83v9uktP/
|
||||
RnbL/3ub1f8+cMr/Q3PL/0Nzy/9Dc8v/Q3PL/0Nzy/9Dc8v/Q3PL/0Nzy/9Dc8v/Q3PL/0Nzy/9Dc8v/
|
||||
Q3PL/0V1y/8+cMr/eZrV/3SW1P9Dc8v/1dvm/93d3dcAAAAYAAAABAAAAAAAAAAAAAAACE5OTi7o6Oj/
|
||||
qr3e/26S0/9Id8z/eZrV/4Gf1v95mtX/dJbU/3SW1P90ltT/dJbU/3SW1P90ltT/dJbU/3SW1P90ltT/
|
||||
dJbU/3SW1P90ltT/kavZ/16H0P90ltT/dJbU/0Nzy//V2+b/3d3d1wAAABgAAAAEAAAAAAAAAAAAAAAI
|
||||
Tk5OLujo6P+wxeL/dpzX/0p6zf95mtX/dZfU/z5wyv+Lp9j/dpfU/3ma1f95mtX/eZrV/3ma1f95mtX/
|
||||
eZrV/3ma1f94mdX/dJbU/3+e1v9Zg8//XofQ/3SW1P90ltT/RnbL/9Xb5v/d3d3XAAAAGAAAAAQAAAAA
|
||||
AAAAAAAAAAhOTk4u6enp/7jO5v+ErN7/WYzU/36g1/96nNb/PnDK/3qa1f9PfM3/WoTP/1mDz/9ahM//
|
||||
XofQ/16H0P9ehtD/WYPP/1mDz/9Fdcv/c5XU/1mDz/9eh9D/dJbU/3SW1P9Id8z/1dvm/93d3dcAAAAY
|
||||
AAAABAAAAAAAAAAAAAAACE5OTi7p6en/utHo/4y24v9qoN3/iq/e/4qr3P9Ies7/eZrV/4qm2P9Zg8//
|
||||
VYDO/1uFz/9eh9D/XofQ/12G0P9Zg8//Z43R/3SW1P90ltT/WYPP/16H0P90ltT/dJbU/0h3zP/V2+b/
|
||||
3d3d1wAAABgAAAAEAAAAAAAAAAAAAAAITk5OLurq6v+70ej/jLbi/26m3/+UuuP/lbni/1uR1/+Cpdr/
|
||||
gKHX/1F+zf+/zOL/w8/j/8XQ4//F0OP/ws7j/7LD4P9Dc8r/dJbU/3SW1P9Zg8//XofQ/3SW1P90ltT/
|
||||
SHfM/9Xb5v/d3d3XAAAAGAAAAAQAAAAAAAAAAAAAAAhOTk4u6+vr/7zS6f+Mt+P/bqXf/5S74/+YveT/
|
||||
aaLe/4604P+Mr97/ZJHV/+vr6//r6+v/6+vr/+vr6//r6+v/2t/n/0Nzy/90ltT/d5nV/1mDz/9eh9D/
|
||||
dJbU/3SW1P9Id8z/1dvm/93d3dcAAAAYAAAABAAAAAAAAAAAAAAACE5OTi7r6+v/v9br/5G95f9wqOD/
|
||||
lLvk/5i95P9mod7/lLvj/5O64/90pN3/7Ozs/+vr6//r6+v/6+vr/+vr6//a3+f/Q3PL/3SW1P95mtX/
|
||||
WYPP/16H0P90ltT/dJbU/0h3zP/V2+b/3d3d1wAAABgAAAAEAAAAAAAAAAAAAAAITk5OLuzs7P/D2u3/
|
||||
l8Po/3ew5P+YwOb/msDl/2Wg3v+Uu+P/lLvj/3ut4f/s7Oz/7Ozs/+vr6//r6+v/6+vr/9bc5/9Dc8v/
|
||||
dJbU/3ma1f9Zg8//XofQ/3SW1P90ltT/SHfM/9Xb5v/d3d3XAAAAGAAAAAQAAAAAAAAAAAAAAAhOTk4u
|
||||
7Ozs/8bd7/+cyev/frjn/6HI6f+exej/bqnh/5W85P+syeb/utDo/+3t7f/t7e3/7Ozs/+zs7P/r6+v/
|
||||
1tzn/0V1y/94mdX/eZrV/1mDz/9eh9D/dJbU/3SW1P9Id8z/1dvm/93d3dcAAAAYAAAABAAAAAAAAAAA
|
||||
AAAACE5OTi7t7e3/yeHw/6HQ7v+FwOv/ps3r/57I6v91seX/n8Tn/4+75f/r7O7/7u7u/+7u7v/t7e3/
|
||||
7e3t/+zs7P/a4On/UIXS/32e1/96m9X/WYPP/16H0P90ltT/dJbU/0h3zP/V2+b/3d3d1wAAABgAAAAE
|
||||
AAAAAAAAAAAAAAAITk5OLu3t7f/M5fL/p9bx/4rI7v+q0u7/ps/t/4m/6f+jy+r/jbzm/4a45f+UveX/
|
||||
kbrk/5C44/+QuOP/kLjj/4u24v9hmtv/ia3d/4Gl2v9eidH/XofQ/3SW1P90ltT/SHfM/9Xb5v/d3d3X
|
||||
AAAAGAAAAAQAAAAAAAAAAAAAAAhOTk4u7u7u/8/p9P+q3PT/k9Hy/7nd8f+MyO7/stbu/4zD6/+kzOv/
|
||||
oMjp/5rD6P+Zweb/lr7l/5C54/+RueP/lbvj/6HC5f+GsuH/i7Pg/22c2f9ok9X/d5rV/3SW1P9Id8z/
|
||||
1dvm/93d3dcAAAAYAAAABAAAAAAAAAAAAAAACE5OTi7u7u7/3O72/53d9//C5fX/lNTz/7/g8v+PzPD/
|
||||
tdnw/5rL7f+RxOv/jsHp/4u95/+HueX/iLfk/4W04/+DseH/gK/h/3+v4f+mxeX/eavg/3im3f+Dqdz/
|
||||
ep/Y/0t7zf/V2+b/3d3d1wAAABgAAAAEAAAAAAAAAAAAAAAITk5OLu/v7//09fX/y+z3/6Dh+f/D5/X/
|
||||
l9f1/7/i8/+T0PH/m9Dw/5jN7v+Vye3/ksXr/47B6f+Lvef/iLrm/4S15P99sOL/e63g/3Wp3/95q+D/
|
||||
f6/h/4624v+Frt//W47V/9fe6P/d3d3XAAAAGAAAAAQAAAAAAAAAAAAAAAhOTk4u8PDw/9ny+f+u7P3/
|
||||
xu35/6Pk+//F6ff/mtv3/7vi9f+y3fP/rtry/6vW8P+p0+//ptDt/6PN7P+hyur/nsbp/5vD5/+YwOb/
|
||||
lr3k/6HC5f90qd//kLnj/4y24v9rot7/2uHq/97e3tkAAAAYAAAABAAAAAAAAAAAAAAACE5OTi7w8PD/
|
||||
2PL6/6Xs//+u7f3/x+/6/6bo/P/I6/j/teT3/7Ph9f+y3vT/sNvy/63Y8f+q1e//p9Hu/6XO7f+iy+v/
|
||||
n8jq/53F6P+awuf/l77l/5W85P+iw+X/jLbi/2uk3//c4+v/4ODg3QAAABgAAAAEAAAAAAAAAAAAAAAI
|
||||
Tk5OLvDw8P/Y8vr/pez//6Xs//+u7f3/yfD7/6Tq/v+j5/z/n+P6/5ve+P+Y2vb/lNX0/5DQ8v+MzPD/
|
||||
iMju/4XD7P9+ver/ebjo/3W05v9xr+T/bqri/2um4P+SuuT/aaLe/9zk6//h4eHdAAAAGAAAAAQAAAAA
|
||||
AAAAAAAAAAhPT08u8PDw/9jy+v+l7P//pez//6Xs//+u7f7/w+/7/8Pv+//C7vv/wOz6/77p+P+75vf/
|
||||
uOP1/7bg9P+z3fL/sdrx/67X8P+r1O7/qdDt/6bO6/+jyur/n8bo/6TI6P9rpuD/3eXs/+Hh4d0AAAAW
|
||||
AAAABAAAAAAAAAAAAAAABkVFRSbv7+//6vX4/8vx+//L8fv/y/H7/8vx+//L8fv/y/H7/8vx+//K8Pr/
|
||||
ye75/8br+P/E6ff/wub2/8Dj9P+94fP/u97y/7nb8f+22e//tdfu/7bV7f+z0+z/sdDq/7DO6f/r7e//
|
||||
4eHh2QAAABQAAAACAAAAAAAAAAAAAAAEAAAAEtXV1aXu7u797u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/
|
||||
7u7u/+7u7v/u7u7/7u7u/+3t7f/t7e3/7e3t/+zs7P/s7Oz/7Ozs/+zs7P/r6+v/6urq+enp6fnp6en5
|
||||
6enp+efn5/HAwMBwAAAADAAAAAIAAAAAAAAAAAAAAAAAAAAGAAAAEgAAABwAAAAgAAAAIgAAACAAAAAg
|
||||
AAAAHgAAABwAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAaAAAAGgAAABoAAAAa
|
||||
AAAAGgAAABoAAAAaAAAAFgAAAA4AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABgAAAAgAAAAI
|
||||
AAAACAAAAAgAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAG
|
||||
AAAABgAAAAYAAAAGAAAABgAAAAQAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////gAAB/AAAAD
|
||||
gAAAA4AAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAB
|
||||
gAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAHAAAAD4AAAB/////8oAAAA
|
||||
GAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABAAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAG
|
||||
AAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAAR2dnYk
|
||||
uLi4ZLa2tmi2trZotra2aLa2tmi2trZotra2aLa2tmi2trZotra2aLa2tmi2trZotra2aLa2tmi6urps
|
||||
urq6bLu7u2y6urpkTk5OGAAAAAIAAAAAAAAAAAAAAA7b29vD2t/n/8PP4//Dz+P/w8/j/8PP4//Dz+P/
|
||||
w8/j/8PP4//Dz+P/w8/j/8PP4//Dz+P/w8/j/8PP4//AzOL/v8zi/7/M4v/i5On/z8/PlQAAAAgAAAAA
|
||||
AAAAAgAAABLe3t7Vj6nZ/2WM0f9pjtL/ao/S/2qP0v9qj9L/ao/S/2qP0v9qj9L/ZozR/2aM0f9pj9L/
|
||||
ao/S/2qP0v9qj9L/ao/S/2GJ0P+vwN//09PTqwAAAAwAAAAAAAAAAgAAABLd3d3Vj6nZ/2SL0f9hidD/
|
||||
ZozR/2aM0f9njdH/ao/S/2qP0v9qj9L/ao/S/2qP0v9qj9L/ao/S/2qP0v9qj9L/WYPP/2uQ0v+vwN//
|
||||
0tLSqwAAAAwAAAAAAAAAAgAAABLd3d3Vj6nZ/2mP0v9rkNL/V4LO/2iN0v9njdH/Z43S/2eN0f9njdH/
|
||||
Z43S/2eN0f9njdH/Z43S/2mO0v9Qfc3/aY/S/2qP0v+vwN//0tLSqwAAAAwAAAAAAAAAAgAAABLe3t7V
|
||||
kq7b/2uR0/9qj9L/bJDS/098zf9giND/YonR/2KJ0f9iidH/YonR/2KJ0f9iidD/YYnQ/0t5zP9uktP/
|
||||
ZozR/2uQ0v+vwN//0tLSqwAAAAwAAAAAAAAAAgAAABLf39/Vn77i/3mh2v9wltX/a5DS/3KU0/9Rfs3/
|
||||
XobQ/12Gz/9giND/YYnQ/16H0P9chc//TnvN/2iN0v9qj9L/ZozR/26S0/+vwN//0tLSqwAAAAwAAAAA
|
||||
AAAAAgAAABLf39/VpcXl/4ez4f+Bq97/e6La/3KX1f90l9T/VYDO/12G0P9li9H/ZYvR/1+H0P9dhs//
|
||||
ZozR/2aM0f9qj9L/ZozR/26S0/+vwN//0tLSqwAAAAwAAAAAAAAAAgAAABLg4ODVpsXm/4i04v+JtOL/
|
||||
irTi/4Ss3v96odn/gKHY/+vr6//r6+v/6+vr/+vr6/9giND/ZozR/2eN0f9qj9L/ZozR/26S0/+vwN//
|
||||
0tLSqwAAAAwAAAAAAAAAAgAAABLh4eHVqsro/4u45P+JteL/jLbi/4m14v+HsuH/kLTg/+vr6//r6+v/
|
||||
6urq/+vr6/9hidD/ZozR/2qP0v9qj9L/ZozR/26S0/+vwN//0tLSqwAAAAwAAAAAAAAAAgAAABLh4eHV
|
||||
sNHr/5PA6P+PvOX/jrnk/4m14v+JteL/mb3k/+zs7P/s7Oz/6+vr/+vr6/9dhtD/Z43R/2qP0v9qj9L/
|
||||
ZozR/26S0/+vwN//0tLSqwAAAAwAAAAAAAAAAgAAABLi4uLVtdfu/5rJ6/+Zxur/ksDn/5G85f+awOX/
|
||||
5ent/+3t7f/t7e3/7Ozs/+zs7P9jjtP/a5DS/2qP0v9qj9L/ZozR/26S0/+vwN//0tLSqwAAAAwAAAAA
|
||||
AAAAAgAAABLj4+PVu97y/6HR7/+fzu3/oczs/4/B6f+Pveb/ocXn/6nI5/+nxuX/p8Xl/6fF5f9qn9z/
|
||||
eKDZ/26V1f9rkNL/ZozR/26S0/+vwN//0tLSqwAAAAwAAAAAAAAAAgAAABLj4+PVwOT1/6zc8/+n1/L/
|
||||
mc7v/6rS7v+Uxuv/lcPp/5C+5/+NuuT/h7Ti/4e04v+QueP/d6rg/36p3v93n9n/a5LU/2+T0/+vwN//
|
||||
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
|
||||
AAAAAAAAAAAAAAAAAAAAAAABAADAAwAA
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type='text/xsl' href='_UpgradeReport_Files/UpgradeReport.xslt'?><UpgradeLog>
|
||||
<Properties><Property Name="Solution" Value="TestWizard">
|
||||
</Property><Property Name="Solution File" Value="C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\TestWizard.sln">
|
||||
</Property><Property Name="Date" Value="Tuesday, March 01, 2011">
|
||||
</Property><Property Name="Time" Value="2:10 AM">
|
||||
</Property></Properties><Event ErrorLevel="0" Project="" Source="TestWizard.sln" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\TestWizard.sln">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="TestWizard.csproj" Description="Project file successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\TestWizard.csproj">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="AssemblyInfo.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\AssemblyInfo.cs">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="CompletePage.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\CompletePage.cs">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="MiddlePage.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\MiddlePage.cs">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="Program.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Program.cs">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="TestWizardSheet.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\TestWizardSheet.cs">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="WelcomePage.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\WelcomePage.cs">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="App.ico" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\App.ico">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="Bitmaps\Sidebar.bmp" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Bitmaps\Sidebar.bmp">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="CompletePage.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\CompletePage.resx">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="MiddlePage.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\MiddlePage.resx">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="TestWizardSheet.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\TestWizardSheet.resx">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="WelcomePage.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\WelcomePage.resx">
|
||||
</Event><Event ErrorLevel="1" Project="TestWizard" Source="TestWizard.csproj" Description="Your project is targeting .NET Framework 2.0 or 3.0. If your project uses assemblies requiring a newer .NET Framework, your project will fail to build. You can change the .NET Framework version by clicking Properties on the project menu and then selecting a new version in the '.NET Framework' dropdown box. (In Visual Basic, this is located on the Compile tab by clicking the 'Advanced Compiler Options...' button.)">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="TestWizard.csproj" Description="Project converted successfully">
|
||||
</Event><Event ErrorLevel="3" Project="TestWizard" Source="TestWizard.csproj" Description="Converted">
|
||||
</Event><Event ErrorLevel="1" Project="Wizard.UI" Source="..\Wizard.UI\Wizard.UI.csproj" Description="Warning: The project file is being backed up to a relative path that differs from the original solution relative path. The difference in folder hierarchy may create problems in opening or building the backed up solution and project.">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\Wizard.UI.csproj" Description="Project file successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\Wizard.UI.csproj">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\Wizard.UI.csproj.user" Description="Project user file successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\Wizard.UI.csproj.user">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\AssemblyInfo.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\AssemblyInfo.cs">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\ExternalWizardPage.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\ExternalWizardPage.cs">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\InternalWizardPage.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\InternalWizardPage.cs">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\WizardBanner.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\WizardBanner.cs">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\WizardPage.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\WizardPage.cs">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\WizardPageEventArgs.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\WizardPageEventArgs.cs">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\WizardSheet.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\WizardSheet.cs">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\WizardSidebar.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\WizardSidebar.cs">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\Bitmaps\ExampleSidebar.bmp" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\Bitmaps\ExampleSidebar.bmp">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\ExternalWizardPage.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\ExternalWizardPage.resx">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\InternalWizardPage.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\InternalWizardPage.resx">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\WizardBanner.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\WizardBanner.resx">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\WizardPage.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\WizardPage.resx">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\WizardSheet.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\WizardSheet.resx">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\WizardSidebar.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.UI\WizardSidebar.resx">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.UI" Source="..\Wizard.UI\Wizard.UI.csproj" Description="The project file does not require conversion.">
|
||||
</Event><Event ErrorLevel="3" Project="Wizard.UI" Source="..\Wizard.UI\Wizard.UI.csproj" Description="No Conversion Required">
|
||||
</Event><Event ErrorLevel="1" Project="Wizard.Controls" Source="..\Wizard.Controls\Wizard.Controls.csproj" Description="Warning: The project file is being backed up to a relative path that differs from the original solution relative path. The difference in folder hierarchy may create problems in opening or building the backed up solution and project.">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.Controls" Source="..\Wizard.Controls\Wizard.Controls.csproj" Description="Project file successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.Controls\Wizard.Controls.csproj">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.Controls" Source="..\Wizard.Controls\Wizard.Controls.csproj.user" Description="Project user file successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.Controls\Wizard.Controls.csproj.user">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.Controls" Source="..\Wizard.Controls\AssemblyInfo.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.Controls\AssemblyInfo.cs">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.Controls" Source="..\Wizard.Controls\EtchedLine.cs" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.Controls\EtchedLine.cs">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.Controls" Source="..\Wizard.Controls\EtchedLine.resx" Description="File successfully backed up as C:\Users\tylermenezes\Documents\Visual Studio 2010\Projects\CredentialManager\CredentialManager\TestWizard\Backup\Wizard.Controls\EtchedLine.resx">
|
||||
</Event><Event ErrorLevel="0" Project="Wizard.Controls" Source="..\Wizard.Controls\Wizard.Controls.csproj" Description="The project file does not require conversion.">
|
||||
</Event><Event ErrorLevel="3" Project="Wizard.Controls" Source="..\Wizard.Controls\Wizard.Controls.csproj" Description="No Conversion Required">
|
||||
</Event><Event ErrorLevel="0" Project="" Source="TestWizard.sln" Description="Solution converted successfully">
|
||||
</Event><Event ErrorLevel="3" Project="" Source="TestWizard.sln" Description="Converted">
|
||||
</Event><Event ErrorLevel="0" Project="TestWizard" Source="TestWizard.csproj" Description="Scan complete: Upgrade not required for project files.">
|
||||
</Event></UpgradeLog>
|
||||
@@ -0,0 +1,116 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
using Wizard.UI;
|
||||
|
||||
namespace TestWizard
|
||||
{
|
||||
public class WelcomePage : Wizard.UI.ExternalWizardPage
|
||||
{
|
||||
private System.Windows.Forms.Label titleLabel;
|
||||
private System.Windows.Forms.Label introductionLabel;
|
||||
private System.Windows.Forms.Label promptLabel;
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
public WelcomePage()
|
||||
{
|
||||
// This call is required by the Windows Form Designer.
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
protected override void Dispose( bool disposing )
|
||||
{
|
||||
if( disposing )
|
||||
{
|
||||
if (components != null)
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
}
|
||||
base.Dispose( disposing );
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.titleLabel = new System.Windows.Forms.Label();
|
||||
this.introductionLabel = new System.Windows.Forms.Label();
|
||||
this.promptLabel = new System.Windows.Forms.Label();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// Sidebar
|
||||
//
|
||||
this.Sidebar.Size = new System.Drawing.Size(165, 320);
|
||||
//
|
||||
// titleLabel
|
||||
//
|
||||
this.titleLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.titleLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.titleLabel.Location = new System.Drawing.Point(176, 4);
|
||||
this.titleLabel.Name = "titleLabel";
|
||||
this.titleLabel.Size = new System.Drawing.Size(288, 28);
|
||||
this.titleLabel.TabIndex = 1;
|
||||
this.titleLabel.Text = "RFID Credential Manager";
|
||||
//
|
||||
// introductionLabel
|
||||
//
|
||||
this.introductionLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.introductionLabel.Location = new System.Drawing.Point(176, 40);
|
||||
this.introductionLabel.Name = "introductionLabel";
|
||||
this.introductionLabel.Size = new System.Drawing.Size(288, 44);
|
||||
this.introductionLabel.TabIndex = 2;
|
||||
this.introductionLabel.Text = "This tool will allow you to manage credentials associated with this computer, and" +
|
||||
" to associate new credentials.";
|
||||
//
|
||||
// promptLabel
|
||||
//
|
||||
this.promptLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.promptLabel.Location = new System.Drawing.Point(176, 296);
|
||||
this.promptLabel.Name = "promptLabel";
|
||||
this.promptLabel.Size = new System.Drawing.Size(288, 16);
|
||||
this.promptLabel.TabIndex = 3;
|
||||
this.promptLabel.Text = "Press Next to continue.";
|
||||
//
|
||||
// WelcomePage
|
||||
//
|
||||
this.Controls.Add(this.promptLabel);
|
||||
this.Controls.Add(this.introductionLabel);
|
||||
this.Controls.Add(this.titleLabel);
|
||||
this.Name = "WelcomePage";
|
||||
this.Size = new System.Drawing.Size(465, 320);
|
||||
this.SetActive += new System.ComponentModel.CancelEventHandler(this.WelcomePage_SetActive);
|
||||
this.Load += new System.EventHandler(this.WelcomePage_Load);
|
||||
this.Controls.SetChildIndex(this.titleLabel, 0);
|
||||
this.Controls.SetChildIndex(this.introductionLabel, 0);
|
||||
this.Controls.SetChildIndex(this.promptLabel, 0);
|
||||
this.Controls.SetChildIndex(this.Sidebar, 0);
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
private void WelcomePage_SetActive(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
SetWizardButtons(WizardButtons.Next);
|
||||
}
|
||||
|
||||
private void WelcomePage_Load(object sender, System.EventArgs e)
|
||||
{
|
||||
this.Sidebar.BackgroundImage = new Bitmap(this.GetType(), "Bitmaps.Sidebar.bmp");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,120 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</root>
|
||||
@@ -0,0 +1,207 @@
|
||||
BODY
|
||||
{
|
||||
BACKGROUND-COLOR: white;
|
||||
FONT-FAMILY: "Verdana", sans-serif;
|
||||
FONT-SIZE: 100%;
|
||||
MARGIN-LEFT: 0px;
|
||||
MARGIN-TOP: 0px
|
||||
}
|
||||
P
|
||||
{
|
||||
FONT-FAMILY: "Verdana", sans-serif;
|
||||
FONT-SIZE: 70%;
|
||||
LINE-HEIGHT: 12pt;
|
||||
MARGIN-BOTTOM: 0px;
|
||||
MARGIN-LEFT: 10px;
|
||||
MARGIN-TOP: 10px
|
||||
}
|
||||
.note
|
||||
{
|
||||
BACKGROUND-COLOR: #ffffff;
|
||||
COLOR: #336699;
|
||||
FONT-FAMILY: "Verdana", sans-serif;
|
||||
FONT-SIZE: 100%;
|
||||
MARGIN-BOTTOM: 0px;
|
||||
MARGIN-LEFT: 0px;
|
||||
MARGIN-TOP: 0px;
|
||||
PADDING-RIGHT: 10px
|
||||
}
|
||||
.infotable
|
||||
{
|
||||
BACKGROUND-COLOR: #f0f0e0;
|
||||
BORDER-BOTTOM: #ffffff 0px solid;
|
||||
BORDER-COLLAPSE: collapse;
|
||||
BORDER-LEFT: #ffffff 0px solid;
|
||||
BORDER-RIGHT: #ffffff 0px solid;
|
||||
BORDER-TOP: #ffffff 0px solid;
|
||||
FONT-SIZE: 70%;
|
||||
MARGIN-LEFT: 10px
|
||||
}
|
||||
.issuetable
|
||||
{
|
||||
BACKGROUND-COLOR: #ffffe8;
|
||||
BORDER-COLLAPSE: collapse;
|
||||
COLOR: #000000;
|
||||
FONT-SIZE: 100%;
|
||||
MARGIN-BOTTOM: 10px;
|
||||
MARGIN-LEFT: 13px;
|
||||
MARGIN-TOP: 0px
|
||||
}
|
||||
.issuetitle
|
||||
{
|
||||
BACKGROUND-COLOR: #ffffff;
|
||||
BORDER-BOTTOM: #dcdcdc 1px solid;
|
||||
BORDER-TOP: #dcdcdc 1px;
|
||||
COLOR: #003366;
|
||||
FONT-WEIGHT: normal
|
||||
}
|
||||
.header
|
||||
{
|
||||
BACKGROUND-COLOR: #cecf9c;
|
||||
BORDER-BOTTOM: #ffffff 1px solid;
|
||||
BORDER-LEFT: #ffffff 1px solid;
|
||||
BORDER-RIGHT: #ffffff 1px solid;
|
||||
BORDER-TOP: #ffffff 1px solid;
|
||||
COLOR: #000000;
|
||||
FONT-WEIGHT: bold
|
||||
}
|
||||
.issuehdr
|
||||
{
|
||||
BACKGROUND-COLOR: #E0EBF5;
|
||||
BORDER-BOTTOM: #dcdcdc 1px solid;
|
||||
BORDER-TOP: #dcdcdc 1px solid;
|
||||
COLOR: #000000;
|
||||
FONT-WEIGHT: normal
|
||||
}
|
||||
.issuenone
|
||||
{
|
||||
BACKGROUND-COLOR: #ffffff;
|
||||
BORDER-BOTTOM: 0px;
|
||||
BORDER-LEFT: 0px;
|
||||
BORDER-RIGHT: 0px;
|
||||
BORDER-TOP: 0px;
|
||||
COLOR: #000000;
|
||||
FONT-WEIGHT: normal
|
||||
}
|
||||
.content
|
||||
{
|
||||
BACKGROUND-COLOR: #e7e7ce;
|
||||
BORDER-BOTTOM: #ffffff 1px solid;
|
||||
BORDER-LEFT: #ffffff 1px solid;
|
||||
BORDER-RIGHT: #ffffff 1px solid;
|
||||
BORDER-TOP: #ffffff 1px solid;
|
||||
PADDING-LEFT: 3px
|
||||
}
|
||||
.issuecontent
|
||||
{
|
||||
BACKGROUND-COLOR: #ffffff;
|
||||
BORDER-BOTTOM: #dcdcdc 1px solid;
|
||||
BORDER-TOP: #dcdcdc 1px solid;
|
||||
PADDING-LEFT: 3px
|
||||
}
|
||||
A:link
|
||||
{
|
||||
COLOR: #cc6633;
|
||||
TEXT-DECORATION: underline
|
||||
}
|
||||
A:visited
|
||||
{
|
||||
COLOR: #cc6633;
|
||||
}
|
||||
A:active
|
||||
{
|
||||
COLOR: #cc6633;
|
||||
}
|
||||
A:hover
|
||||
{
|
||||
COLOR: #cc3300;
|
||||
TEXT-DECORATION: underline
|
||||
}
|
||||
H1
|
||||
{
|
||||
BACKGROUND-COLOR: #003366;
|
||||
BORDER-BOTTOM: #336699 6px solid;
|
||||
COLOR: #ffffff;
|
||||
FONT-SIZE: 130%;
|
||||
FONT-WEIGHT: normal;
|
||||
MARGIN: 0em 0em 0em -20px;
|
||||
PADDING-BOTTOM: 8px;
|
||||
PADDING-LEFT: 30px;
|
||||
PADDING-TOP: 16px
|
||||
}
|
||||
H2
|
||||
{
|
||||
COLOR: #000000;
|
||||
FONT-SIZE: 80%;
|
||||
FONT-WEIGHT: bold;
|
||||
MARGIN-BOTTOM: 3px;
|
||||
MARGIN-LEFT: 10px;
|
||||
MARGIN-TOP: 20px;
|
||||
PADDING-LEFT: 0px
|
||||
}
|
||||
H3
|
||||
{
|
||||
COLOR: #000000;
|
||||
FONT-SIZE: 80%;
|
||||
FONT-WEIGHT: bold;
|
||||
MARGIN-BOTTOM: -5px;
|
||||
MARGIN-LEFT: 10px;
|
||||
MARGIN-TOP: 20px
|
||||
}
|
||||
H4
|
||||
{
|
||||
COLOR: #000000;
|
||||
FONT-SIZE: 70%;
|
||||
FONT-WEIGHT: bold;
|
||||
MARGIN-BOTTOM: 0px;
|
||||
MARGIN-TOP: 15px;
|
||||
PADDING-BOTTOM: 0px
|
||||
}
|
||||
UL
|
||||
{
|
||||
COLOR: #000000;
|
||||
FONT-SIZE: 70%;
|
||||
LIST-STYLE: square;
|
||||
MARGIN-BOTTOM: 0pt;
|
||||
MARGIN-TOP: 0pt
|
||||
}
|
||||
OL
|
||||
{
|
||||
COLOR: #000000;
|
||||
FONT-SIZE: 70%;
|
||||
LIST-STYLE: square;
|
||||
MARGIN-BOTTOM: 0pt;
|
||||
MARGIN-TOP: 0pt
|
||||
}
|
||||
LI
|
||||
{
|
||||
LIST-STYLE: square;
|
||||
MARGIN-LEFT: 0px
|
||||
}
|
||||
.expandable
|
||||
{
|
||||
CURSOR: hand
|
||||
}
|
||||
.expanded
|
||||
{
|
||||
color: black
|
||||
}
|
||||
.collapsed
|
||||
{
|
||||
DISPLAY: none
|
||||
}
|
||||
.foot
|
||||
{
|
||||
BACKGROUND-COLOR: #ffffff;
|
||||
BORDER-BOTTOM: #cecf9c 1px solid;
|
||||
BORDER-TOP: #cecf9c 2px solid
|
||||
}
|
||||
.settings
|
||||
{
|
||||
MARGIN-LEFT: 25PX;
|
||||
}
|
||||
.help
|
||||
{
|
||||
TEXT-ALIGN: right;
|
||||
margin-right: 10px;
|
||||
}
|
||||
@@ -0,0 +1,232 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl='urn:schemas-microsoft-com:xslt'>
|
||||
|
||||
<xsl:key name="ProjectKey" match="Event" use="@Project" />
|
||||
|
||||
<xsl:template match="Events" mode="createProjects">
|
||||
<projects>
|
||||
<xsl:for-each select="Event">
|
||||
<!--xsl:sort select="@Project" order="descending"/-->
|
||||
<xsl:if test="(1=position()) or (preceding-sibling::*[1]/@Project != @Project)">
|
||||
|
||||
<xsl:variable name="ProjectName" select="@Project"/>
|
||||
|
||||
<project>
|
||||
<xsl:attribute name="name">
|
||||
<xsl:value-of select="@Project"/>
|
||||
</xsl:attribute>
|
||||
|
||||
<xsl:if test="@Project=''">
|
||||
<xsl:attribute name="solution">
|
||||
<xsl:value-of select="@Solution"/>
|
||||
</xsl:attribute>
|
||||
</xsl:if>
|
||||
|
||||
<xsl:for-each select="key('ProjectKey', $ProjectName)">
|
||||
<!--xsl:sort select="@Source" /-->
|
||||
<xsl:if test="(1=position()) or (preceding-sibling::*[1]/@Source != @Source)">
|
||||
|
||||
<source>
|
||||
<xsl:attribute name="name">
|
||||
<xsl:value-of select="@Source"/>
|
||||
</xsl:attribute>
|
||||
|
||||
<xsl:variable name="Source">
|
||||
<xsl:value-of select="@Source"/>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:for-each select="key('ProjectKey', $ProjectName)[ @Source = $Source ]">
|
||||
|
||||
<event>
|
||||
<xsl:attribute name="error-level">
|
||||
<xsl:value-of select="@ErrorLevel"/>
|
||||
</xsl:attribute>
|
||||
<xsl:attribute name="description">
|
||||
<xsl:value-of select="@Description"/>
|
||||
</xsl:attribute>
|
||||
</event>
|
||||
</xsl:for-each>
|
||||
</source>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
</project>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</projects>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="projects">
|
||||
<xsl:for-each select="project">
|
||||
<xsl:sort select="@Name" order="ascending"/>
|
||||
<h2>
|
||||
<xsl:if test="@solution"><a _locID="Solution">Solution</a>: <xsl:value-of select="@solution"/></xsl:if>
|
||||
<xsl:if test="not(@solution)"><a _locID="Project">Project</a>: <xsl:value-of select="@name"/>
|
||||
<xsl:for-each select="source">
|
||||
<xsl:variable name="Hyperlink" select="@name"/>
|
||||
<xsl:for-each select="event[@error-level='4']">
|
||||
 <A class="note"><xsl:attribute name="HREF"><xsl:value-of select="$Hyperlink"/></xsl:attribute><xsl:value-of select="@description"/></A>
|
||||
</xsl:for-each>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
</h2>
|
||||
|
||||
<table cellpadding="2" cellspacing="0" width="98%" border="1" bordercolor="white" class="infotable">
|
||||
<tr>
|
||||
<td nowrap="1" class="header" _locID="Filename">Filename</td>
|
||||
<td nowrap="1" class="header" _locID="Status">Status</td>
|
||||
<td nowrap="1" class="header" _locID="Errors">Errors</td>
|
||||
<td nowrap="1" class="header" _locID="Warnings">Warnings</td>
|
||||
</tr>
|
||||
|
||||
<xsl:for-each select="source">
|
||||
<xsl:sort select="@name" order="ascending"/>
|
||||
<xsl:variable name="source-id" select="generate-id(.)"/>
|
||||
|
||||
<xsl:if test="count(event)!=count(event[@error-level='4'])">
|
||||
|
||||
<tr class="row">
|
||||
<td class="content">
|
||||
<A HREF="javascript:"><xsl:attribute name="onClick">javascript:document.images['<xsl:value-of select="$source-id"/>'].click()</xsl:attribute><IMG border="0" _locID="IMG.alt" _locAttrData="alt" alt="expand/collapse section" class="expandable" height="11" onclick="changepic()" src="_UpgradeReport_Files/UpgradeReport_Plus.gif" width="9" ><xsl:attribute name="name"><xsl:value-of select="$source-id"/></xsl:attribute><xsl:attribute name="child">src<xsl:value-of select="$source-id"/></xsl:attribute></IMG></A> <xsl:value-of select="@name"/>
|
||||
</td>
|
||||
<td class="content">
|
||||
<xsl:if test="count(event[@error-level='3'])=1">
|
||||
<xsl:for-each select="event[@error-level='3']">
|
||||
<xsl:if test="@description='Converted'"><a _locID="Converted1">Converted</a></xsl:if>
|
||||
<xsl:if test="@description!='Converted'"><xsl:value-of select="@description"/></xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
<xsl:if test="count(event[@error-level='3'])!=1 and count(event[@error-level='3' and @description='Converted'])!=0"><a _locID="Converted2">Converted</a>
|
||||
</xsl:if>
|
||||
</td>
|
||||
<td class="content"><xsl:value-of select="count(event[@error-level='2'])"/></td>
|
||||
<td class="content"><xsl:value-of select="count(event[@error-level='1'])"/></td>
|
||||
</tr>
|
||||
|
||||
<tr class="collapsed" bgcolor="#ffffff">
|
||||
<xsl:attribute name="id">src<xsl:value-of select="$source-id"/></xsl:attribute>
|
||||
|
||||
<td colspan="7">
|
||||
<table width="97%" border="1" bordercolor="#dcdcdc" rules="cols" class="issuetable">
|
||||
<tr>
|
||||
<td colspan="7" class="issuetitle" _locID="ConversionIssues">Conversion Report - <xsl:value-of select="@name"/>:</td>
|
||||
</tr>
|
||||
|
||||
<xsl:for-each select="event[@error-level!='3']">
|
||||
<xsl:if test="@error-level!='4'">
|
||||
<tr>
|
||||
<td class="issuenone" style="border-bottom:solid 1 lightgray">
|
||||
<xsl:value-of select="@description"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
<tr valign="top">
|
||||
<td class="foot">
|
||||
<xsl:if test="count(source)!=1">
|
||||
<xsl:value-of select="count(source)"/><a _locID="file1"> files</a>
|
||||
</xsl:if>
|
||||
<xsl:if test="count(source)=1">
|
||||
<a _locID="file2">1 file</a>
|
||||
</xsl:if>
|
||||
</td>
|
||||
<td class="foot">
|
||||
<a _locID="Converted3">Converted</a>: <xsl:value-of select="count(source/event[@error-level='3' and @description='Converted'])"/><BR />
|
||||
<a _locID="NotConverted">Not converted</a>: <xsl:value-of select="count(source) - count(source/event[@error-level='3' and @description='Converted'])"/>
|
||||
</td>
|
||||
<td class="foot"><xsl:value-of select="count(source/event[@error-level='2'])"/></td>
|
||||
<td class="foot"><xsl:value-of select="count(source/event[@error-level='1'])"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="Property">
|
||||
<xsl:if test="@Name!='Date' and @Name!='Time' and @Name!='LogNumber' and @Name!='Solution'">
|
||||
<tr><td nowrap="1"><b><xsl:value-of select="@Name"/>: </b><xsl:value-of select="@Value"/></td></tr>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="UpgradeLog">
|
||||
<html>
|
||||
<head>
|
||||
<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" href="_UpgradeReport_Files\UpgradeReport.css" />
|
||||
<title _locID="ConversionReport0">Conversion Report 
|
||||
<xsl:if test="Properties/Property[@Name='LogNumber']">
|
||||
<xsl:value-of select="Properties/Property[@Name='LogNumber']/@Value"/>
|
||||
</xsl:if>
|
||||
</title>
|
||||
<script language="javascript">
|
||||
function outliner () {
|
||||
oMe = window.event.srcElement
|
||||
//get child element
|
||||
var child = document.all[event.srcElement.getAttribute("child",false)];
|
||||
//if child element exists, expand or collapse it.
|
||||
if (null != child)
|
||||
child.className = child.className == "collapsed" ? "expanded" : "collapsed";
|
||||
}
|
||||
|
||||
function changepic() {
|
||||
uMe = window.event.srcElement;
|
||||
var check = uMe.src.toLowerCase();
|
||||
if (check.lastIndexOf("upgradereport_plus.gif") != -1)
|
||||
{
|
||||
uMe.src = "_UpgradeReport_Files/UpgradeReport_Minus.gif"
|
||||
}
|
||||
else
|
||||
{
|
||||
uMe.src = "_UpgradeReport_Files/UpgradeReport_Plus.gif"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body topmargin="0" leftmargin="0" rightmargin="0" onclick="outliner();">
|
||||
<h1 _locID="ConversionReport">Conversion Report - <xsl:value-of select="Properties/Property[@Name='Solution']/@Value"/></h1>
|
||||
|
||||
<p><span class="note">
|
||||
<b _locID="TimeOfConversion">Time of Conversion:</b>  <xsl:value-of select="Properties/Property[@Name='Date']/@Value"/>  <xsl:value-of select="Properties/Property[@Name='Time']/@Value"/><br/>
|
||||
</span></p>
|
||||
|
||||
<xsl:variable name="SortedEvents">
|
||||
<Events>
|
||||
<xsl:for-each select="Event">
|
||||
<xsl:sort select="@Project" order="ascending"/>
|
||||
<xsl:sort select="@Source" order="ascending"/>
|
||||
<xsl:sort select="@ErrorLevel" order="ascending"/>
|
||||
<Event>
|
||||
<xsl:attribute name="Project"><xsl:value-of select="@Project"/> </xsl:attribute>
|
||||
<xsl:attribute name="Solution"><xsl:value-of select="/UpgradeLog/Properties/Property[@Name='Solution']/@Value"/> </xsl:attribute>
|
||||
<xsl:attribute name="Source"><xsl:value-of select="@Source"/> </xsl:attribute>
|
||||
<xsl:attribute name="ErrorLevel"><xsl:value-of select="@ErrorLevel"/> </xsl:attribute>
|
||||
<xsl:attribute name="Description"><xsl:value-of select="@Description"/> </xsl:attribute>
|
||||
</Event>
|
||||
</xsl:for-each>
|
||||
</Events>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:variable name="Projects">
|
||||
<xsl:apply-templates select="msxsl:node-set($SortedEvents)/*" mode="createProjects"/>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:apply-templates select="msxsl:node-set($Projects)/*"/>
|
||||
|
||||
<p></p><p>
|
||||
<table class="note">
|
||||
<tr>
|
||||
<td nowrap="1">
|
||||
<b _locID="ConversionSettings">Conversion Settings</b>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:apply-templates select="Properties"/>
|
||||
</table></p>
|
||||
</body>
|
||||
</html>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
After Width: | Height: | Size: 69 B |
|
After Width: | Height: | Size: 71 B |
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
|
||||
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
|
||||
</requestedPrivileges>
|
||||
</security>
|
||||
</trustInfo>
|
||||
</assembly>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
|
||||
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
|
||||
</requestedPrivileges>
|
||||
</security>
|
||||
</trustInfo>
|
||||
</assembly>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
|
||||
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
|
||||
</requestedPrivileges>
|
||||
</security>
|
||||
</trustInfo>
|
||||
</assembly>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?xml version="1.0"?>
|
||||
<configuration>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
|
||||