MR-965, MR-871, MR-629: Error 264 on RDP Connect

Error 264 is a timeout:
RDP disconnected!
264 This computer can't connect to the remote computer.

The two computers couldn't connect in the amount of time allotted. Try
connecting again. If the problem continues, contact your network
administrator or technical support.
This commit is contained in:
Sean Kaim
2016-08-11 16:52:57 -04:00
parent 1bbd20de3c
commit 4555db8e97
10 changed files with 435 additions and 349 deletions

View File

@@ -9,6 +9,7 @@
Fixes:
------
MR-965, MR-871, MR-629: Error 264 on RDP Connect attempt - Added timeout value to Tools -> Options -> Connections
MR-946: Remove old/insecure SharpSSH and related components. Replace with SSH.NET for File Transfer Functionality
MR-896: Added prerequisite installer check for KB2574819. Prevents "Class not registered" errors when opening RDP connections.
PR-130: Fix Scan button width to fit russian translation

View File

@@ -133,12 +133,12 @@ namespace mRemoteNG.Connection.Protocol.RDP
//not user changeable
_rdpClient.AdvancedSettings2.GrabFocusOnConnect = true;
_rdpClient.AdvancedSettings3.EnableAutoReconnect = true;
_rdpClient.AdvancedSettings3.MaxReconnectAttempts = Convert.ToInt32(Settings.Default.RdpReconnectionCount);
_rdpClient.AdvancedSettings3.MaxReconnectAttempts = Settings.Default.RdpReconnectionCount;
_rdpClient.AdvancedSettings2.keepAliveInterval = 60000; //in milliseconds (10.000 = 10 seconds)
_rdpClient.AdvancedSettings5.AuthenticationLevel = 0;
_rdpClient.AdvancedSettings2.EncryptionEnabled = 1;
_rdpClient.AdvancedSettings2.overallConnectionTimeout = 20;
_rdpClient.AdvancedSettings2.overallConnectionTimeout = Settings.Default.ConRDPOverallConnectionTimeout;
_rdpClient.AdvancedSettings2.BitmapPeristence = Convert.ToInt32(_connectionInfo.CacheBitmaps);
if (_rdpVersion >= Versions.RDC61)

View File

@@ -2295,5 +2295,17 @@ namespace mRemoteNG {
this["ShowCompleteConsPathInTitle"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("20")]
public int ConRDPOverallConnectionTimeout {
get {
return ((int)(this["ConRDPOverallConnectionTimeout"]));
}
set {
this["ConRDPOverallConnectionTimeout"] = value;
}
}
}
}

View File

@@ -572,5 +572,8 @@
<Setting Name="ShowCompleteConsPathInTitle" Type="System.Boolean" Scope="User">
<Value Profile="(Default)">False</Value>
</Setting>
<Setting Name="ConRDPOverallConnectionTimeout" Type="System.Int32" Scope="User">
<Value Profile="(Default)">20</Value>
</Setting>
</Settings>
</SettingsFile>

View File

@@ -5307,6 +5307,15 @@ namespace mRemoteNG {
}
}
/// <summary>
/// Looks up a localized string similar to RDP Connection Timeout.
/// </summary>
internal static string strRDPOverallConnectionTimeout {
get {
return ResourceManager.GetString("strRDPOverallConnectionTimeout", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to RDP reconnection count:.
/// </summary>

View File

@@ -2381,4 +2381,7 @@ mRemoteNG will now quit and begin with the installation.</value>
<data name="strMenuReconnectAll" xml:space="preserve">
<value>Reconnect All Open Connections</value>
</data>
<data name="strRDPOverallConnectionTimeout" xml:space="preserve">
<value>RDP Connection Timeout</value>
</data>
</root>

View File

@@ -30,349 +30,398 @@ namespace mRemoteNG.UI.Forms.OptionsPages
//Do not modify it using the code editor.
[System.Diagnostics.DebuggerStepThrough()]private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConnectionsPage));
this.pnlRdpReconnectionCount = new System.Windows.Forms.Panel();
this.lblRdpReconnectionCount = new System.Windows.Forms.Label();
this.numRdpReconnectionCount = new System.Windows.Forms.NumericUpDown();
this.chkSingleClickOnConnectionOpensIt = new System.Windows.Forms.CheckBox();
this.chkHostnameLikeDisplayName = new System.Windows.Forms.CheckBox();
this.pnlDefaultCredentials = new System.Windows.Forms.Panel();
this.radCredentialsCustom = new System.Windows.Forms.RadioButton();
this.radCredentialsCustom.CheckedChanged += new System.EventHandler(this.radCredentialsCustom_CheckedChanged);
this.lblDefaultCredentials = new System.Windows.Forms.Label();
this.radCredentialsNoInfo = new System.Windows.Forms.RadioButton();
this.radCredentialsWindows = new System.Windows.Forms.RadioButton();
this.txtCredentialsDomain = new System.Windows.Forms.TextBox();
this.lblCredentialsUsername = new System.Windows.Forms.Label();
this.txtCredentialsPassword = new System.Windows.Forms.TextBox();
this.lblCredentialsPassword = new System.Windows.Forms.Label();
this.txtCredentialsUsername = new System.Windows.Forms.TextBox();
this.lblCredentialsDomain = new System.Windows.Forms.Label();
this.chkSingleClickOnOpenedConnectionSwitchesToIt = new System.Windows.Forms.CheckBox();
this.pnlAutoSave = new System.Windows.Forms.Panel();
this.lblAutoSave1 = new System.Windows.Forms.Label();
this.numAutoSave = new System.Windows.Forms.NumericUpDown();
this.lblAutoSave2 = new System.Windows.Forms.Label();
this.pnlConfirmCloseConnection = new System.Windows.Forms.Panel();
this.lblClosingConnections = new System.Windows.Forms.Label();
this.radCloseWarnAll = new System.Windows.Forms.RadioButton();
this.radCloseWarnMultiple = new System.Windows.Forms.RadioButton();
this.radCloseWarnExit = new System.Windows.Forms.RadioButton();
this.radCloseWarnNever = new System.Windows.Forms.RadioButton();
this.pnlRdpReconnectionCount.SuspendLayout();
((System.ComponentModel.ISupportInitialize) this.numRdpReconnectionCount).BeginInit();
this.pnlDefaultCredentials.SuspendLayout();
this.pnlAutoSave.SuspendLayout();
((System.ComponentModel.ISupportInitialize) this.numAutoSave).BeginInit();
this.pnlConfirmCloseConnection.SuspendLayout();
this.SuspendLayout();
//
//pnlRdpReconnectionCount
//
this.pnlRdpReconnectionCount.Controls.Add(this.lblRdpReconnectionCount);
this.pnlRdpReconnectionCount.Controls.Add(this.numRdpReconnectionCount);
this.pnlRdpReconnectionCount.Location = new System.Drawing.Point(3, 69);
this.pnlRdpReconnectionCount.Name = "pnlRdpReconnectionCount";
this.pnlRdpReconnectionCount.Size = new System.Drawing.Size(596, 29);
this.pnlRdpReconnectionCount.TabIndex = 10;
//
//lblRdpReconnectionCount
//
this.lblRdpReconnectionCount.Location = new System.Drawing.Point(6, 9);
this.lblRdpReconnectionCount.Name = "lblRdpReconnectionCount";
this.lblRdpReconnectionCount.Size = new System.Drawing.Size(288, 13);
this.lblRdpReconnectionCount.TabIndex = 0;
this.lblRdpReconnectionCount.Text = "RDP Reconnection Count";
this.lblRdpReconnectionCount.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
//numRdpReconnectionCount
//
this.numRdpReconnectionCount.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.numRdpReconnectionCount.Location = new System.Drawing.Point(300, 7);
this.numRdpReconnectionCount.Maximum = new decimal(new int[] {20, 0, 0, 0});
this.numRdpReconnectionCount.Name = "numRdpReconnectionCount";
this.numRdpReconnectionCount.Size = new System.Drawing.Size(53, 20);
this.numRdpReconnectionCount.TabIndex = 1;
this.numRdpReconnectionCount.Value = new decimal(new int[] {5, 0, 0, 0});
//
//chkSingleClickOnConnectionOpensIt
//
this.chkSingleClickOnConnectionOpensIt.AutoSize = true;
this.chkSingleClickOnConnectionOpensIt.Location = new System.Drawing.Point(3, 0);
this.chkSingleClickOnConnectionOpensIt.Name = "chkSingleClickOnConnectionOpensIt";
this.chkSingleClickOnConnectionOpensIt.Size = new System.Drawing.Size(191, 17);
this.chkSingleClickOnConnectionOpensIt.TabIndex = 7;
this.chkSingleClickOnConnectionOpensIt.Text = "Single click on connection opens it";
this.chkSingleClickOnConnectionOpensIt.UseVisualStyleBackColor = true;
//
//chkHostnameLikeDisplayName
//
this.chkHostnameLikeDisplayName.AutoSize = true;
this.chkHostnameLikeDisplayName.Location = new System.Drawing.Point(3, 46);
this.chkHostnameLikeDisplayName.Name = "chkHostnameLikeDisplayName";
this.chkHostnameLikeDisplayName.Size = new System.Drawing.Size(328, 17);
this.chkHostnameLikeDisplayName.TabIndex = 9;
this.chkHostnameLikeDisplayName.Text = "Set hostname like display name when creating new connections";
this.chkHostnameLikeDisplayName.UseVisualStyleBackColor = true;
//
//pnlDefaultCredentials
//
this.pnlDefaultCredentials.Controls.Add(this.radCredentialsCustom);
this.pnlDefaultCredentials.Controls.Add(this.lblDefaultCredentials);
this.pnlDefaultCredentials.Controls.Add(this.radCredentialsNoInfo);
this.pnlDefaultCredentials.Controls.Add(this.radCredentialsWindows);
this.pnlDefaultCredentials.Controls.Add(this.txtCredentialsDomain);
this.pnlDefaultCredentials.Controls.Add(this.lblCredentialsUsername);
this.pnlDefaultCredentials.Controls.Add(this.txtCredentialsPassword);
this.pnlDefaultCredentials.Controls.Add(this.lblCredentialsPassword);
this.pnlDefaultCredentials.Controls.Add(this.txtCredentialsUsername);
this.pnlDefaultCredentials.Controls.Add(this.lblCredentialsDomain);
this.pnlDefaultCredentials.Location = new System.Drawing.Point(3, 139);
this.pnlDefaultCredentials.Name = "pnlDefaultCredentials";
this.pnlDefaultCredentials.Size = new System.Drawing.Size(596, 175);
this.pnlDefaultCredentials.TabIndex = 12;
//
//radCredentialsCustom
//
this.radCredentialsCustom.AutoSize = true;
this.radCredentialsCustom.Location = new System.Drawing.Point(16, 69);
this.radCredentialsCustom.Name = "radCredentialsCustom";
this.radCredentialsCustom.Size = new System.Drawing.Size(87, 17);
this.radCredentialsCustom.TabIndex = 3;
this.radCredentialsCustom.Text = "the following:";
this.radCredentialsCustom.UseVisualStyleBackColor = true;
//
//lblDefaultCredentials
//
this.lblDefaultCredentials.AutoSize = true;
this.lblDefaultCredentials.Location = new System.Drawing.Point(3, 9);
this.lblDefaultCredentials.Name = "lblDefaultCredentials";
this.lblDefaultCredentials.Size = new System.Drawing.Size(257, 13);
this.lblDefaultCredentials.TabIndex = 0;
this.lblDefaultCredentials.Text = "For empty Username, Password or Domain fields use:";
//
//radCredentialsNoInfo
//
this.radCredentialsNoInfo.AutoSize = true;
this.radCredentialsNoInfo.Checked = true;
this.radCredentialsNoInfo.Location = new System.Drawing.Point(16, 31);
this.radCredentialsNoInfo.Name = "radCredentialsNoInfo";
this.radCredentialsNoInfo.Size = new System.Drawing.Size(91, 17);
this.radCredentialsNoInfo.TabIndex = 1;
this.radCredentialsNoInfo.TabStop = true;
this.radCredentialsNoInfo.Text = "no information";
this.radCredentialsNoInfo.UseVisualStyleBackColor = true;
//
//radCredentialsWindows
//
this.radCredentialsWindows.AutoSize = true;
this.radCredentialsWindows.Location = new System.Drawing.Point(16, 50);
this.radCredentialsWindows.Name = "radCredentialsWindows";
this.radCredentialsWindows.Size = new System.Drawing.Size(227, 17);
this.radCredentialsWindows.TabIndex = 2;
this.radCredentialsWindows.Text = "my current credentials (windows logon info)";
this.radCredentialsWindows.UseVisualStyleBackColor = true;
//
//txtCredentialsDomain
//
this.txtCredentialsDomain.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.txtCredentialsDomain.Enabled = false;
this.txtCredentialsDomain.Location = new System.Drawing.Point(140, 147);
this.txtCredentialsDomain.Name = "txtCredentialsDomain";
this.txtCredentialsDomain.Size = new System.Drawing.Size(150, 20);
this.txtCredentialsDomain.TabIndex = 9;
//
//lblCredentialsUsername
//
this.lblCredentialsUsername.Enabled = false;
this.lblCredentialsUsername.Location = new System.Drawing.Point(37, 95);
this.lblCredentialsUsername.Name = "lblCredentialsUsername";
this.lblCredentialsUsername.Size = new System.Drawing.Size(97, 13);
this.lblCredentialsUsername.TabIndex = 4;
this.lblCredentialsUsername.Text = "Username:";
this.lblCredentialsUsername.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
//txtCredentialsPassword
//
this.txtCredentialsPassword.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.txtCredentialsPassword.Enabled = false;
this.txtCredentialsPassword.Location = new System.Drawing.Point(140, 120);
this.txtCredentialsPassword.Name = "txtCredentialsPassword";
this.txtCredentialsPassword.Size = new System.Drawing.Size(150, 20);
this.txtCredentialsPassword.TabIndex = 7;
this.txtCredentialsPassword.UseSystemPasswordChar = true;
//
//lblCredentialsPassword
//
this.lblCredentialsPassword.Enabled = false;
this.lblCredentialsPassword.Location = new System.Drawing.Point(34, 123);
this.lblCredentialsPassword.Name = "lblCredentialsPassword";
this.lblCredentialsPassword.Size = new System.Drawing.Size(100, 13);
this.lblCredentialsPassword.TabIndex = 6;
this.lblCredentialsPassword.Text = "Password:";
this.lblCredentialsPassword.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
//txtCredentialsUsername
//
this.txtCredentialsUsername.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.txtCredentialsUsername.Enabled = false;
this.txtCredentialsUsername.Location = new System.Drawing.Point(140, 93);
this.txtCredentialsUsername.Name = "txtCredentialsUsername";
this.txtCredentialsUsername.Size = new System.Drawing.Size(150, 20);
this.txtCredentialsUsername.TabIndex = 5;
//
//lblCredentialsDomain
//
this.lblCredentialsDomain.Enabled = false;
this.lblCredentialsDomain.Location = new System.Drawing.Point(34, 150);
this.lblCredentialsDomain.Name = "lblCredentialsDomain";
this.lblCredentialsDomain.Size = new System.Drawing.Size(100, 13);
this.lblCredentialsDomain.TabIndex = 8;
this.lblCredentialsDomain.Text = "Domain:";
this.lblCredentialsDomain.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
//chkSingleClickOnOpenedConnectionSwitchesToIt
//
this.chkSingleClickOnOpenedConnectionSwitchesToIt.AutoSize = true;
this.chkSingleClickOnOpenedConnectionSwitchesToIt.Location = new System.Drawing.Point(3, 23);
this.chkSingleClickOnOpenedConnectionSwitchesToIt.Name = "chkSingleClickOnOpenedConnectionSwitchesToIt";
this.chkSingleClickOnOpenedConnectionSwitchesToIt.Size = new System.Drawing.Size(254, 17);
this.chkSingleClickOnOpenedConnectionSwitchesToIt.TabIndex = 8;
this.chkSingleClickOnOpenedConnectionSwitchesToIt.Text = Language.strSingleClickOnOpenConnectionSwitchesToIt;
this.chkSingleClickOnOpenedConnectionSwitchesToIt.UseVisualStyleBackColor = true;
//
//pnlAutoSave
//
this.pnlAutoSave.Controls.Add(this.lblAutoSave1);
this.pnlAutoSave.Controls.Add(this.numAutoSave);
this.pnlAutoSave.Controls.Add(this.lblAutoSave2);
this.pnlAutoSave.Location = new System.Drawing.Point(3, 104);
this.pnlAutoSave.Name = "pnlAutoSave";
this.pnlAutoSave.Size = new System.Drawing.Size(596, 29);
this.pnlAutoSave.TabIndex = 11;
//
//lblAutoSave1
//
this.lblAutoSave1.Location = new System.Drawing.Point(6, 9);
this.lblAutoSave1.Name = "lblAutoSave1";
this.lblAutoSave1.Size = new System.Drawing.Size(288, 13);
this.lblAutoSave1.TabIndex = 0;
this.lblAutoSave1.Text = "Auto Save every:";
this.lblAutoSave1.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
//numAutoSave
//
this.numAutoSave.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.numAutoSave.Location = new System.Drawing.Point(300, 7);
this.numAutoSave.Maximum = new decimal(new int[] {9999, 0, 0, 0});
this.numAutoSave.Name = "numAutoSave";
this.numAutoSave.Size = new System.Drawing.Size(53, 20);
this.numAutoSave.TabIndex = 1;
//
//lblAutoSave2
//
this.lblAutoSave2.AutoSize = true;
this.lblAutoSave2.Location = new System.Drawing.Point(359, 9);
this.lblAutoSave2.Name = "lblAutoSave2";
this.lblAutoSave2.Size = new System.Drawing.Size(135, 13);
this.lblAutoSave2.TabIndex = 2;
this.lblAutoSave2.Text = "Minutes (0 means disabled)";
//
//pnlConfirmCloseConnection
//
this.pnlConfirmCloseConnection.Controls.Add(this.lblClosingConnections);
this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnAll);
this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnMultiple);
this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnExit);
this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnNever);
this.pnlConfirmCloseConnection.Location = new System.Drawing.Point(3, 320);
this.pnlConfirmCloseConnection.Name = "pnlConfirmCloseConnection";
this.pnlConfirmCloseConnection.Size = new System.Drawing.Size(596, 137);
this.pnlConfirmCloseConnection.TabIndex = 13;
//
//lblClosingConnections
//
this.lblClosingConnections.AutoSize = true;
this.lblClosingConnections.Location = new System.Drawing.Point(3, 9);
this.lblClosingConnections.Name = "lblClosingConnections";
this.lblClosingConnections.Size = new System.Drawing.Size(136, 13);
this.lblClosingConnections.TabIndex = 0;
this.lblClosingConnections.Text = "When closing connections:";
//
//radCloseWarnAll
//
this.radCloseWarnAll.AutoSize = true;
this.radCloseWarnAll.Location = new System.Drawing.Point(16, 31);
this.radCloseWarnAll.Name = "radCloseWarnAll";
this.radCloseWarnAll.Size = new System.Drawing.Size(194, 17);
this.radCloseWarnAll.TabIndex = 1;
this.radCloseWarnAll.TabStop = true;
this.radCloseWarnAll.Text = "Warn me when closing connections";
this.radCloseWarnAll.UseVisualStyleBackColor = true;
//
//radCloseWarnMultiple
//
this.radCloseWarnMultiple.AutoSize = true;
this.radCloseWarnMultiple.Location = new System.Drawing.Point(16, 54);
this.radCloseWarnMultiple.Name = "radCloseWarnMultiple";
this.radCloseWarnMultiple.Size = new System.Drawing.Size(254, 17);
this.radCloseWarnMultiple.TabIndex = 2;
this.radCloseWarnMultiple.TabStop = true;
this.radCloseWarnMultiple.Text = "Warn me only when closing multiple connections";
this.radCloseWarnMultiple.UseVisualStyleBackColor = true;
//
//radCloseWarnExit
//
this.radCloseWarnExit.AutoSize = true;
this.radCloseWarnExit.Location = new System.Drawing.Point(16, 77);
this.radCloseWarnExit.Name = "radCloseWarnExit";
this.radCloseWarnExit.Size = new System.Drawing.Size(216, 17);
this.radCloseWarnExit.TabIndex = 3;
this.radCloseWarnExit.TabStop = true;
this.radCloseWarnExit.Text = "Warn me only when exiting mRemoteNG";
this.radCloseWarnExit.UseVisualStyleBackColor = true;
//
//radCloseWarnNever
//
this.radCloseWarnNever.AutoSize = true;
this.radCloseWarnNever.Location = new System.Drawing.Point(16, 100);
this.radCloseWarnNever.Name = "radCloseWarnNever";
this.radCloseWarnNever.Size = new System.Drawing.Size(226, 17);
this.radCloseWarnNever.TabIndex = 4;
this.radCloseWarnNever.TabStop = true;
this.radCloseWarnNever.Text = "Do not warn me when closing connections";
this.radCloseWarnNever.UseVisualStyleBackColor = true;
//
//ConnectionsPage
//
this.AutoScaleDimensions = new System.Drawing.SizeF((float) (6.0F), (float) (13.0F));
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.pnlRdpReconnectionCount);
this.Controls.Add(this.chkSingleClickOnConnectionOpensIt);
this.Controls.Add(this.chkHostnameLikeDisplayName);
this.Controls.Add(this.pnlDefaultCredentials);
this.Controls.Add(this.chkSingleClickOnOpenedConnectionSwitchesToIt);
this.Controls.Add(this.pnlAutoSave);
this.Controls.Add(this.pnlConfirmCloseConnection);
this.Name = "ConnectionsPage";
this.PageIcon = (System.Drawing.Icon) (resources.GetObject("$this.PageIcon"));
this.Size = new System.Drawing.Size(610, 489);
this.pnlRdpReconnectionCount.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize) this.numRdpReconnectionCount).EndInit();
this.pnlDefaultCredentials.ResumeLayout(false);
this.pnlDefaultCredentials.PerformLayout();
this.pnlAutoSave.ResumeLayout(false);
this.pnlAutoSave.PerformLayout();
((System.ComponentModel.ISupportInitialize) this.numAutoSave).EndInit();
this.pnlConfirmCloseConnection.ResumeLayout(false);
this.pnlConfirmCloseConnection.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ConnectionsPage));
this.pnlRdpReconnectionCount = new System.Windows.Forms.Panel();
this.numRDPConTimeout = new System.Windows.Forms.NumericUpDown();
this.lblRDPConTimeout = new System.Windows.Forms.Label();
this.lblRdpReconnectionCount = new System.Windows.Forms.Label();
this.numRdpReconnectionCount = new System.Windows.Forms.NumericUpDown();
this.chkSingleClickOnConnectionOpensIt = new System.Windows.Forms.CheckBox();
this.chkHostnameLikeDisplayName = new System.Windows.Forms.CheckBox();
this.pnlDefaultCredentials = new System.Windows.Forms.Panel();
this.radCredentialsCustom = new System.Windows.Forms.RadioButton();
this.lblDefaultCredentials = new System.Windows.Forms.Label();
this.radCredentialsNoInfo = new System.Windows.Forms.RadioButton();
this.radCredentialsWindows = new System.Windows.Forms.RadioButton();
this.txtCredentialsDomain = new System.Windows.Forms.TextBox();
this.lblCredentialsUsername = new System.Windows.Forms.Label();
this.txtCredentialsPassword = new System.Windows.Forms.TextBox();
this.lblCredentialsPassword = new System.Windows.Forms.Label();
this.txtCredentialsUsername = new System.Windows.Forms.TextBox();
this.lblCredentialsDomain = new System.Windows.Forms.Label();
this.chkSingleClickOnOpenedConnectionSwitchesToIt = new System.Windows.Forms.CheckBox();
this.pnlAutoSave = new System.Windows.Forms.Panel();
this.lblAutoSave1 = new System.Windows.Forms.Label();
this.numAutoSave = new System.Windows.Forms.NumericUpDown();
this.lblAutoSave2 = new System.Windows.Forms.Label();
this.pnlConfirmCloseConnection = new System.Windows.Forms.Panel();
this.lblClosingConnections = new System.Windows.Forms.Label();
this.radCloseWarnAll = new System.Windows.Forms.RadioButton();
this.radCloseWarnMultiple = new System.Windows.Forms.RadioButton();
this.radCloseWarnExit = new System.Windows.Forms.RadioButton();
this.radCloseWarnNever = new System.Windows.Forms.RadioButton();
this.pnlRdpReconnectionCount.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numRDPConTimeout)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numRdpReconnectionCount)).BeginInit();
this.pnlDefaultCredentials.SuspendLayout();
this.pnlAutoSave.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numAutoSave)).BeginInit();
this.pnlConfirmCloseConnection.SuspendLayout();
this.SuspendLayout();
//
// pnlRdpReconnectionCount
//
this.pnlRdpReconnectionCount.Controls.Add(this.numRDPConTimeout);
this.pnlRdpReconnectionCount.Controls.Add(this.lblRDPConTimeout);
this.pnlRdpReconnectionCount.Controls.Add(this.lblRdpReconnectionCount);
this.pnlRdpReconnectionCount.Controls.Add(this.numRdpReconnectionCount);
this.pnlRdpReconnectionCount.Location = new System.Drawing.Point(3, 69);
this.pnlRdpReconnectionCount.Name = "pnlRdpReconnectionCount";
this.pnlRdpReconnectionCount.Size = new System.Drawing.Size(596, 29);
this.pnlRdpReconnectionCount.TabIndex = 10;
//
// numRDPConTimeout
//
this.numRDPConTimeout.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.numRDPConTimeout.Location = new System.Drawing.Point(369, 7);
this.numRDPConTimeout.Maximum = new decimal(new int[] {
600,
0,
0,
0});
this.numRDPConTimeout.Minimum = new decimal(new int[] {
20,
0,
0,
0});
this.numRDPConTimeout.Name = "numRDPConTimeout";
this.numRDPConTimeout.Size = new System.Drawing.Size(53, 20);
this.numRDPConTimeout.TabIndex = 3;
this.numRDPConTimeout.Value = new decimal(new int[] {
20,
0,
0,
0});
//
// lblRDPConTimeout
//
this.lblRDPConTimeout.Location = new System.Drawing.Point(226, 9);
this.lblRDPConTimeout.Name = "lblRDPConTimeout";
this.lblRDPConTimeout.Size = new System.Drawing.Size(137, 13);
this.lblRDPConTimeout.TabIndex = 2;
this.lblRDPConTimeout.Text = "RDP Connection Timeout";
this.lblRDPConTimeout.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// lblRdpReconnectionCount
//
this.lblRdpReconnectionCount.Location = new System.Drawing.Point(3, 9);
this.lblRdpReconnectionCount.Name = "lblRdpReconnectionCount";
this.lblRdpReconnectionCount.Size = new System.Drawing.Size(139, 13);
this.lblRdpReconnectionCount.TabIndex = 0;
this.lblRdpReconnectionCount.Text = "RDP Reconnection Count";
this.lblRdpReconnectionCount.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// numRdpReconnectionCount
//
this.numRdpReconnectionCount.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.numRdpReconnectionCount.Location = new System.Drawing.Point(145, 6);
this.numRdpReconnectionCount.Maximum = new decimal(new int[] {
20,
0,
0,
0});
this.numRdpReconnectionCount.Name = "numRdpReconnectionCount";
this.numRdpReconnectionCount.Size = new System.Drawing.Size(53, 20);
this.numRdpReconnectionCount.TabIndex = 1;
this.numRdpReconnectionCount.Value = new decimal(new int[] {
5,
0,
0,
0});
//
// chkSingleClickOnConnectionOpensIt
//
this.chkSingleClickOnConnectionOpensIt.AutoSize = true;
this.chkSingleClickOnConnectionOpensIt.Location = new System.Drawing.Point(3, 0);
this.chkSingleClickOnConnectionOpensIt.Name = "chkSingleClickOnConnectionOpensIt";
this.chkSingleClickOnConnectionOpensIt.Size = new System.Drawing.Size(191, 17);
this.chkSingleClickOnConnectionOpensIt.TabIndex = 7;
this.chkSingleClickOnConnectionOpensIt.Text = "Single click on connection opens it";
this.chkSingleClickOnConnectionOpensIt.UseVisualStyleBackColor = true;
//
// chkHostnameLikeDisplayName
//
this.chkHostnameLikeDisplayName.AutoSize = true;
this.chkHostnameLikeDisplayName.Location = new System.Drawing.Point(3, 46);
this.chkHostnameLikeDisplayName.Name = "chkHostnameLikeDisplayName";
this.chkHostnameLikeDisplayName.Size = new System.Drawing.Size(328, 17);
this.chkHostnameLikeDisplayName.TabIndex = 9;
this.chkHostnameLikeDisplayName.Text = "Set hostname like display name when creating new connections";
this.chkHostnameLikeDisplayName.UseVisualStyleBackColor = true;
//
// pnlDefaultCredentials
//
this.pnlDefaultCredentials.Controls.Add(this.radCredentialsCustom);
this.pnlDefaultCredentials.Controls.Add(this.lblDefaultCredentials);
this.pnlDefaultCredentials.Controls.Add(this.radCredentialsNoInfo);
this.pnlDefaultCredentials.Controls.Add(this.radCredentialsWindows);
this.pnlDefaultCredentials.Controls.Add(this.txtCredentialsDomain);
this.pnlDefaultCredentials.Controls.Add(this.lblCredentialsUsername);
this.pnlDefaultCredentials.Controls.Add(this.txtCredentialsPassword);
this.pnlDefaultCredentials.Controls.Add(this.lblCredentialsPassword);
this.pnlDefaultCredentials.Controls.Add(this.txtCredentialsUsername);
this.pnlDefaultCredentials.Controls.Add(this.lblCredentialsDomain);
this.pnlDefaultCredentials.Location = new System.Drawing.Point(3, 139);
this.pnlDefaultCredentials.Name = "pnlDefaultCredentials";
this.pnlDefaultCredentials.Size = new System.Drawing.Size(596, 175);
this.pnlDefaultCredentials.TabIndex = 12;
//
// radCredentialsCustom
//
this.radCredentialsCustom.AutoSize = true;
this.radCredentialsCustom.Location = new System.Drawing.Point(16, 69);
this.radCredentialsCustom.Name = "radCredentialsCustom";
this.radCredentialsCustom.Size = new System.Drawing.Size(87, 17);
this.radCredentialsCustom.TabIndex = 3;
this.radCredentialsCustom.Text = "the following:";
this.radCredentialsCustom.UseVisualStyleBackColor = true;
this.radCredentialsCustom.CheckedChanged += new System.EventHandler(this.radCredentialsCustom_CheckedChanged);
//
// lblDefaultCredentials
//
this.lblDefaultCredentials.AutoSize = true;
this.lblDefaultCredentials.Location = new System.Drawing.Point(3, 9);
this.lblDefaultCredentials.Name = "lblDefaultCredentials";
this.lblDefaultCredentials.Size = new System.Drawing.Size(257, 13);
this.lblDefaultCredentials.TabIndex = 0;
this.lblDefaultCredentials.Text = "For empty Username, Password or Domain fields use:";
//
// radCredentialsNoInfo
//
this.radCredentialsNoInfo.AutoSize = true;
this.radCredentialsNoInfo.Checked = true;
this.radCredentialsNoInfo.Location = new System.Drawing.Point(16, 31);
this.radCredentialsNoInfo.Name = "radCredentialsNoInfo";
this.radCredentialsNoInfo.Size = new System.Drawing.Size(91, 17);
this.radCredentialsNoInfo.TabIndex = 1;
this.radCredentialsNoInfo.TabStop = true;
this.radCredentialsNoInfo.Text = "no information";
this.radCredentialsNoInfo.UseVisualStyleBackColor = true;
//
// radCredentialsWindows
//
this.radCredentialsWindows.AutoSize = true;
this.radCredentialsWindows.Location = new System.Drawing.Point(16, 50);
this.radCredentialsWindows.Name = "radCredentialsWindows";
this.radCredentialsWindows.Size = new System.Drawing.Size(227, 17);
this.radCredentialsWindows.TabIndex = 2;
this.radCredentialsWindows.Text = "my current credentials (windows logon info)";
this.radCredentialsWindows.UseVisualStyleBackColor = true;
//
// txtCredentialsDomain
//
this.txtCredentialsDomain.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.txtCredentialsDomain.Enabled = false;
this.txtCredentialsDomain.Location = new System.Drawing.Point(140, 147);
this.txtCredentialsDomain.Name = "txtCredentialsDomain";
this.txtCredentialsDomain.Size = new System.Drawing.Size(150, 20);
this.txtCredentialsDomain.TabIndex = 9;
//
// lblCredentialsUsername
//
this.lblCredentialsUsername.Enabled = false;
this.lblCredentialsUsername.Location = new System.Drawing.Point(37, 95);
this.lblCredentialsUsername.Name = "lblCredentialsUsername";
this.lblCredentialsUsername.Size = new System.Drawing.Size(97, 13);
this.lblCredentialsUsername.TabIndex = 4;
this.lblCredentialsUsername.Text = "Username:";
this.lblCredentialsUsername.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// txtCredentialsPassword
//
this.txtCredentialsPassword.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.txtCredentialsPassword.Enabled = false;
this.txtCredentialsPassword.Location = new System.Drawing.Point(140, 120);
this.txtCredentialsPassword.Name = "txtCredentialsPassword";
this.txtCredentialsPassword.Size = new System.Drawing.Size(150, 20);
this.txtCredentialsPassword.TabIndex = 7;
this.txtCredentialsPassword.UseSystemPasswordChar = true;
//
// lblCredentialsPassword
//
this.lblCredentialsPassword.Enabled = false;
this.lblCredentialsPassword.Location = new System.Drawing.Point(34, 123);
this.lblCredentialsPassword.Name = "lblCredentialsPassword";
this.lblCredentialsPassword.Size = new System.Drawing.Size(100, 13);
this.lblCredentialsPassword.TabIndex = 6;
this.lblCredentialsPassword.Text = "Password:";
this.lblCredentialsPassword.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// txtCredentialsUsername
//
this.txtCredentialsUsername.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.txtCredentialsUsername.Enabled = false;
this.txtCredentialsUsername.Location = new System.Drawing.Point(140, 93);
this.txtCredentialsUsername.Name = "txtCredentialsUsername";
this.txtCredentialsUsername.Size = new System.Drawing.Size(150, 20);
this.txtCredentialsUsername.TabIndex = 5;
//
// lblCredentialsDomain
//
this.lblCredentialsDomain.Enabled = false;
this.lblCredentialsDomain.Location = new System.Drawing.Point(34, 150);
this.lblCredentialsDomain.Name = "lblCredentialsDomain";
this.lblCredentialsDomain.Size = new System.Drawing.Size(100, 13);
this.lblCredentialsDomain.TabIndex = 8;
this.lblCredentialsDomain.Text = "Domain:";
this.lblCredentialsDomain.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// chkSingleClickOnOpenedConnectionSwitchesToIt
//
this.chkSingleClickOnOpenedConnectionSwitchesToIt.AutoSize = true;
this.chkSingleClickOnOpenedConnectionSwitchesToIt.Location = new System.Drawing.Point(3, 23);
this.chkSingleClickOnOpenedConnectionSwitchesToIt.Name = "chkSingleClickOnOpenedConnectionSwitchesToIt";
this.chkSingleClickOnOpenedConnectionSwitchesToIt.Size = new System.Drawing.Size(457, 17);
this.chkSingleClickOnOpenedConnectionSwitchesToIt.TabIndex = 8;
this.chkSingleClickOnOpenedConnectionSwitchesToIt.Text = global::mRemoteNG.Language.strSingleClickOnOpenConnectionSwitchesToIt;
this.chkSingleClickOnOpenedConnectionSwitchesToIt.UseVisualStyleBackColor = true;
//
// pnlAutoSave
//
this.pnlAutoSave.Controls.Add(this.lblAutoSave1);
this.pnlAutoSave.Controls.Add(this.numAutoSave);
this.pnlAutoSave.Controls.Add(this.lblAutoSave2);
this.pnlAutoSave.Location = new System.Drawing.Point(3, 104);
this.pnlAutoSave.Name = "pnlAutoSave";
this.pnlAutoSave.Size = new System.Drawing.Size(596, 29);
this.pnlAutoSave.TabIndex = 11;
//
// lblAutoSave1
//
this.lblAutoSave1.Location = new System.Drawing.Point(6, 9);
this.lblAutoSave1.Name = "lblAutoSave1";
this.lblAutoSave1.Size = new System.Drawing.Size(288, 13);
this.lblAutoSave1.TabIndex = 0;
this.lblAutoSave1.Text = "Auto Save every:";
this.lblAutoSave1.TextAlign = System.Drawing.ContentAlignment.TopRight;
//
// numAutoSave
//
this.numAutoSave.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.numAutoSave.Location = new System.Drawing.Point(300, 7);
this.numAutoSave.Maximum = new decimal(new int[] {
9999,
0,
0,
0});
this.numAutoSave.Name = "numAutoSave";
this.numAutoSave.Size = new System.Drawing.Size(53, 20);
this.numAutoSave.TabIndex = 1;
//
// lblAutoSave2
//
this.lblAutoSave2.AutoSize = true;
this.lblAutoSave2.Location = new System.Drawing.Point(359, 9);
this.lblAutoSave2.Name = "lblAutoSave2";
this.lblAutoSave2.Size = new System.Drawing.Size(135, 13);
this.lblAutoSave2.TabIndex = 2;
this.lblAutoSave2.Text = "Minutes (0 means disabled)";
//
// pnlConfirmCloseConnection
//
this.pnlConfirmCloseConnection.Controls.Add(this.lblClosingConnections);
this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnAll);
this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnMultiple);
this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnExit);
this.pnlConfirmCloseConnection.Controls.Add(this.radCloseWarnNever);
this.pnlConfirmCloseConnection.Location = new System.Drawing.Point(3, 320);
this.pnlConfirmCloseConnection.Name = "pnlConfirmCloseConnection";
this.pnlConfirmCloseConnection.Size = new System.Drawing.Size(596, 137);
this.pnlConfirmCloseConnection.TabIndex = 13;
//
// lblClosingConnections
//
this.lblClosingConnections.AutoSize = true;
this.lblClosingConnections.Location = new System.Drawing.Point(3, 9);
this.lblClosingConnections.Name = "lblClosingConnections";
this.lblClosingConnections.Size = new System.Drawing.Size(136, 13);
this.lblClosingConnections.TabIndex = 0;
this.lblClosingConnections.Text = "When closing connections:";
//
// radCloseWarnAll
//
this.radCloseWarnAll.AutoSize = true;
this.radCloseWarnAll.Location = new System.Drawing.Point(16, 31);
this.radCloseWarnAll.Name = "radCloseWarnAll";
this.radCloseWarnAll.Size = new System.Drawing.Size(194, 17);
this.radCloseWarnAll.TabIndex = 1;
this.radCloseWarnAll.TabStop = true;
this.radCloseWarnAll.Text = "Warn me when closing connections";
this.radCloseWarnAll.UseVisualStyleBackColor = true;
//
// radCloseWarnMultiple
//
this.radCloseWarnMultiple.AutoSize = true;
this.radCloseWarnMultiple.Location = new System.Drawing.Point(16, 54);
this.radCloseWarnMultiple.Name = "radCloseWarnMultiple";
this.radCloseWarnMultiple.Size = new System.Drawing.Size(254, 17);
this.radCloseWarnMultiple.TabIndex = 2;
this.radCloseWarnMultiple.TabStop = true;
this.radCloseWarnMultiple.Text = "Warn me only when closing multiple connections";
this.radCloseWarnMultiple.UseVisualStyleBackColor = true;
//
// radCloseWarnExit
//
this.radCloseWarnExit.AutoSize = true;
this.radCloseWarnExit.Location = new System.Drawing.Point(16, 77);
this.radCloseWarnExit.Name = "radCloseWarnExit";
this.radCloseWarnExit.Size = new System.Drawing.Size(216, 17);
this.radCloseWarnExit.TabIndex = 3;
this.radCloseWarnExit.TabStop = true;
this.radCloseWarnExit.Text = "Warn me only when exiting mRemoteNG";
this.radCloseWarnExit.UseVisualStyleBackColor = true;
//
// radCloseWarnNever
//
this.radCloseWarnNever.AutoSize = true;
this.radCloseWarnNever.Location = new System.Drawing.Point(16, 100);
this.radCloseWarnNever.Name = "radCloseWarnNever";
this.radCloseWarnNever.Size = new System.Drawing.Size(226, 17);
this.radCloseWarnNever.TabIndex = 4;
this.radCloseWarnNever.TabStop = true;
this.radCloseWarnNever.Text = "Do not warn me when closing connections";
this.radCloseWarnNever.UseVisualStyleBackColor = true;
//
// ConnectionsPage
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.pnlRdpReconnectionCount);
this.Controls.Add(this.chkSingleClickOnConnectionOpensIt);
this.Controls.Add(this.chkHostnameLikeDisplayName);
this.Controls.Add(this.pnlDefaultCredentials);
this.Controls.Add(this.chkSingleClickOnOpenedConnectionSwitchesToIt);
this.Controls.Add(this.pnlAutoSave);
this.Controls.Add(this.pnlConfirmCloseConnection);
this.Name = "ConnectionsPage";
this.PageIcon = ((System.Drawing.Icon)(resources.GetObject("$this.PageIcon")));
this.Size = new System.Drawing.Size(610, 489);
this.pnlRdpReconnectionCount.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.numRDPConTimeout)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.numRdpReconnectionCount)).EndInit();
this.pnlDefaultCredentials.ResumeLayout(false);
this.pnlDefaultCredentials.PerformLayout();
this.pnlAutoSave.ResumeLayout(false);
this.pnlAutoSave.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.numAutoSave)).EndInit();
this.pnlConfirmCloseConnection.ResumeLayout(false);
this.pnlConfirmCloseConnection.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
}
internal System.Windows.Forms.Panel pnlRdpReconnectionCount;
internal System.Windows.Forms.Label lblRdpReconnectionCount;
internal System.Windows.Forms.NumericUpDown numRdpReconnectionCount;
internal System.Windows.Forms.CheckBox chkSingleClickOnConnectionOpensIt;
internal System.Windows.Forms.CheckBox chkHostnameLikeDisplayName;
internal System.Windows.Forms.Panel pnlDefaultCredentials;
@@ -397,6 +446,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages
internal System.Windows.Forms.RadioButton radCloseWarnMultiple;
internal System.Windows.Forms.RadioButton radCloseWarnExit;
internal System.Windows.Forms.RadioButton radCloseWarnNever;
}
internal System.Windows.Forms.NumericUpDown numRDPConTimeout;
internal System.Windows.Forms.Label lblRDPConTimeout;
internal System.Windows.Forms.NumericUpDown numRdpReconnectionCount;
}
}

View File

@@ -1,8 +1,6 @@
using System;
using mRemoteNG.App.Info;
using mRemoteNG.Config;
using mRemoteNG.My;
using mRemoteNG.Security;
using mRemoteNG.Security.SymmetricEncryption;
namespace mRemoteNG.UI.Forms.OptionsPages
@@ -30,6 +28,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages
lblRdpReconnectionCount.Text = Language.strRdpReconnectCount;
lblRDPConTimeout.Text = Language.strRDPOverallConnectionTimeout;
lblAutoSave1.Text = Language.strAutoSaveEvery;
lblAutoSave2.Text = Language.strAutoSaveMins;
@@ -60,6 +60,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages
numRdpReconnectionCount.Value = Convert.ToDecimal(mRemoteNG.Settings.Default.RdpReconnectionCount);
numRDPConTimeout.Value = Convert.ToDecimal(mRemoteNG.Settings.Default.ConRDPOverallConnectionTimeout);
numAutoSave.Value = Convert.ToDecimal(mRemoteNG.Settings.Default.AutoSaveEveryMinutes);
// ReSharper disable once StringLiteralTypo
@@ -107,6 +109,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages
mRemoteNG.Settings.Default.RdpReconnectionCount = (int) numRdpReconnectionCount.Value;
mRemoteNG.Settings.Default.ConRDPOverallConnectionTimeout = (int) numRDPConTimeout.Value;
mRemoteNG.Settings.Default.AutoSaveEveryMinutes = (int) numAutoSave.Value;
if (mRemoteNG.Settings.Default.AutoSaveEveryMinutes > 0)
{

View File

@@ -112,12 +112,12 @@
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.PageIcon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABMLAAATCwAAAAAAAAAA

View File

@@ -588,6 +588,9 @@
<setting name="ShowCompleteConsPathInTitle" serializeAs="String">
<value>False</value>
</setting>
<setting name="ConRDPOverallConnectionTimeout" serializeAs="String">
<value>20</value>
</setting>
</mRemoteNG.Settings>
</userSettings>
<applicationSettings>