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 - + True - - NoControl - - - 45, 245 + + 80, 7 - - 3, 9, 0, 9 + + 5, 7, 5, 7 - + 0, 0, 0, 1 - - 52, 16 - - - 29 + + 42, 20 - - Map File + + 2 - - lblExtractMap + + Yes - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + radAllowDeleteYes - - flpExtractLabels + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 7 + + flowLayoutPanel1 - - Top, Right + + 1 - + True - - NoControl - - - 3, 279 + + 132, 7 - - 3, 9, 0, 9 + + 5, 7, 5, 7 - + 0, 0, 0, 1 - - 94, 16 + + 41, 20 - - 30 + + 1 - - Suppress Banner + + No - - lblExtractLogo + + radAllowDeleteNo - - 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 + + flowLayoutPanel1 - - 8 + + 2 - - Top, Right + + 0, 136 - - True + + 0, 0, 0, 0 - - NoControl + + 260, 34 - - 49, 313 + + 26 - - 3, 9, 0, 9 + + flowLayoutPanel1 - - 0, 0, 0, 1 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 48, 16 + + flpExtractControls - - 33 + + 4 - - Log File + + True - - lblExtractLog + + MiddleRight - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - flpExtractLabels + + 5, 180 - - 9 + + 5, 10, 5, 10 - - Top, Right + + 15, 14 - - True + + 25 - - NoControl + + chkClobberExtract - - 31, 347 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3, 9, 0, 9 + + flpExtractControls - - 0, 0, 0, 1 + + 5 - - 66, 16 + + - - 34 + + Off - - Arguments + + Error - - lblExtractArguments + + Warning - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Info - - flpExtractLabels + + Verbose - - 10 + + 5, 209 - - Top, Right + + 5, 5, 5, 6 - - True + + 260, 23 - - NoControl + + 27 - - 17, 381 + + cmbErrorLevelExtract - - 3, 9, 0, 9 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0, 0, 0, 1 + + flpExtractControls - - 80, 16 + + 6 - - 35 + + 5, 243 - - Source Locale + + 5, 5, 5, 5 - - lblExtractSourceLocale + + False - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + None - - flpExtractLabels + + 260, 24 - - 11 + + 34 - - Top, Right - - - True - - - NoControl - - - 48, 415 - - - 3, 9, 0, 9 - - - 0, 0, 0, 1 - - - 49, 16 - - - 31 - - - Localize + + - - lblExtractLocalize + + False - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + txtMapExtract - - flpExtractLabels + + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 12 + + flpExtractControls - - Top, Right + + 7 - + True - - NoControl - - - 17, 449 - - - 3, 9, 0, 9 - - - 0, 0, 0, 1 - - - 80, 16 - - - 32 - - - * Format XML - - - lblExtractFormat - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flpExtractLabels - - - 13 - - - Fill + + MiddleRight - - TopDown + + NoControl - - 0, 34 + + 5, 282 - - 0, 0, 0, 0 + + 5, 10, 5, 10 - - 106, 500 + + 15, 14 - - 11 + + 26 - - flpExtractLabels + + chkNoLogoExtract - - System.Windows.Forms.FlowLayoutPanel, 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 - - tlpExtract + + flpExtractControls - - 3 + + 8 - - 5, 5 + + 5, 311 - - 5, 5, 15, 5 + + 5, 5, 5, 5 - + False - + None - + 260, 24 - - 0 + + 35 - + - + False - - txtInputExtract + + txtLogExtract - + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + flpExtractControls - - 0 + + 9 - - 5, 39 + + 5, 345 - + 5, 5, 5, 5 - + False - + None - + 260, 24 - - 0 + + 36 - + - + False - - txtOutputExtract + + txtArgumentsExtract - + System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + flpExtractControls - - 1 + + 10 - + - - Unmanaged + + Auto - - Managed + + English - - Both + + Arabic - - 5, 73 + + Basque (Basque) - - 5, 5, 5, 6 + + Bulgarian (Bulgaria) - - 260, 23 + + Catalan (Catalan) - - 4 + + Chinese (Hong Kong S.A.R.) - - cmbPackageTypeExtract + + Chinese (PRC) - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Chinese (Taiwan) - - flpExtractControls + + Croatian (Croatia) - - 2 + + Czech - - True + + Danish - - MiddleRight + + Dutch - - 5, 112 + + Estonian (Estonia) - - 5, 10, 5, 10 + + Finnish - - 15, 14 + + French - - 12 + + Galician (Galician) - - chkAllowWriteExtract + + German - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Greek - - flpExtractControls + + Hebrew - - 3 + + Hindi (India) - - True + + Hungarian - - 5, 7 + + Indonesian - - 5, 7, 5, 7 + + Italian - - 0, 0, 0, 1 + + Japanese - - 65, 20 + + Kazakh (Kazakhstan) - - 3 + + Korean - - Prompt + + Latvian (Latvia) - - radAllowDeletePrompt + + Lithuanian (Lithuania) - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Malay - - flowLayoutPanel1 + + Norwegian (Bokmål) - - 0 + + Polish - - True + + Portuguese (Brazil) - - 80, 7 + + Portuguese (Portugal) - - 5, 7, 5, 7 + + Romanian (Romania) - - 0, 0, 0, 1 + + Russian - - 42, 20 + + Serbian (Cyrillic) - - 2 + + Serbian (Latin, Serbia) - - Yes + + Slovak (Slovakia) - - radAllowDeleteYes + + Slovenian (Slovenia) - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Spanish - - flowLayoutPanel1 + + Swedish - - 1 + + Thai - - True + + Turkish - - 132, 7 + + Ukrainian (Ukraine) - - 5, 7, 5, 7 + + Vietnamese - - 0, 0, 0, 1 + + 5, 379 - - 41, 20 + + 5, 5, 5, 6 - - 1 + + 260, 23 - - No + + 37 - - radAllowDeleteNo + + cmbSourceLocaleExtract - - System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - flowLayoutPanel1 + + flpExtractControls - - 2 + + 11 - - 0, 136 + + True - - 0, 0, 0, 0 + + MiddleRight - - 260, 34 + + NoControl - - 26 + + 5, 418 - - flowLayoutPanel1 + + 5, 10, 5, 10 - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 15, 14 - + + 29 + + + 348, 15 + + + [Optional] + +Extract or merge all string resources into .resx files. +You can use the short form of the command: /loc. + + + chkLocalizeExtract + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + flpExtractControls - - 4 + + 12 - + True - + MiddleRight - + NoControl - - 5, 180 + + 5, 452 - + 5, 10, 5, 10 - + 15, 14 - - 25 + + 30 - - chkClobberExtract + + Post processing of xml files to put attributes on new line to minimize file diff - + + chkFormatDocumentExtract + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + flpExtractControls - - 5 + + 13 - - + + Fill - - Off + + TopDown - - Error + + 106, 34 - - Warning + + 0, 0, 0, 0 - - Info + + 280, 500 - - Verbose + + 12 - - 5, 209 + + flpExtractControls - - 5, 5, 5, 6 + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 260, 23 + + tlpExtract - - 27 + + 3 - - cmbErrorLevelExtract + + Stretch - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 5, 2 - - flpExtractControls + + 5, 2, 5, 2 - - 6 + + 30, 30 - - 5, 243 + + 2 - - 5, 5, 5, 5 + + btnOpenZip - - False + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - None + + flpExtractButtons - - 260, 24 + + 0 - - 34 + + Stretch - - + + 5, 36 - - False + + 5, 2, 5, 2 - - txtMapExtract + + 30, 30 - - System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - flpExtractControls + + btnOutputFolder - - 7 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + flpExtractButtons - - MiddleRight + + 1 - + + Stretch + + NoControl - - 5, 282 + + 5, 240 - - 5, 10, 5, 10 + + 5, 172, 5, 2 - - 15, 14 + + 30, 30 - - 26 + + 10 - - chkNoLogoExtract + + btnExtractMapFile - - System.Windows.Forms.CheckBox, 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 - - flpExtractControls + + flpExtractButtons - - 8 + + 2 - - 5, 311 + + Stretch - - 5, 5, 5, 5 + + NoControl - - False + + 5, 308 - - None + + 5, 36, 5, 2 - - 260, 24 + + 30, 30 - - 35 + + 11 - - + + btnExtractLog - - False + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - txtLogExtract + + flpExtractButtons - - System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - flpExtractControls + + Stretch - - 9 + + NoControl - - 5, 345 + + 5, 342 - - 5, 5, 5, 5 + + 5, 2, 5, 2 - - False + + 30, 30 - - None + + 12 - - 260, 24 + + btnExtractArguments - - 36 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + flpExtractButtons - - False + + 4 - - txtArgumentsExtract + + Fill - - System.Windows.Forms.RichTextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + TopDown - - flpExtractControls + + 386, 34 - - 10 + + 0, 0, 0, 0 - - + + 40, 500 - - Auto + + 13 - - English + + flpExtractButtons - - Arabic + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Basque (Basque) + + tlpExtract - - Bulgarian (Bulgaria) + + 4 - - Catalan (Catalan) + + True - - Chinese (Hong Kong S.A.R.) + + 7, 50 - - Chinese (PRC) + + 63, 15 - - Chinese (Taiwan) - - - Croatian (Croatia) - - - Czech - - - Danish - - - Dutch - - - Estonian (Estonia) - - - Finnish - - - French - - - Galician (Galician) - - - German - - - Greek - - - Hebrew - - - Hindi (India) - - - Hungarian - - - Indonesian - - - Italian - - - Japanese - - - Kazakh (Kazakhstan) - - - Korean - - - Latvian (Latvia) - - - Lithuanian (Lithuania) - - - Malay - - - Norwegian (Bokmål) + + 22 - - Polish + + Export As: - - Portuguese (Brazil) + + lblExportAs - - Portuguese (Portugal) + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Romanian (Romania) + + grpExportSolution - - Russian + + 0 - - Serbian (Cyrillic) + + True - - Serbian (Latin, Serbia) + + 172, 48 - - Slovak (Slovakia) + + 75, 19 - - Slovenian (Slovenia) + + 21 - - Spanish + + Managed - - Swedish + + radManaged - - Thai + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Turkish + + grpExportSolution - - Ukrainian (Ukraine) + + 1 - - Vietnamese + + True - - 5, 379 + + 76, 48 - - 5, 5, 5, 6 + + 90, 19 - - 260, 23 + + 20 - - 37 + + Unmanaged - - cmbSourceLocaleExtract + + radUnmanaged - - System.Windows.Forms.ComboBox, 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 - - flpExtractControls + + grpExportSolution - - 11 + + 2 - + True - - MiddleRight - - - NoControl - - - 5, 418 - - - 5, 10, 5, 10 + + 10, 152 - - 15, 14 + + 122, 19 - - 29 + + 19 - - 348, 15 - - - [Optional] - -Extract or merge all string resources into .resx files. -You can use the short form of the command: /loc. + + Relationship Roles - - chkLocalizeExtract + + chkExportRelationshipRoles - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - flpExtractControls + + grpExportSolution - - 12 + + 3 - + True - - MiddleRight - - - NoControl - - - 5, 452 - - - 5, 10, 5, 10 + + 294, 127 - - 15, 14 + + 52, 19 - - 30 + + 18 - - Post processing of xml files to put attributes on new line to minimize file diff + + Sales - - chkFormatDocumentExtract + + chkExportSales - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - flpExtractControls - - - 13 - - - Fill - - - TopDown - - - 106, 34 - - - 0, 0, 0, 0 - - - 280, 500 - - - 12 - - - flpExtractControls - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tlpExtract + + grpExportSolution - + 4 - - Stretch - - - 5, 2 - - - 5, 2, 5, 2 - - - 30, 30 - - - 2 - - - btnOpenZip - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - flpExtractButtons - - - 0 - - - Stretch - - - 5, 36 - - - 5, 2, 5, 2 - - - 30, 30 - - - 3 - - - btnOutputFolder + + True - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 153, 152 - - flpExtractButtons + + 150, 19 - - 1 + + 17 - - Stretch + + Outlook Syncronization - - NoControl + + chkExportOutlookSynchronization - - 5, 240 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5, 172, 5, 2 + + grpExportSolution - - 30, 30 + + 5 - - 10 + + True - - btnExtractMapFile + + 153, 127 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 80, 19 - - flpExtractButtons + + 16 - - 2 + + Marketing - - Stretch + + chkExportMarketing - - NoControl + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 5, 308 + + grpExportSolution - - 5, 36, 5, 2 + + 6 - - 30, 30 + + True - - 11 + + 10, 127 - - btnExtractLog + + 81, 19 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 15 - - flpExtractButtons + + ISV Config - - 3 + + chkExportISVConfig - - Stretch + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + grpExportSolution - - 5, 342 + + 7 - - 5, 2, 5, 2 + + True - - 30, 30 + + 294, 102 - - 12 + + 111, 19 - - btnExtractArguments + + 14 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + General Settings - - flpExtractButtons + + chkExportGeneralSettings - - 4 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Fill + + grpExportSolution - - TopDown + + 8 - - 386, 34 + + True - - 0, 0, 0, 0 + + 153, 102 - - 40, 500 + + 137, 19 - + 13 - - flpExtractButtons - - - System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + External Applications - - tlpExtract + + chkExportExternalApplications - - 5 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Fill + + grpExportSolution - - 3, 3 + + 9 - - 4 + + True - - 426, 766 + + 10, 102 - - 31 + + 102, 19 - - tlpExtract + + 12 - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Email Tracking - - tabExtract + + chkExportEmailTracking - - 0 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="localOrCrm" Row="0" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="grpExportSolution" Row="3" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="btnExtract" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="flpExtractLabels" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flpExtractControls" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="flpExtractButtons" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /></Controls><Columns Styles="Absolute,106,Absolute,280,Absolute,40" /><Rows Styles="Absolute,34,Absolute,500,Absolute,40,AutoSize,0" /></TableLayoutSettings> + + grpExportSolution - - 4, 24 + + 10 - - 3, 3, 3, 3 + + True - - 432, 772 + + 294, 77 - - 0 + + 103, 19 - - Extract + + 11 - - tabExtract + + Customization - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + chkExportCustomization - - tabsExtractOrPack + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + grpExportSolution - - 3 + + 11 - + True - - 3, 3 + + 153, 77 - - 109, 19 + + 73, 19 - - 5 + + 10 - - Prefer Managed + + Calendar - - radPreferManaged + + chkExportCalendar - - System.Windows.Forms.RadioButton, 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 - - cntImportPreference + + grpExportSolution - - 0 + + 12 - + True - - 118, 3 + + 10, 77 - - 124, 19 + + 116, 19 - - 6 + + 9 - - Prefer Unmanaged + + Auto Numbering - - radPreferUnmanaged + + chkExportAutoNumbering - - System.Windows.Forms.RadioButton, 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 - - cntImportPreference + + grpExportSolution - - 1 + + 13 + + + True + + + 7, 19 - - 6, 142 + + 80, 15 - - 414, 25 + + 5 - - 7 + + CRM Solution - - cntImportPreference + + lblOnlineSolution - - System.Windows.Forms.FlowLayoutPanel, 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 - - grpImportSolution + + grpExportSolution - - 0 + + 14 - + + 17, 17 + + True + + + 800, 800 - - NoControl + + errorProvider - - 6, 122 + + System.Windows.Forms.ErrorProvider, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 116, 19 + + selectFolder - - 4 + + System.Windows.Forms.FolderBrowserDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Holding Solution + + openFile - - chkImportHoldingSolution + + System.Windows.Forms.OpenFileDialog, 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 + + toolTip - - grpImportSolution + + System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + saveFile - - True + + System.Windows.Forms.SaveFileDialog, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + SolutionPackagerControl - - 6, 97 + + XrmToolBox.Extensibility.PluginControlBase, XrmToolBox.Extensibility, Version=1.2020.12.43, Culture=neutral, PublicKeyToken=null - - 211, 19 + + MiddleLeft - - 3 + + 94, 16 - - Skip Product Update Dependencies + + 270, 23 - - chkImportDependencies + + 4 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + cmbCrmSolutions - - grpImportSolution + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + grpExportSolution - - True + + 15 - - NoControl + + Stretch - - 6, 72 + + 386, 12 - - 124, 19 + + 30, 30 - - 2 + + 8 - - Publish Workflows + + btnRefreshSolutions - - chkImportPublishWorkflows + + System.Windows.Forms.Button, 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 + + grpExportSolution - - grpImportSolution + + 16 - - 3 + + Fill - - True + + 3, 577 - - NoControl + + 420, 186 - - 6, 47 + + 11 - - 230, 19 + + Export Solution - - 1 + + False - - Overwrite Unmanaged Customizations + + grpExportSolution - - chkImportOverwrite + + System.Windows.Forms.GroupBox, 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 + + tlpExtract - - grpImportSolution + + 5 - - 4 + + Fill - - True + + 3, 3 - - 6, 22 + + 4 - - 135, 19 + + 426, 766 - - 0 + + 31 - - Convert to Managed + + tlpExtract - - chkImportManaged + + System.Windows.Forms.TableLayoutPanel, 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 + + tabExtract - - grpImportSolution + + 0 - - 5 + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="localOrCrm" Row="0" RowSpan="1" Column="0" ColumnSpan="2" /><Control Name="btnExtract" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="flpExtractLabels" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flpExtractControls" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="flpExtractButtons" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="grpExportSolution" Row="3" RowSpan="1" Column="0" ColumnSpan="3" /></Controls><Columns Styles="Absolute,106,Absolute,280,Absolute,40" /><Rows Styles="Absolute,34,Absolute,500,Absolute,40,AutoSize,0" /></TableLayoutSettings> - - 3, 383 + + 4, 24 - - 420, 167 + + 3, 3, 3, 3 - - 13 + + 432, 772 - - Import Solution + + 0 - - grpImportSolution + + Extract - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tabExtract - - tlpPack + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tabsExtractOrPack + + 0 + + 3 + Top, Right @@ -2551,7 +2311,7 @@ You can use the short form of the command: /loc. tlpPack - 1 + 0 Fill @@ -2581,7 +2341,7 @@ You can use the short form of the command: /loc. tlpPack - 2 + 1 Top, Right @@ -2992,7 +2752,7 @@ You can use the short form of the command: /loc. tlpPack - 3 + 2 5, 5 @@ -3334,7 +3094,7 @@ You can use the short form of the command: /loc. tlpPack - 4 + 3 Stretch @@ -3511,6 +3271,258 @@ You can use the short form of the command: /loc. tlpPack + 4 + + + True + + + 3, 3 + + + 109, 19 + + + 5 + + + Prefer Managed + + + radPreferManaged + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + cntImportPreference + + + 0 + + + True + + + 118, 3 + + + 124, 19 + + + 6 + + + Prefer Unmanaged + + + radPreferUnmanaged + + + System.Windows.Forms.RadioButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + cntImportPreference + + + 1 + + + 3, 142 + + + 417, 33 + + + 7 + + + cntImportPreference + + + System.Windows.Forms.FlowLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpImportSolution + + + 0 + + + True + + + NoControl + + + 6, 122 + + + 116, 19 + + + 4 + + + Holding Solution + + + chkImportHoldingSolution + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpImportSolution + + + 1 + + + True + + + NoControl + + + 6, 97 + + + 211, 19 + + + 3 + + + Skip Product Update Dependencies + + + chkImportDependencies + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpImportSolution + + + 2 + + + True + + + NoControl + + + 6, 72 + + + 124, 19 + + + 2 + + + Publish Workflows + + + chkImportPublishWorkflows + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpImportSolution + + + 3 + + + True + + + NoControl + + + 6, 47 + + + 230, 19 + + + 1 + + + Overwrite Unmanaged Customizations + + + chkImportOverwrite + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpImportSolution + + + 4 + + + True + + + 6, 22 + + + 135, 19 + + + 0 + + + Convert to Managed + + + chkImportManaged + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + grpImportSolution + + + 5 + + + Fill + + + 3, 383 + + + 420, 380 + + + 13 + + + Import Solution + + + False + + + grpImportSolution + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tlpPack + + 5 @@ -3541,7 +3553,7 @@ You can use the short form of the command: /loc. 0 - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="grpImportSolution" Row="3" RowSpan="1" Column="0" ColumnSpan="3" /><Control Name="chkImportSolution" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="btnPack" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="flpPackLabels" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flpPackControls" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="flpPackButtons" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /></Controls><Columns Styles="Absolute,106,Absolute,280,Absolute,40" /><Rows Styles="Absolute,34,Absolute,306,Absolute,40,AutoSize,0" /></TableLayoutSettings> + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="chkImportSolution" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="btnPack" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="flpPackLabels" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="flpPackControls" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="flpPackButtons" Row="1" RowSpan="1" Column="2" ColumnSpan="1" /><Control Name="grpImportSolution" Row="3" RowSpan="1" Column="0" ColumnSpan="3" /></Controls><Columns Styles="Absolute,106,Absolute,280,Absolute,40" /><Rows Styles="Absolute,34,Absolute,306,Absolute,40,AutoSize,0" /></TableLayoutSettings> 4, 24