From 418130ca1264bf91b5ebeb21c197e447c46c544b Mon Sep 17 00:00:00 2001
From: Betim Beja <11160171+BetimBeja@users.noreply.github.com>
Date: Thu, 14 Jan 2021 23:54:28 +0100
Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Fixed=20import=20solution=20UI?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../CrmSolutionImporter.cs | 7 +-
.../Properties/Resources.Designer.cs | 9 +
.../Properties/Resources.resx | 3 +
.../SolutionImportStatus.cs | 64 +-
.../SolutionImportStatus.designer.cs | 39 +-
.../SolutionImportStatus.resx | 117 +-
.../SolutionPackagerControl.cs | 16 +-
.../SolutionPackagerControl.designer.cs | 458 +--
.../SolutionPackagerControl.resx | 3222 +++++++++--------
9 files changed, 2031 insertions(+), 1904 deletions(-)
diff --git a/AlbanianXrm.SolutionPackager.Tool/CrmSolutionImporter.cs b/AlbanianXrm.SolutionPackager.Tool/CrmSolutionImporter.cs
index 10408ac..bbb356e 100644
--- a/AlbanianXrm.SolutionPackager.Tool/CrmSolutionImporter.cs
+++ b/AlbanianXrm.SolutionPackager.Tool/CrmSolutionImporter.cs
@@ -1,10 +1,7 @@
-using AlbanianXrm.SolutionPackager.Models;
-using AlbanianXrm.SolutionPackager.Properties;
-using Microsoft.Crm.Sdk.Messages;
+using AlbanianXrm.SolutionPackager.Properties;
using Microsoft.Xrm.Sdk.Messages;
using System;
using System.ComponentModel;
-using System.Drawing;
using System.Globalization;
using System.IO;
using System.Windows.Forms;
@@ -78,7 +75,7 @@ private void ImportSolutionStarted(RunWorkerCompletedEventArgs args)
var importSolution = args.Result as Models.ImportSolutionRequest;
- solutionImportStatus = new SolutionImportStatus(importSolution.ExecuteAsyncResponse.AsyncJobId, importSolution.ImportJobId, pluginViewModel);
+ solutionImportStatus = new SolutionImportStatus(importSolution.ExecuteAsyncResponse.AsyncJobId, importSolution.ImportJobId, solutionPackagerControl);
solutionImportStatus.Show(solutionPackagerControl);
}
diff --git a/AlbanianXrm.SolutionPackager.Tool/Properties/Resources.Designer.cs b/AlbanianXrm.SolutionPackager.Tool/Properties/Resources.Designer.cs
index 74a1ba9..9c0e6e1 100644
--- a/AlbanianXrm.SolutionPackager.Tool/Properties/Resources.Designer.cs
+++ b/AlbanianXrm.SolutionPackager.Tool/Properties/Resources.Designer.cs
@@ -344,6 +344,15 @@ public static string PROGRAM_OUTPUT {
}
}
+ ///
+ /// Looks up a localized string similar to Progress {0}%.
+ ///
+ public static string PROGRESS_X_PERCENT {
+ get {
+ return ResourceManager.GetString("PROGRESS_X_PERCENT", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Question.
///
diff --git a/AlbanianXrm.SolutionPackager.Tool/Properties/Resources.resx b/AlbanianXrm.SolutionPackager.Tool/Properties/Resources.resx
index 6d081f2..c89c060 100644
--- a/AlbanianXrm.SolutionPackager.Tool/Properties/Resources.resx
+++ b/AlbanianXrm.SolutionPackager.Tool/Properties/Resources.resx
@@ -211,6 +211,9 @@
Program output
+
+ Progress {0}%
+
Question
diff --git a/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.cs b/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.cs
index 6c1ba3b..2560cff 100644
--- a/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.cs
+++ b/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.cs
@@ -10,25 +10,29 @@
namespace AlbanianXrm.SolutionPackager
{
- public partial class SolutionImportStatus : Form
+ internal partial class SolutionImportStatus : Form
{
private readonly Guid asyncJobId;
private readonly Guid importJobId;
+ private readonly SolutionPackagerControl solutionPackagerControl;
private string errorDetails;
public IOrganizationService OrganizationService { get; set; }
- public SolutionImportStatus(Guid asyncJobId, Guid importJobId, PluginViewModel pluginViewModel)
+ internal SolutionImportStatus(Guid asyncJobId, Guid importJobId, SolutionPackagerControl solutionPackagerControl)
{
InitializeComponent();
this.asyncJobId = asyncJobId;
this.importJobId = importJobId;
+ this.solutionPackagerControl = solutionPackagerControl;
this.timer.Tick += new EventHandler(Timer_Tick);
this.backgroundWorker.DoWork += new System.ComponentModel.DoWorkEventHandler(WorkAsync);
+ this.backgroundWorkerCancel.DoWork += new System.ComponentModel.DoWorkEventHandler(WorkAsyncCancel);
this.backgroundWorker.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(WorkAsyncEnded);
- this.Bind(t => t.OrganizationService, pluginViewModel, s => s.OrganizationService, formattingEnabled: true);
+ this.backgroundWorkerCancel.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(WorkAsyncCancelEnded);
+ this.Bind(t => t.OrganizationService, solutionPackagerControl.pluginViewModel, s => s.OrganizationService, formattingEnabled: true);
this.timer.Start();
- }
+ }
private void Timer_Tick(object sender, EventArgs e)
{
@@ -78,6 +82,14 @@ private void WorkAsync(object sender, System.ComponentModel.DoWorkEventArgs args
private void WorkAsyncEnded(object sender, System.ComponentModel.RunWorkerCompletedEventArgs args)
{
+ if (args.Error != null)
+ {
+ solutionPackagerControl.WriteErrorLog("The following error occurred while checking the solution import status:\r\n{0}", args.Error);
+ MessageBox.Show(args.Error.Message, Resources.MBOX_ERROR, MessageBoxButtons.OK, MessageBoxIcon.Error);
+ timer.Start();
+ return;
+ }
+
if (!(args.Result is ImportSolutionStatus result))
{
timer.Start();
@@ -113,6 +125,9 @@ private void WorkAsyncEnded(object sender, System.ComponentModel.RunWorkerComple
if (asyncOperation.ErrorCode.HasValue)
{
errorDetails = asyncOperation.Message;
+ btnCancelImport.Visible = false;
+ tlpContainer.SetRow(btnCancelImport, 8);
+ tlpContainer.SetRow(btnCopyMessage, 7);
btnCopyMessage.Visible = true;
lblJobStatus.ForeColor = Color.Red;
}
@@ -120,9 +135,10 @@ private void WorkAsyncEnded(object sender, System.ComponentModel.RunWorkerComple
if (importJob != null)
{
progressBar.Value = importJob.Progress.HasValue ? (int)importJob.Progress : 0;
+ toolTip.SetToolTip(progressBar, string.Format(Resources.PROGRESS_X_PERCENT, progressBar.Value));
lblSolutionName.Text = importJob.SolutionName;
}
-
+
if (asyncOperation.StatusCode != AsyncOperation.OptionSets.StatusCode.Canceled &&
asyncOperation.StatusCode != AsyncOperation.OptionSets.StatusCode.Failed &&
@@ -132,17 +148,55 @@ private void WorkAsyncEnded(object sender, System.ComponentModel.RunWorkerComple
}
}
+ private void WorkAsyncCancel(object sender, System.ComponentModel.DoWorkEventArgs args)
+ {
+ var service = OrganizationService;
+ if (service == null)
+ {
+ return;
+ }
+
+ var asyncOperation = new AsyncOperation()
+ {
+ Id = asyncJobId,
+ StateCode = AsyncOperation.OptionSets.StateCode.Completed,
+ StatusCode = AsyncOperation.OptionSets.StatusCode.Canceling
+ };
+
+ service.Update(asyncOperation);
+ }
+
+ private void WorkAsyncCancelEnded(object sender, System.ComponentModel.RunWorkerCompletedEventArgs args)
+ {
+ if (args.Error != null)
+ {
+ solutionPackagerControl.WriteErrorLog("The following error occurred while canceling the solution import:\r\n{0}", args.Error);
+ MessageBox.Show(args.Error.Message, Resources.MBOX_ERROR, MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+ }
+
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
timer.Stop();
timer.Dispose();
backgroundWorker.Dispose();
+ backgroundWorkerCancel.Dispose();
}
private void BtnCopyMessage_Click(object sender, EventArgs e)
{
Clipboard.SetText(errorDetails);
}
+
+ private void BtnCancelImport_Click(object sender, EventArgs e)
+ {
+ if (!btnCancelImport.Enabled)
+ {
+ return;
+ }
+ btnCancelImport.Enabled = false;
+ backgroundWorkerCancel.RunWorkerAsync();
+ }
}
}
diff --git a/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.designer.cs b/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.designer.cs
index 66cea59..b6d0a85 100644
--- a/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.designer.cs
+++ b/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.designer.cs
@@ -1,12 +1,6 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace AlbanianXrm.SolutionPackager
+namespace AlbanianXrm.SolutionPackager
{
- public partial class SolutionImportStatus
+ internal partial class SolutionImportStatus
{
private void InitializeComponent()
{
@@ -25,11 +19,13 @@ private void InitializeComponent()
this.lblCompletedOn = new System.Windows.Forms.Label();
this.progressBar = new System.Windows.Forms.ProgressBar();
this.lblErrorCodeLabel = new System.Windows.Forms.Label();
- this.lblErrorCode = new System.Windows.Forms.Label();
this.lblSolutionNameLabel = new System.Windows.Forms.Label();
this.lblSolutionName = new System.Windows.Forms.Label();
+ this.btnCancelImport = new System.Windows.Forms.Button();
+ this.lblErrorCode = new System.Windows.Forms.Label();
this.btnCopyMessage = new System.Windows.Forms.Button();
this.backgroundWorker = new System.ComponentModel.BackgroundWorker();
+ this.backgroundWorkerCancel = new System.ComponentModel.BackgroundWorker();
this.tlpContainer.SuspendLayout();
this.SuspendLayout();
//
@@ -50,10 +46,11 @@ private void InitializeComponent()
this.tlpContainer.Controls.Add(this.lblCompletedOn, 1, 4);
this.tlpContainer.Controls.Add(this.progressBar, 0, 0);
this.tlpContainer.Controls.Add(this.lblErrorCodeLabel, 0, 6);
- this.tlpContainer.Controls.Add(this.lblErrorCode, 1, 6);
this.tlpContainer.Controls.Add(this.lblSolutionNameLabel, 0, 5);
this.tlpContainer.Controls.Add(this.lblSolutionName, 1, 5);
- this.tlpContainer.Controls.Add(this.btnCopyMessage, 0, 7);
+ this.tlpContainer.Controls.Add(this.btnCancelImport, 0, 7);
+ this.tlpContainer.Controls.Add(this.lblErrorCode, 1, 6);
+ this.tlpContainer.Controls.Add(this.btnCopyMessage, 0, 8);
this.tlpContainer.Name = "tlpContainer";
//
// lblJobStatus
@@ -108,11 +105,6 @@ private void InitializeComponent()
resources.ApplyResources(this.lblErrorCodeLabel, "lblErrorCodeLabel");
this.lblErrorCodeLabel.Name = "lblErrorCodeLabel";
//
- // lblErrorCode
- //
- resources.ApplyResources(this.lblErrorCode, "lblErrorCode");
- this.lblErrorCode.Name = "lblErrorCode";
- //
// lblSolutionNameLabel
//
resources.ApplyResources(this.lblSolutionNameLabel, "lblSolutionNameLabel");
@@ -123,6 +115,19 @@ private void InitializeComponent()
resources.ApplyResources(this.lblSolutionName, "lblSolutionName");
this.lblSolutionName.Name = "lblSolutionName";
//
+ // btnCancelImport
+ //
+ resources.ApplyResources(this.btnCancelImport, "btnCancelImport");
+ this.tlpContainer.SetColumnSpan(this.btnCancelImport, 3);
+ this.btnCancelImport.Name = "btnCancelImport";
+ this.btnCancelImport.UseVisualStyleBackColor = true;
+ this.btnCancelImport.Click += new System.EventHandler(this.BtnCancelImport_Click);
+ //
+ // lblErrorCode
+ //
+ resources.ApplyResources(this.lblErrorCode, "lblErrorCode");
+ this.lblErrorCode.Name = "lblErrorCode";
+ //
// btnCopyMessage
//
resources.ApplyResources(this.btnCopyMessage, "btnCopyMessage");
@@ -164,5 +169,7 @@ private void InitializeComponent()
private System.Windows.Forms.Label lblSolutionNameLabel;
private System.Windows.Forms.Label lblSolutionName;
private System.Windows.Forms.Button btnCopyMessage;
+ private System.Windows.Forms.Button btnCancelImport;
+ private System.ComponentModel.BackgroundWorker backgroundWorkerCancel;
}
}
diff --git a/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.resx b/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.resx
index 550da8f..11b3f17 100644
--- a/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.resx
+++ b/AlbanianXrm.SolutionPackager.Tool/SolutionImportStatus.resx
@@ -435,36 +435,6 @@
9
-
- Left
-
-
- True
-
-
- NoControl
-
-
- 109, 200
-
-
- 0, 13
-
-
- 9
-
-
- lblErrorCode
-
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- tlpContainer
-
-
- 10
-
Right
@@ -496,7 +466,7 @@
tlpContainer
- 11
+ 10
Left
@@ -526,16 +496,76 @@
tlpContainer
+ 11
+
+
+ None
+
+
+ NoControl
+
+
+ 168, 229
+
+
+ 89, 23
+
+
+ 14
+
+
+ Cancel Import
+
+
+ btnCancelImport
+
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tlpContainer
+
+
12
+
+ Left
+
+
+ True
+
+
+ NoControl
+
+
+ 109, 200
+
+
+ 0, 13
+
+
+ 9
+
+
+ lblErrorCode
+
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ tlpContainer
+
+
+ 13
+
- Top
+ None
- 175, 227
+ 157, 261
- 75, 23
+ 112, 28
13
@@ -556,7 +586,7 @@
tlpContainer
- 13
+ 14
Fill
@@ -565,10 +595,10 @@
0, 0
- 8
+ 10
- 426, 261
+ 426, 259
0
@@ -586,16 +616,19 @@
0
- <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="lblJobStatus" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lblJobStatusLabel" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblCreatedOnLabel" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblCreatedOn" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lblStartedOnLabel" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblCompletedOnLabel" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblStartedOn" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lblCompletedOn" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="progressBar" Row="0" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="lblErrorCodeLabel" Row="6" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblErrorCode" Row="6" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lblSolutionNameLabel" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblSolutionName" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="btnCopyMessage" Row="7" RowSpan="1" Column="0" ColumnSpan="3" /></Controls><Columns Styles="Absolute,106,Absolute,280,Absolute,40" /><Rows Styles="Absolute,20,Absolute,34,Absolute,34,Absolute,34,Absolute,34,Absolute,34,Absolute,34,AutoSize,0,Absolute,20" /></TableLayoutSettings>
+ <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="lblJobStatus" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lblJobStatusLabel" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblCreatedOnLabel" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblCreatedOn" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lblStartedOnLabel" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblCompletedOnLabel" Row="4" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblStartedOn" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="lblCompletedOn" Row="4" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="progressBar" Row="0" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="lblErrorCodeLabel" Row="6" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblSolutionNameLabel" Row="5" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="lblSolutionName" Row="5" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="btnCancelImport" Row="7" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="lblErrorCode" Row="6" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="btnCopyMessage" Row="8" RowSpan="1" Column="0" ColumnSpan="3" /></Controls><Columns Styles="Absolute,106,Absolute,280,Absolute,40" /><Rows Styles="Absolute,20,Absolute,34,Absolute,34,Absolute,34,Absolute,34,Absolute,34,Absolute,34,Absolute,34,Absolute,34,AutoSize,0" /></TableLayoutSettings>
187, 17
+
+ 344, 17
+
True
- 426, 261
+ 426, 259
@@ -697,6 +730,12 @@
System.ComponentModel.BackgroundWorker, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ backgroundWorkerCancel
+
+
+ System.ComponentModel.BackgroundWorker, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
SolutionImportStatus
diff --git a/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.cs b/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.cs
index 8a1fcdf..dcebf62 100644
--- a/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.cs
+++ b/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.cs
@@ -54,12 +54,10 @@ public SolutionPackagerControl(Type pluginType)
crmSolutionManager = new CrmSolutionDownloader(this, asyncWorkQueue, solutionPackagerCaller, cmbCrmSolutions);
localOrCrm.Bind(_ => _.Enabled, pluginViewModel, _ => _.HasConnection);
- grpExportSolution.DataBindings.Add(nameof(grpExportSolution.Visible), pluginViewModel, nameof(pluginViewModel.LocalOrCrm));//Bind(_ => _.Visible, pluginViewModel, _ => _.LocalOrCrm);
btnRefreshSolutions.Bind(_ => _.Enabled, pluginViewModel, _ => _.LocalOrCrm);
chkImportSolution.Bind(_ => _.Enabled, pluginViewModel, _ => _.HasConnection);
- grpImportSolution.DataBindings.Add(nameof(grpImportSolution.Visible), pluginViewModel, nameof(pluginViewModel.ImportSolutionAfterPack)); // Bind(_ => _.Visible, pluginViewModel, _ => _.ImportSolutionAfterPack);
tabsExtractOrPack.Bind(_ => _.Enabled, pluginViewModel, _ => _.AllowRequests);
- txtCoreTools.Bind(_ => _.Text, pluginViewModel, _ => _.SolutionPackagerVersion);
+ txtCoreTools.Bind(_ => _.Text, pluginViewModel, _ => _.SolutionPackagerVersion);
pluginViewModel.PropertyChanged += PluginViewModel_PropertyChanged;
cmbLanguage.Items.AddRange(new object[] { CultureInfo.GetCultureInfo("en"), CultureInfo.GetCultureInfo("it") });
@@ -81,6 +79,14 @@ private void PluginViewModel_PropertyChanged(object sender, PropertyChangedEvent
resources.ApplyResources(c, c.Name, Resources.Culture);
}
}
+ else if (e.PropertyName == nameof(pluginViewModel.ImportSolutionAfterPack))
+ {
+ grpImportSolution.Visible = pluginViewModel.ImportSolutionAfterPack;
+ }
+ else if (e.PropertyName == nameof(pluginViewModel.LocalOrCrm))
+ {
+ grpExportSolution.Visible = pluginViewModel.LocalOrCrm;
+ }
}
private void SolutionPackagerControl_Load(object sender, EventArgs e)
@@ -415,7 +421,7 @@ private void BtnPack_Click(object sender, EventArgs e)
ImportOverwrite = chkImportOverwrite.Checked,
ImportPublishWorkflows = chkImportPublishWorkflows.Checked,
HoldingSolution = chkImportHoldingSolution.Checked,
- PreferManaged = cmbPackageTypePack.SelectedIndex== 3 && radPreferManaged.Checked
+ PreferManaged = cmbPackageTypePack.SelectedIndex == 3 && radPreferManaged.Checked
};
}
@@ -496,6 +502,6 @@ private DialogResult FieldClearDialog()
}
}
-
+
}
}
diff --git a/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.designer.cs b/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.designer.cs
index 7822242..40791fe 100644
--- a/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.designer.cs
+++ b/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.designer.cs
@@ -13,24 +13,6 @@ private void InitializeComponent()
this.tabExtract = new System.Windows.Forms.TabPage();
this.tlpExtract = new System.Windows.Forms.TableLayoutPanel();
this.localOrCrm = new System.Windows.Forms.CheckBox();
- this.grpExportSolution = new System.Windows.Forms.GroupBox();
- this.lblExportAs = new System.Windows.Forms.Label();
- this.radManaged = new System.Windows.Forms.RadioButton();
- this.radUnmanaged = new System.Windows.Forms.RadioButton();
- this.chkExportRelationshipRoles = new System.Windows.Forms.CheckBox();
- this.chkExportSales = new System.Windows.Forms.CheckBox();
- this.chkExportOutlookSynchronization = new System.Windows.Forms.CheckBox();
- this.chkExportMarketing = new System.Windows.Forms.CheckBox();
- this.chkExportISVConfig = new System.Windows.Forms.CheckBox();
- this.chkExportGeneralSettings = new System.Windows.Forms.CheckBox();
- this.chkExportExternalApplications = new System.Windows.Forms.CheckBox();
- this.chkExportEmailTracking = new System.Windows.Forms.CheckBox();
- this.chkExportCustomization = new System.Windows.Forms.CheckBox();
- this.chkExportCalendar = new System.Windows.Forms.CheckBox();
- this.chkExportAutoNumbering = new System.Windows.Forms.CheckBox();
- this.lblOnlineSolution = new System.Windows.Forms.Label();
- this.cmbCrmSolutions = new System.Windows.Forms.ComboBox();
- this.btnRefreshSolutions = new System.Windows.Forms.Button();
this.btnExtract = new System.Windows.Forms.Button();
this.flpExtractLabels = new System.Windows.Forms.FlowLayoutPanel();
this.lblExtractZipPath = new System.Windows.Forms.Label();
@@ -71,17 +53,26 @@ private void InitializeComponent()
this.btnExtractMapFile = new System.Windows.Forms.Button();
this.btnExtractLog = new System.Windows.Forms.Button();
this.btnExtractArguments = new System.Windows.Forms.Button();
+ this.grpExportSolution = new System.Windows.Forms.GroupBox();
+ this.lblExportAs = new System.Windows.Forms.Label();
+ this.radManaged = new System.Windows.Forms.RadioButton();
+ this.radUnmanaged = new System.Windows.Forms.RadioButton();
+ this.chkExportRelationshipRoles = new System.Windows.Forms.CheckBox();
+ this.chkExportSales = new System.Windows.Forms.CheckBox();
+ this.chkExportOutlookSynchronization = new System.Windows.Forms.CheckBox();
+ this.chkExportMarketing = new System.Windows.Forms.CheckBox();
+ this.chkExportISVConfig = new System.Windows.Forms.CheckBox();
+ this.chkExportGeneralSettings = new System.Windows.Forms.CheckBox();
+ this.chkExportExternalApplications = new System.Windows.Forms.CheckBox();
+ this.chkExportEmailTracking = new System.Windows.Forms.CheckBox();
+ this.chkExportCustomization = new System.Windows.Forms.CheckBox();
+ this.chkExportCalendar = new System.Windows.Forms.CheckBox();
+ this.chkExportAutoNumbering = new System.Windows.Forms.CheckBox();
+ this.lblOnlineSolution = new System.Windows.Forms.Label();
+ this.cmbCrmSolutions = new System.Windows.Forms.ComboBox();
+ this.btnRefreshSolutions = new System.Windows.Forms.Button();
this.tabPack = new System.Windows.Forms.TabPage();
this.tlpPack = new System.Windows.Forms.TableLayoutPanel();
- this.grpImportSolution = new System.Windows.Forms.GroupBox();
- this.cntImportPreference = new System.Windows.Forms.FlowLayoutPanel();
- this.radPreferManaged = new System.Windows.Forms.RadioButton();
- this.radPreferUnmanaged = new System.Windows.Forms.RadioButton();
- this.chkImportHoldingSolution = new System.Windows.Forms.CheckBox();
- this.chkImportDependencies = new System.Windows.Forms.CheckBox();
- this.chkImportPublishWorkflows = new System.Windows.Forms.CheckBox();
- this.chkImportOverwrite = new System.Windows.Forms.CheckBox();
- this.chkImportManaged = new System.Windows.Forms.CheckBox();
this.chkImportSolution = new System.Windows.Forms.CheckBox();
this.btnPack = new System.Windows.Forms.Button();
this.flpPackLabels = new System.Windows.Forms.FlowLayoutPanel();
@@ -110,6 +101,15 @@ private void InitializeComponent()
this.btnPackMap = new System.Windows.Forms.Button();
this.btnLogPack = new System.Windows.Forms.Button();
this.btnArgumentsPack = new System.Windows.Forms.Button();
+ this.grpImportSolution = new System.Windows.Forms.GroupBox();
+ this.cntImportPreference = new System.Windows.Forms.FlowLayoutPanel();
+ this.radPreferManaged = new System.Windows.Forms.RadioButton();
+ this.radPreferUnmanaged = new System.Windows.Forms.RadioButton();
+ this.chkImportHoldingSolution = new System.Windows.Forms.CheckBox();
+ this.chkImportDependencies = new System.Windows.Forms.CheckBox();
+ this.chkImportPublishWorkflows = new System.Windows.Forms.CheckBox();
+ this.chkImportOverwrite = new System.Windows.Forms.CheckBox();
+ this.chkImportManaged = new System.Windows.Forms.CheckBox();
this.tabSettings = new System.Windows.Forms.TabPage();
this.tlpSettings = new System.Windows.Forms.TableLayoutPanel();
this.btnSaveSettings = new System.Windows.Forms.Button();
@@ -137,18 +137,18 @@ private void InitializeComponent()
this.tabsExtractOrPack.SuspendLayout();
this.tabExtract.SuspendLayout();
this.tlpExtract.SuspendLayout();
- this.grpExportSolution.SuspendLayout();
this.flpExtractLabels.SuspendLayout();
this.flpExtractControls.SuspendLayout();
this.flowLayoutPanel1.SuspendLayout();
this.flpExtractButtons.SuspendLayout();
+ this.grpExportSolution.SuspendLayout();
this.tabPack.SuspendLayout();
this.tlpPack.SuspendLayout();
- this.grpImportSolution.SuspendLayout();
- this.cntImportPreference.SuspendLayout();
this.flpPackLabels.SuspendLayout();
this.flpPackControls.SuspendLayout();
this.flpPackButtons.SuspendLayout();
+ this.grpImportSolution.SuspendLayout();
+ this.cntImportPreference.SuspendLayout();
this.tabSettings.SuspendLayout();
this.tlpSettings.SuspendLayout();
this.flpSettingsButtons.SuspendLayout();
@@ -192,11 +192,11 @@ private void InitializeComponent()
//
resources.ApplyResources(this.tlpExtract, "tlpExtract");
this.tlpExtract.Controls.Add(this.localOrCrm, 0, 0);
- this.tlpExtract.Controls.Add(this.grpExportSolution, 0, 3);
this.tlpExtract.Controls.Add(this.btnExtract, 1, 2);
this.tlpExtract.Controls.Add(this.flpExtractLabels, 0, 1);
this.tlpExtract.Controls.Add(this.flpExtractControls, 1, 1);
this.tlpExtract.Controls.Add(this.flpExtractButtons, 2, 1);
+ this.tlpExtract.Controls.Add(this.grpExportSolution, 0, 3);
this.tlpExtract.Name = "tlpExtract";
//
// localOrCrm
@@ -207,138 +207,6 @@ private void InitializeComponent()
this.localOrCrm.UseVisualStyleBackColor = true;
this.localOrCrm.CheckedChanged += new System.EventHandler(this.LocalOrCrm_CheckedChanged);
//
- // grpExportSolution
- //
- this.tlpExtract.SetColumnSpan(this.grpExportSolution, 3);
- this.grpExportSolution.Controls.Add(this.lblExportAs);
- this.grpExportSolution.Controls.Add(this.radManaged);
- this.grpExportSolution.Controls.Add(this.radUnmanaged);
- this.grpExportSolution.Controls.Add(this.chkExportRelationshipRoles);
- this.grpExportSolution.Controls.Add(this.chkExportSales);
- this.grpExportSolution.Controls.Add(this.chkExportOutlookSynchronization);
- this.grpExportSolution.Controls.Add(this.chkExportMarketing);
- this.grpExportSolution.Controls.Add(this.chkExportISVConfig);
- this.grpExportSolution.Controls.Add(this.chkExportGeneralSettings);
- this.grpExportSolution.Controls.Add(this.chkExportExternalApplications);
- this.grpExportSolution.Controls.Add(this.chkExportEmailTracking);
- this.grpExportSolution.Controls.Add(this.chkExportCustomization);
- this.grpExportSolution.Controls.Add(this.chkExportCalendar);
- this.grpExportSolution.Controls.Add(this.chkExportAutoNumbering);
- this.grpExportSolution.Controls.Add(this.lblOnlineSolution);
- this.grpExportSolution.Controls.Add(this.cmbCrmSolutions);
- this.grpExportSolution.Controls.Add(this.btnRefreshSolutions);
- resources.ApplyResources(this.grpExportSolution, "grpExportSolution");
- this.grpExportSolution.Name = "grpExportSolution";
- this.grpExportSolution.TabStop = false;
- //
- // lblExportAs
- //
- resources.ApplyResources(this.lblExportAs, "lblExportAs");
- this.lblExportAs.Name = "lblExportAs";
- //
- // radManaged
- //
- resources.ApplyResources(this.radManaged, "radManaged");
- this.radManaged.Name = "radManaged";
- this.radManaged.UseVisualStyleBackColor = true;
- //
- // radUnmanaged
- //
- resources.ApplyResources(this.radUnmanaged, "radUnmanaged");
- this.radUnmanaged.Checked = true;
- this.radUnmanaged.Name = "radUnmanaged";
- this.radUnmanaged.TabStop = true;
- this.radUnmanaged.UseVisualStyleBackColor = true;
- //
- // chkExportRelationshipRoles
- //
- resources.ApplyResources(this.chkExportRelationshipRoles, "chkExportRelationshipRoles");
- this.chkExportRelationshipRoles.Name = "chkExportRelationshipRoles";
- this.chkExportRelationshipRoles.UseVisualStyleBackColor = true;
- //
- // chkExportSales
- //
- resources.ApplyResources(this.chkExportSales, "chkExportSales");
- this.chkExportSales.Name = "chkExportSales";
- this.chkExportSales.UseVisualStyleBackColor = true;
- //
- // chkExportOutlookSynchronization
- //
- resources.ApplyResources(this.chkExportOutlookSynchronization, "chkExportOutlookSynchronization");
- this.chkExportOutlookSynchronization.Name = "chkExportOutlookSynchronization";
- this.chkExportOutlookSynchronization.UseVisualStyleBackColor = true;
- //
- // chkExportMarketing
- //
- resources.ApplyResources(this.chkExportMarketing, "chkExportMarketing");
- this.chkExportMarketing.Name = "chkExportMarketing";
- this.chkExportMarketing.UseVisualStyleBackColor = true;
- //
- // chkExportISVConfig
- //
- resources.ApplyResources(this.chkExportISVConfig, "chkExportISVConfig");
- this.chkExportISVConfig.Name = "chkExportISVConfig";
- this.chkExportISVConfig.UseVisualStyleBackColor = true;
- //
- // chkExportGeneralSettings
- //
- resources.ApplyResources(this.chkExportGeneralSettings, "chkExportGeneralSettings");
- this.chkExportGeneralSettings.Name = "chkExportGeneralSettings";
- this.chkExportGeneralSettings.UseVisualStyleBackColor = true;
- //
- // chkExportExternalApplications
- //
- resources.ApplyResources(this.chkExportExternalApplications, "chkExportExternalApplications");
- this.chkExportExternalApplications.Name = "chkExportExternalApplications";
- this.chkExportExternalApplications.UseVisualStyleBackColor = true;
- //
- // chkExportEmailTracking
- //
- resources.ApplyResources(this.chkExportEmailTracking, "chkExportEmailTracking");
- this.chkExportEmailTracking.Name = "chkExportEmailTracking";
- this.chkExportEmailTracking.UseVisualStyleBackColor = true;
- //
- // chkExportCustomization
- //
- resources.ApplyResources(this.chkExportCustomization, "chkExportCustomization");
- this.chkExportCustomization.Name = "chkExportCustomization";
- this.chkExportCustomization.UseVisualStyleBackColor = true;
- //
- // chkExportCalendar
- //
- resources.ApplyResources(this.chkExportCalendar, "chkExportCalendar");
- this.chkExportCalendar.Name = "chkExportCalendar";
- this.chkExportCalendar.UseVisualStyleBackColor = true;
- //
- // chkExportAutoNumbering
- //
- resources.ApplyResources(this.chkExportAutoNumbering, "chkExportAutoNumbering");
- this.chkExportAutoNumbering.Name = "chkExportAutoNumbering";
- this.chkExportAutoNumbering.UseVisualStyleBackColor = true;
- //
- // lblOnlineSolution
- //
- resources.ApplyResources(this.lblOnlineSolution, "lblOnlineSolution");
- this.lblOnlineSolution.Name = "lblOnlineSolution";
- //
- // cmbCrmSolutions
- //
- this.cmbCrmSolutions.DisplayMember = "FriendlyName";
- this.cmbCrmSolutions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
- this.cmbCrmSolutions.FormattingEnabled = true;
- this.errorProvider.SetIconAlignment(this.cmbCrmSolutions, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("cmbCrmSolutions.IconAlignment"))));
- resources.ApplyResources(this.cmbCrmSolutions, "cmbCrmSolutions");
- this.cmbCrmSolutions.Name = "cmbCrmSolutions";
- this.cmbCrmSolutions.ValueMember = "SolutionId";
- //
- // btnRefreshSolutions
- //
- this.btnRefreshSolutions.BackgroundImage = global::AlbanianXrm.SolutionPackager.Properties.Resources.Solutions;
- resources.ApplyResources(this.btnRefreshSolutions, "btnRefreshSolutions");
- this.btnRefreshSolutions.Name = "btnRefreshSolutions";
- this.btnRefreshSolutions.UseVisualStyleBackColor = true;
- this.btnRefreshSolutions.Click += new System.EventHandler(this.BtnRefreshSolutions_Click);
- //
// btnExtract
//
resources.ApplyResources(this.btnExtract, "btnExtract");
@@ -697,87 +565,155 @@ private void InitializeComponent()
this.btnExtractArguments.UseVisualStyleBackColor = true;
this.btnExtractArguments.Click += new System.EventHandler(this.BtnExtractArguments_Click);
//
- // tabPack
+ // grpExportSolution
//
- this.tabPack.Controls.Add(this.tlpPack);
- resources.ApplyResources(this.tabPack, "tabPack");
- this.tabPack.Name = "tabPack";
- this.tabPack.UseVisualStyleBackColor = true;
+ this.tlpExtract.SetColumnSpan(this.grpExportSolution, 3);
+ this.grpExportSolution.Controls.Add(this.lblExportAs);
+ this.grpExportSolution.Controls.Add(this.radManaged);
+ this.grpExportSolution.Controls.Add(this.radUnmanaged);
+ this.grpExportSolution.Controls.Add(this.chkExportRelationshipRoles);
+ this.grpExportSolution.Controls.Add(this.chkExportSales);
+ this.grpExportSolution.Controls.Add(this.chkExportOutlookSynchronization);
+ this.grpExportSolution.Controls.Add(this.chkExportMarketing);
+ this.grpExportSolution.Controls.Add(this.chkExportISVConfig);
+ this.grpExportSolution.Controls.Add(this.chkExportGeneralSettings);
+ this.grpExportSolution.Controls.Add(this.chkExportExternalApplications);
+ this.grpExportSolution.Controls.Add(this.chkExportEmailTracking);
+ this.grpExportSolution.Controls.Add(this.chkExportCustomization);
+ this.grpExportSolution.Controls.Add(this.chkExportCalendar);
+ this.grpExportSolution.Controls.Add(this.chkExportAutoNumbering);
+ this.grpExportSolution.Controls.Add(this.lblOnlineSolution);
+ this.grpExportSolution.Controls.Add(this.cmbCrmSolutions);
+ this.grpExportSolution.Controls.Add(this.btnRefreshSolutions);
+ resources.ApplyResources(this.grpExportSolution, "grpExportSolution");
+ this.grpExportSolution.Name = "grpExportSolution";
+ this.grpExportSolution.TabStop = false;
//
- // tlpPack
+ // lblExportAs
//
- resources.ApplyResources(this.tlpPack, "tlpPack");
- this.tlpPack.Controls.Add(this.grpImportSolution, 0, 3);
- this.tlpPack.Controls.Add(this.chkImportSolution, 1, 0);
- this.tlpPack.Controls.Add(this.btnPack, 1, 2);
- this.tlpPack.Controls.Add(this.flpPackLabels, 0, 1);
- this.tlpPack.Controls.Add(this.flpPackControls, 1, 1);
- this.tlpPack.Controls.Add(this.flpPackButtons, 2, 1);
- this.tlpPack.Name = "tlpPack";
+ resources.ApplyResources(this.lblExportAs, "lblExportAs");
+ this.lblExportAs.Name = "lblExportAs";
//
- // grpImportSolution
+ // radManaged
//
- this.tlpPack.SetColumnSpan(this.grpImportSolution, 3);
- this.grpImportSolution.Controls.Add(this.cntImportPreference);
- this.grpImportSolution.Controls.Add(this.chkImportHoldingSolution);
- this.grpImportSolution.Controls.Add(this.chkImportDependencies);
- this.grpImportSolution.Controls.Add(this.chkImportPublishWorkflows);
- this.grpImportSolution.Controls.Add(this.chkImportOverwrite);
- this.grpImportSolution.Controls.Add(this.chkImportManaged);
- resources.ApplyResources(this.grpImportSolution, "grpImportSolution");
- this.grpImportSolution.Name = "grpImportSolution";
- this.grpImportSolution.TabStop = false;
+ resources.ApplyResources(this.radManaged, "radManaged");
+ this.radManaged.Name = "radManaged";
+ this.radManaged.UseVisualStyleBackColor = true;
//
- // cntImportPreference
+ // radUnmanaged
//
- this.cntImportPreference.Controls.Add(this.radPreferManaged);
- this.cntImportPreference.Controls.Add(this.radPreferUnmanaged);
- resources.ApplyResources(this.cntImportPreference, "cntImportPreference");
- this.cntImportPreference.Name = "cntImportPreference";
+ resources.ApplyResources(this.radUnmanaged, "radUnmanaged");
+ this.radUnmanaged.Checked = true;
+ this.radUnmanaged.Name = "radUnmanaged";
+ this.radUnmanaged.TabStop = true;
+ this.radUnmanaged.UseVisualStyleBackColor = true;
//
- // radPreferManaged
+ // chkExportRelationshipRoles
//
- resources.ApplyResources(this.radPreferManaged, "radPreferManaged");
- this.radPreferManaged.Name = "radPreferManaged";
- this.radPreferManaged.UseVisualStyleBackColor = true;
+ resources.ApplyResources(this.chkExportRelationshipRoles, "chkExportRelationshipRoles");
+ this.chkExportRelationshipRoles.Name = "chkExportRelationshipRoles";
+ this.chkExportRelationshipRoles.UseVisualStyleBackColor = true;
//
- // radPreferUnmanaged
+ // chkExportSales
//
- resources.ApplyResources(this.radPreferUnmanaged, "radPreferUnmanaged");
- this.radPreferUnmanaged.Checked = true;
- this.radPreferUnmanaged.Name = "radPreferUnmanaged";
- this.radPreferUnmanaged.TabStop = true;
- this.radPreferUnmanaged.UseVisualStyleBackColor = true;
+ resources.ApplyResources(this.chkExportSales, "chkExportSales");
+ this.chkExportSales.Name = "chkExportSales";
+ this.chkExportSales.UseVisualStyleBackColor = true;
//
- // chkImportHoldingSolution
+ // chkExportOutlookSynchronization
//
- resources.ApplyResources(this.chkImportHoldingSolution, "chkImportHoldingSolution");
- this.chkImportHoldingSolution.Name = "chkImportHoldingSolution";
- this.chkImportHoldingSolution.UseVisualStyleBackColor = true;
+ resources.ApplyResources(this.chkExportOutlookSynchronization, "chkExportOutlookSynchronization");
+ this.chkExportOutlookSynchronization.Name = "chkExportOutlookSynchronization";
+ this.chkExportOutlookSynchronization.UseVisualStyleBackColor = true;
//
- // chkImportDependencies
+ // chkExportMarketing
//
- resources.ApplyResources(this.chkImportDependencies, "chkImportDependencies");
- this.chkImportDependencies.Name = "chkImportDependencies";
- this.chkImportDependencies.UseVisualStyleBackColor = true;
+ resources.ApplyResources(this.chkExportMarketing, "chkExportMarketing");
+ this.chkExportMarketing.Name = "chkExportMarketing";
+ this.chkExportMarketing.UseVisualStyleBackColor = true;
//
- // chkImportPublishWorkflows
+ // chkExportISVConfig
//
- resources.ApplyResources(this.chkImportPublishWorkflows, "chkImportPublishWorkflows");
- this.chkImportPublishWorkflows.Name = "chkImportPublishWorkflows";
- this.chkImportPublishWorkflows.UseVisualStyleBackColor = true;
+ resources.ApplyResources(this.chkExportISVConfig, "chkExportISVConfig");
+ this.chkExportISVConfig.Name = "chkExportISVConfig";
+ this.chkExportISVConfig.UseVisualStyleBackColor = true;
//
- // chkImportOverwrite
+ // chkExportGeneralSettings
//
- resources.ApplyResources(this.chkImportOverwrite, "chkImportOverwrite");
- this.chkImportOverwrite.Name = "chkImportOverwrite";
- this.chkImportOverwrite.UseVisualStyleBackColor = true;
+ resources.ApplyResources(this.chkExportGeneralSettings, "chkExportGeneralSettings");
+ this.chkExportGeneralSettings.Name = "chkExportGeneralSettings";
+ this.chkExportGeneralSettings.UseVisualStyleBackColor = true;
//
- // chkImportManaged
+ // chkExportExternalApplications
//
- resources.ApplyResources(this.chkImportManaged, "chkImportManaged");
- this.chkImportManaged.Name = "chkImportManaged";
- this.chkImportManaged.UseVisualStyleBackColor = true;
+ resources.ApplyResources(this.chkExportExternalApplications, "chkExportExternalApplications");
+ this.chkExportExternalApplications.Name = "chkExportExternalApplications";
+ this.chkExportExternalApplications.UseVisualStyleBackColor = true;
+ //
+ // chkExportEmailTracking
+ //
+ resources.ApplyResources(this.chkExportEmailTracking, "chkExportEmailTracking");
+ this.chkExportEmailTracking.Name = "chkExportEmailTracking";
+ this.chkExportEmailTracking.UseVisualStyleBackColor = true;
+ //
+ // chkExportCustomization
+ //
+ resources.ApplyResources(this.chkExportCustomization, "chkExportCustomization");
+ this.chkExportCustomization.Name = "chkExportCustomization";
+ this.chkExportCustomization.UseVisualStyleBackColor = true;
+ //
+ // chkExportCalendar
+ //
+ resources.ApplyResources(this.chkExportCalendar, "chkExportCalendar");
+ this.chkExportCalendar.Name = "chkExportCalendar";
+ this.chkExportCalendar.UseVisualStyleBackColor = true;
+ //
+ // chkExportAutoNumbering
+ //
+ resources.ApplyResources(this.chkExportAutoNumbering, "chkExportAutoNumbering");
+ this.chkExportAutoNumbering.Name = "chkExportAutoNumbering";
+ this.chkExportAutoNumbering.UseVisualStyleBackColor = true;
+ //
+ // lblOnlineSolution
+ //
+ resources.ApplyResources(this.lblOnlineSolution, "lblOnlineSolution");
+ this.lblOnlineSolution.Name = "lblOnlineSolution";
+ //
+ // cmbCrmSolutions
+ //
+ this.cmbCrmSolutions.DisplayMember = "FriendlyName";
+ this.cmbCrmSolutions.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.cmbCrmSolutions.FormattingEnabled = true;
+ this.errorProvider.SetIconAlignment(this.cmbCrmSolutions, ((System.Windows.Forms.ErrorIconAlignment)(resources.GetObject("cmbCrmSolutions.IconAlignment"))));
+ resources.ApplyResources(this.cmbCrmSolutions, "cmbCrmSolutions");
+ this.cmbCrmSolutions.Name = "cmbCrmSolutions";
+ this.cmbCrmSolutions.ValueMember = "SolutionId";
+ //
+ // btnRefreshSolutions
+ //
+ this.btnRefreshSolutions.BackgroundImage = global::AlbanianXrm.SolutionPackager.Properties.Resources.Solutions;
+ resources.ApplyResources(this.btnRefreshSolutions, "btnRefreshSolutions");
+ this.btnRefreshSolutions.Name = "btnRefreshSolutions";
+ this.btnRefreshSolutions.UseVisualStyleBackColor = true;
+ this.btnRefreshSolutions.Click += new System.EventHandler(this.BtnRefreshSolutions_Click);
+ //
+ // tabPack
+ //
+ this.tabPack.Controls.Add(this.tlpPack);
+ resources.ApplyResources(this.tabPack, "tabPack");
+ this.tabPack.Name = "tabPack";
+ this.tabPack.UseVisualStyleBackColor = true;
+ //
+ // tlpPack
+ //
+ resources.ApplyResources(this.tlpPack, "tlpPack");
+ this.tlpPack.Controls.Add(this.chkImportSolution, 1, 0);
+ this.tlpPack.Controls.Add(this.btnPack, 1, 2);
+ this.tlpPack.Controls.Add(this.flpPackLabels, 0, 1);
+ this.tlpPack.Controls.Add(this.flpPackControls, 1, 1);
+ this.tlpPack.Controls.Add(this.flpPackButtons, 2, 1);
+ this.tlpPack.Controls.Add(this.grpImportSolution, 0, 3);
+ this.tlpPack.Name = "tlpPack";
//
// chkImportSolution
//
@@ -999,6 +935,70 @@ private void InitializeComponent()
this.btnArgumentsPack.UseVisualStyleBackColor = true;
this.btnArgumentsPack.Click += new System.EventHandler(this.BtnArgumentsPack_Click);
//
+ // grpImportSolution
+ //
+ this.tlpPack.SetColumnSpan(this.grpImportSolution, 3);
+ this.grpImportSolution.Controls.Add(this.cntImportPreference);
+ this.grpImportSolution.Controls.Add(this.chkImportHoldingSolution);
+ this.grpImportSolution.Controls.Add(this.chkImportDependencies);
+ this.grpImportSolution.Controls.Add(this.chkImportPublishWorkflows);
+ this.grpImportSolution.Controls.Add(this.chkImportOverwrite);
+ this.grpImportSolution.Controls.Add(this.chkImportManaged);
+ resources.ApplyResources(this.grpImportSolution, "grpImportSolution");
+ this.grpImportSolution.Name = "grpImportSolution";
+ this.grpImportSolution.TabStop = false;
+ //
+ // cntImportPreference
+ //
+ this.cntImportPreference.Controls.Add(this.radPreferManaged);
+ this.cntImportPreference.Controls.Add(this.radPreferUnmanaged);
+ resources.ApplyResources(this.cntImportPreference, "cntImportPreference");
+ this.cntImportPreference.Name = "cntImportPreference";
+ //
+ // radPreferManaged
+ //
+ resources.ApplyResources(this.radPreferManaged, "radPreferManaged");
+ this.radPreferManaged.Name = "radPreferManaged";
+ this.radPreferManaged.UseVisualStyleBackColor = true;
+ //
+ // radPreferUnmanaged
+ //
+ resources.ApplyResources(this.radPreferUnmanaged, "radPreferUnmanaged");
+ this.radPreferUnmanaged.Checked = true;
+ this.radPreferUnmanaged.Name = "radPreferUnmanaged";
+ this.radPreferUnmanaged.TabStop = true;
+ this.radPreferUnmanaged.UseVisualStyleBackColor = true;
+ //
+ // chkImportHoldingSolution
+ //
+ resources.ApplyResources(this.chkImportHoldingSolution, "chkImportHoldingSolution");
+ this.chkImportHoldingSolution.Name = "chkImportHoldingSolution";
+ this.chkImportHoldingSolution.UseVisualStyleBackColor = true;
+ //
+ // chkImportDependencies
+ //
+ resources.ApplyResources(this.chkImportDependencies, "chkImportDependencies");
+ this.chkImportDependencies.Name = "chkImportDependencies";
+ this.chkImportDependencies.UseVisualStyleBackColor = true;
+ //
+ // chkImportPublishWorkflows
+ //
+ resources.ApplyResources(this.chkImportPublishWorkflows, "chkImportPublishWorkflows");
+ this.chkImportPublishWorkflows.Name = "chkImportPublishWorkflows";
+ this.chkImportPublishWorkflows.UseVisualStyleBackColor = true;
+ //
+ // chkImportOverwrite
+ //
+ resources.ApplyResources(this.chkImportOverwrite, "chkImportOverwrite");
+ this.chkImportOverwrite.Name = "chkImportOverwrite";
+ this.chkImportOverwrite.UseVisualStyleBackColor = true;
+ //
+ // chkImportManaged
+ //
+ resources.ApplyResources(this.chkImportManaged, "chkImportManaged");
+ this.chkImportManaged.Name = "chkImportManaged";
+ this.chkImportManaged.UseVisualStyleBackColor = true;
+ //
// tabSettings
//
this.tabSettings.Controls.Add(this.tlpSettings);
@@ -1131,8 +1131,6 @@ private void InitializeComponent()
this.tabExtract.ResumeLayout(false);
this.tlpExtract.ResumeLayout(false);
this.tlpExtract.PerformLayout();
- this.grpExportSolution.ResumeLayout(false);
- this.grpExportSolution.PerformLayout();
this.flpExtractLabels.ResumeLayout(false);
this.flpExtractLabels.PerformLayout();
this.flpExtractControls.ResumeLayout(false);
@@ -1140,18 +1138,20 @@ private void InitializeComponent()
this.flowLayoutPanel1.ResumeLayout(false);
this.flowLayoutPanel1.PerformLayout();
this.flpExtractButtons.ResumeLayout(false);
+ this.grpExportSolution.ResumeLayout(false);
+ this.grpExportSolution.PerformLayout();
this.tabPack.ResumeLayout(false);
this.tlpPack.ResumeLayout(false);
this.tlpPack.PerformLayout();
- this.grpImportSolution.ResumeLayout(false);
- this.grpImportSolution.PerformLayout();
- this.cntImportPreference.ResumeLayout(false);
- this.cntImportPreference.PerformLayout();
this.flpPackLabels.ResumeLayout(false);
this.flpPackLabels.PerformLayout();
this.flpPackControls.ResumeLayout(false);
this.flpPackControls.PerformLayout();
this.flpPackButtons.ResumeLayout(false);
+ this.grpImportSolution.ResumeLayout(false);
+ this.grpImportSolution.PerformLayout();
+ this.cntImportPreference.ResumeLayout(false);
+ this.cntImportPreference.PerformLayout();
this.tabSettings.ResumeLayout(false);
this.tlpSettings.ResumeLayout(false);
this.flpSettingsButtons.ResumeLayout(false);
diff --git a/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.resx b/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.resx
index ef0852c..5fd49eb 100644
--- a/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.resx
+++ b/AlbanianXrm.SolutionPackager.Tool/SolutionPackagerControl.resx
@@ -171,2346 +171,2106 @@
0
-
- True
+
+ Fill
-
- 7, 50
+
+ 109, 537
-
- 63, 15
+
+ 274, 34
-
- 22
+
+ 10
-
- Export As:
+
+ Extract
-
- lblExportAs
+
+ btnExtract
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- grpExportSolution
+
+ tlpExtract
-
- 0
+
+ 1
-
+
+ Top, Right
+
+
True
-
- 172, 48
+
+ 19, 9
-
- 75, 19
+
+ 3, 9, 0, 9
-
- 21
+
+ 0, 0, 0, 1
-
- Managed
+
+ 78, 16
-
- radManaged
+
+ 3
-
- System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Solution Path
-
- grpExportSolution
+
+ lblExtractZipPath
-
- 1
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- True
+
+ flpExtractLabels
-
- 76, 48
+
+ 0
-
- 90, 19
+
+ Top, Right
-
- 20
+
+ True
-
- Unmanaged
+
+ 16, 43
-
- radUnmanaged
+
+ 3, 9, 0, 9
-
- System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 0, 0, 0, 1
-
- grpExportSolution
+
+ 81, 16
-
+
2
-
- True
+
+ Output Folder
-
- 10, 152
+
+ lblOutputFolder
-
- 122, 19
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 19
+
+ flpExtractLabels
-
- Relationship Roles
+
+ 1
-
- chkExportRelationshipRoles
+
+ Top, Right
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ True
-
- grpExportSolution
+
+ NoControl
-
- 3
+
+ 19, 77
-
- True
+
+ 3, 9, 0, 9
-
- 294, 127
+
+ 0, 0, 0, 1
-
- 52, 19
+
+ 78, 16
-
- 18
+
+ 24
-
- Sales
+
+ Package Type
-
- chkExportSales
+
+ lblPackageType
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- grpExportSolution
+
+ flpExtractLabels
-
- 4
+
+ 2
-
+
+ Top, Right
+
+
True
-
- 153, 152
+
+ NoControl
-
- 150, 19
+
+ 29, 111
-
- 17
+
+ 3, 9, 0, 9
-
- Outlook Syncronization
+
+ 68, 15
-
- chkExportOutlookSynchronization
+
+ 25
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Allow Write
-
- grpExportSolution
+
+ lblPackWrite
-
- 5
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- True
+
+ flpExtractLabels
-
- 153, 127
+
+ 3
-
- 80, 19
+
+ Top, Right
-
- 16
+
+ True
-
- Marketing
+
+ 24, 144
-
- chkExportMarketing
+
+ 3, 9, 0, 9
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 0, 0, 0, 1
-
- grpExportSolution
+
+ 73, 16
-
- 6
+
+ 0
-
- True
+
+ Allow Delete
-
- 10, 127
+
+ lblAllowDelete
-
- 81, 19
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 15
+
+ flpExtractLabels
-
- ISV Config
+
+ 4
-
- chkExportISVConfig
+
+ Top, Right
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ True
-
- grpExportSolution
+
+ NoControl
-
- 7
+
+ 48, 178
-
- True
+
+ 3, 9, 0, 9
-
- 294, 102
+
+ 49, 15
-
- 111, 19
+
+ 26
-
- 14
+
+ Clobber
-
- General Settings
+
+ lblExtractClobber
-
- chkExportGeneralSettings
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ flpExtractLabels
-
- grpExportSolution
+
+ 5
-
- 8
+
+ Top, Right
-
+
True
-
- 153, 102
-
-
- 137, 19
+
+ NoControl
-
- 13
+
+ 35, 211
-
- External Applications
+
+ 3, 9, 0, 9
-
- chkExportExternalApplications
+
+ 0, 0, 0, 1
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 62, 16
-
- grpExportSolution
+
+ 28
-
- 9
+
+ Error Level
-
- True
+
+ lblErrorLevel
-
- 10, 102
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 102, 19
+
+ flpExtractLabels
-
- 12
+
+ 6
-
- Email Tracking
+
+ Top, Right
-
- chkExportEmailTracking
+
+ True
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ NoControl
-
- grpExportSolution
+
+ 45, 245
-
- 10
+
+ 3, 9, 0, 9
-
- True
+
+ 0, 0, 0, 1
-
- 294, 77
+
+ 52, 16
-
- 103, 19
+
+ 29
-
- 11
+
+ Map File
-
- Customization
+
+ lblExtractMap
-
- chkExportCustomization
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ flpExtractLabels
-
- grpExportSolution
+
+ 7
-
- 11
+
+ Top, Right
-
+
True
-
- 153, 77
+
+ NoControl
-
- 73, 19
+
+ 3, 279
-
- 10
+
+ 3, 9, 0, 9
-
- Calendar
+
+ 0, 0, 0, 1
-
- chkExportCalendar
+
+ 94, 16
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 30
-
- grpExportSolution
+
+ Suppress Banner
-
- 12
+
+ lblExtractLogo
-
- True
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 10, 77
+
+ flpExtractLabels
-
- 116, 19
+
+ 8
-
- 9
+
+ Top, Right
-
- Auto Numbering
+
+ True
-
- chkExportAutoNumbering
+
+ NoControl
-
- System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 49, 313
-
- grpExportSolution
+
+ 3, 9, 0, 9
-
- 13
+
+ 0, 0, 0, 1
-
- True
+
+ 48, 16
-
- 7, 19
+
+ 33
-
- 80, 15
+
+ Log File
-
- 5
-
-
- CRM Solution
-
-
- lblOnlineSolution
+
+ lblExtractLog
-
+
System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- grpExportSolution
-
-
- 14
-
-
- 17, 17
-
-
- True
-
-
- 800, 800
-
-
- errorProvider
-
-
- System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- selectFolder
-
-
- System.Windows.Forms.FolderBrowserDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ flpExtractLabels
-
- openFile
+
+ 9
-
- System.Windows.Forms.OpenFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ Top, Right
-
- toolTip
+
+ True
-
- System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ NoControl
-
- saveFile
+
+ 31, 347
-
- System.Windows.Forms.SaveFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 3, 9, 0, 9
-
- SolutionPackagerControl
+
+ 0, 0, 0, 1
-
- XrmToolBox.Extensibility.PluginControlBase, XrmToolBox.Extensibility, Version=1.2020.12.43, Culture=neutral, PublicKeyToken=null
+
+ 66, 16
-
- MiddleLeft
+
+ 34
-
- 94, 16
+
+ Arguments
-
- 270, 23
+
+ lblExtractArguments
-
- 4
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- cmbCrmSolutions
+
+ flpExtractLabels
-
- System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 10
-
- grpExportSolution
+
+ Top, Right
-
- 15
+
+ True
-
- Stretch
+
+ NoControl
-
- 386, 12
+
+ 17, 381
-
- 30, 30
+
+ 3, 9, 0, 9
-
- 8
+
+ 0, 0, 0, 1
-
- btnRefreshSolutions
+
+ 80, 16
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 35
-
- grpExportSolution
+
+ Source Locale
-
- 16
+
+ lblExtractSourceLocale
-
- 3, 577
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 420, 178
+
+ flpExtractLabels
-
+
11
-
- Export Solution
-
-
- grpExportSolution
+
+ Top, Right
-
- System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ True
-
- tlpExtract
+
+ NoControl
-
- 1
+
+ 48, 415
-
- Fill
+
+ 3, 9, 0, 9
-
- 109, 537
+
+ 0, 0, 0, 1
-
- 274, 34
+
+ 49, 16
-
- 10
+
+ 31
-
- Extract
+
+ Localize
-
- btnExtract
+
+ lblExtractLocalize
-
- System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- tlpExtract
+
+ flpExtractLabels
-
- 2
+
+ 12
-
+
Top, Right
-
+
True
-
- 19, 9
+
+ NoControl
-
+
+ 17, 449
+
+
3, 9, 0, 9
-
+
0, 0, 0, 1
-
- 78, 16
+
+ 80, 16
-
- 3
+
+ 32
-
- Solution Path
+
+ * Format XML
-
- lblExtractZipPath
+
+ lblExtractFormat
-
+
System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
flpExtractLabels
-
- 0
+
+ 13
-
- Top, Right
+
+ Fill
-
- True
+
+ TopDown
-
- 16, 43
+
+ 0, 34
-
- 3, 9, 0, 9
+
+ 0, 0, 0, 0
-
- 0, 0, 0, 1
-
-
- 81, 16
-
-
- 2
-
-
- Output Folder
-
-
- lblOutputFolder
+
+ 106, 500
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ 11
-
+
flpExtractLabels
-
- 1
+
+ System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- Top, Right
+
+ tlpExtract
-
- True
+
+ 2
-
- NoControl
+
+ 5, 5
-
- 19, 77
+
+ 5, 5, 15, 5
-
- 3, 9, 0, 9
+
+ False
-
- 0, 0, 0, 1
+
+ None
-
- 78, 16
+
+ 260, 24
-
- 24
+
+ 0
-
- Package Type
+
+
-
- lblPackageType
+
+ False
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ txtInputExtract
-
- flpExtractLabels
+
+ System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 2
+
+ flpExtractControls
-
- Top, Right
+
+ 0
-
- True
+
+ 5, 39
-
- NoControl
+
+ 5, 5, 5, 5
-
- 29, 111
+
+ False
-
- 3, 9, 0, 9
+
+ None
-
- 68, 15
+
+ 260, 24
-
- 25
+
+ 0
-
- Allow Write
+
+
-
- lblPackWrite
+
+ False
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ txtOutputExtract
-
- flpExtractLabels
+
+ System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 3
+
+ flpExtractControls
-
- Top, Right
+
+ 1
-
- True
+
+
-
- 24, 144
+
+ Unmanaged
-
- 3, 9, 0, 9
+
+ Managed
-
- 0, 0, 0, 1
+
+ Both
-
- 73, 16
+
+ 5, 73
-
- 0
+
+ 5, 5, 5, 6
-
- Allow Delete
+
+ 260, 23
-
- lblAllowDelete
+
+ 4
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ cmbPackageTypeExtract
-
- flpExtractLabels
+
+ System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 4
+
+ flpExtractControls
-
- Top, Right
+
+ 2
-
+
True
-
- NoControl
-
-
- 48, 178
-
-
- 3, 9, 0, 9
+
+ MiddleRight
-
- 49, 15
+
+ 5, 112
-
- 26
+
+ 5, 10, 5, 10
-
- Clobber
+
+ 15, 14
-
- lblExtractClobber
+
+ 12
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ chkAllowWriteExtract
-
- flpExtractLabels
+
+ System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 5
+
+ flpExtractControls
-
- Top, Right
+
+ 3
-
+
True
-
- NoControl
-
-
- 35, 211
+
+ 5, 7
-
- 3, 9, 0, 9
+
+ 5, 7, 5, 7
-
+
0, 0, 0, 1
-
- 62, 16
+
+ 65, 20
-
- 28
+
+ 3
-
- Error Level
+
+ Prompt
-
- lblErrorLevel
+
+ radAllowDeletePrompt
-
- System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- flpExtractLabels
-
-
- 6
+
+ flowLayoutPanel1
-
- Top, Right
+
+ 0
-
+