From 3c3df94e73166a48893c426934dc9e1ca57c5e22 Mon Sep 17 00:00:00 2001
From: Faheem-maker <59430847+Faheem-maker@users.noreply.github.com>
Date: Mon, 13 Jun 2022 16:08:17 +0500
Subject: [PATCH] Added RDP connect button
Added a connect with RDP button to right click context menu.
---
Source/HexEditor/HexEditor.csproj | 18 +++++
Source/Metro/Metro.csproj | 22 ++++++
Source/SharpPcap/SharpPcap.csproj | 18 +++++
Source/TabControl/TabControl.csproj | 18 +++++
.../Terminals.Common/Terminals.Common.csproj | 9 +++
.../Terminals.External.csproj | 9 +++
.../Terminals.Plugins.Ica.csproj | 9 +++
.../Terminals.Plugins.Putty.csproj | 9 +++
.../Terminals.Plugins.Rdp.csproj | 9 +++
.../Terminals.Plugins.Vmrc.csproj | 9 +++
.../Terminals.Plugins.Vnc.csproj | 9 +++
.../Terminals.Plugins.Web.csproj | 9 +++
Source/Terminals.sln | 70 +++++++++++++++++++
.../Forms/Controls/FavsList.Designer.cs | 12 ++++
Source/Terminals/Forms/Controls/FavsList.cs | 24 +++++++
Source/Terminals/Forms/MainForm.Designer.cs | 4 +-
.../Terminals/Forms/OptionDialog.Designer.cs | 6 +-
.../ConnectionsOptionPanel.Designer.cs | 4 +-
Source/Terminals/Terminals.csproj | 29 ++++++--
Source/Tests/Tests.csproj | 9 +++
Source/VncSharp/VncSharp.csproj | 11 +++
Source/zlib.net/zlib.net.csproj | 10 +++
22 files changed, 316 insertions(+), 11 deletions(-)
diff --git a/Source/HexEditor/HexEditor.csproj b/Source/HexEditor/HexEditor.csproj
index e6fa209d..89e81795 100644
--- a/Source/HexEditor/HexEditor.csproj
+++ b/Source/HexEditor/HexEditor.csproj
@@ -77,6 +77,24 @@
prompt
AllRules.ruleset
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ AllRules.ruleset
+
+
+ bin\x86\Publish\
+ TRACE
+ true
+ pdbonly
+ x86
+ prompt
+ AllRules.ruleset
+
diff --git a/Source/Metro/Metro.csproj b/Source/Metro/Metro.csproj
index 3422aa34..aff76f18 100644
--- a/Source/Metro/Metro.csproj
+++ b/Source/Metro/Metro.csproj
@@ -125,6 +125,28 @@
prompt
AllRules.ruleset
+
+ bin\Publish\
+ TRACE
+ 285212672
+ true
+ true
+ 4096
+ AnyCPU
+ prompt
+ AllRules.ruleset
+
+
+ bin\x86\Publish\
+ TRACE
+ 285212672
+ true
+ true
+ 4096
+ x86
+ prompt
+ AllRules.ruleset
+
System
diff --git a/Source/SharpPcap/SharpPcap.csproj b/Source/SharpPcap/SharpPcap.csproj
index 7e571379..0fa89a50 100644
--- a/Source/SharpPcap/SharpPcap.csproj
+++ b/Source/SharpPcap/SharpPcap.csproj
@@ -77,6 +77,24 @@
prompt
AllRules.ruleset
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ AllRules.ruleset
+
+
+ bin\x86\Publish\
+ TRACE
+ true
+ pdbonly
+ x86
+ prompt
+ AllRules.ruleset
+
diff --git a/Source/TabControl/TabControl.csproj b/Source/TabControl/TabControl.csproj
index 0fc6a646..40d941c3 100644
--- a/Source/TabControl/TabControl.csproj
+++ b/Source/TabControl/TabControl.csproj
@@ -78,6 +78,24 @@
prompt
AllRules.ruleset
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ AllRules.ruleset
+
+
+ bin\x86\Publish\
+ TRACE
+ true
+ pdbonly
+ x86
+ prompt
+ AllRules.ruleset
+
diff --git a/Source/Terminals.Common/Terminals.Common.csproj b/Source/Terminals.Common/Terminals.Common.csproj
index ace6ea07..1f1eb638 100644
--- a/Source/Terminals.Common/Terminals.Common.csproj
+++ b/Source/Terminals.Common/Terminals.Common.csproj
@@ -34,6 +34,15 @@
prompt
4
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\packages\log4net.2.0.0\lib\net40-full\log4net.dll
diff --git a/Source/Terminals.External/Terminals.External.csproj b/Source/Terminals.External/Terminals.External.csproj
index 147700c1..9005a7ab 100644
--- a/Source/Terminals.External/Terminals.External.csproj
+++ b/Source/Terminals.External/Terminals.External.csproj
@@ -35,6 +35,15 @@
prompt
4
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
diff --git a/Source/Terminals.Plugins.Ica/Terminals.Plugins.Ica.csproj b/Source/Terminals.Plugins.Ica/Terminals.Plugins.Ica.csproj
index fa30ef67..3a95b9f5 100644
--- a/Source/Terminals.Plugins.Ica/Terminals.Plugins.Ica.csproj
+++ b/Source/Terminals.Plugins.Ica/Terminals.Plugins.Ica.csproj
@@ -33,6 +33,15 @@
prompt
4
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\..\Resources\Libraries\Citrix\AxWFICALib.dll
diff --git a/Source/Terminals.Plugins.Putty/Terminals.Plugins.Putty.csproj b/Source/Terminals.Plugins.Putty/Terminals.Plugins.Putty.csproj
index ee8f75df..8d1e97ed 100644
--- a/Source/Terminals.Plugins.Putty/Terminals.Plugins.Putty.csproj
+++ b/Source/Terminals.Plugins.Putty/Terminals.Plugins.Putty.csproj
@@ -34,6 +34,15 @@
prompt
4
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
diff --git a/Source/Terminals.Plugins.Rdp/Terminals.Plugins.Rdp.csproj b/Source/Terminals.Plugins.Rdp/Terminals.Plugins.Rdp.csproj
index a618d51b..660a302f 100644
--- a/Source/Terminals.Plugins.Rdp/Terminals.Plugins.Rdp.csproj
+++ b/Source/Terminals.Plugins.Rdp/Terminals.Plugins.Rdp.csproj
@@ -33,6 +33,15 @@
prompt
4
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\..\Resources\Libraries\mstsc\AxInterop.MSTSCLib.dll
diff --git a/Source/Terminals.Plugins.Vmrc/Terminals.Plugins.Vmrc.csproj b/Source/Terminals.Plugins.Vmrc/Terminals.Plugins.Vmrc.csproj
index 063d5950..ede01bc8 100644
--- a/Source/Terminals.Plugins.Vmrc/Terminals.Plugins.Vmrc.csproj
+++ b/Source/Terminals.Plugins.Vmrc/Terminals.Plugins.Vmrc.csproj
@@ -33,6 +33,15 @@
prompt
4
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
..\..\Resources\Libraries\VMRC\AxInterop.VMRCClientControlLib.dll
diff --git a/Source/Terminals.Plugins.Vnc/Terminals.Plugins.Vnc.csproj b/Source/Terminals.Plugins.Vnc/Terminals.Plugins.Vnc.csproj
index ca250b8b..4882d296 100644
--- a/Source/Terminals.Plugins.Vnc/Terminals.Plugins.Vnc.csproj
+++ b/Source/Terminals.Plugins.Vnc/Terminals.Plugins.Vnc.csproj
@@ -33,6 +33,15 @@
prompt
4
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
diff --git a/Source/Terminals.Plugins.Web/Terminals.Plugins.Web.csproj b/Source/Terminals.Plugins.Web/Terminals.Plugins.Web.csproj
index d7928230..aed86390 100644
--- a/Source/Terminals.Plugins.Web/Terminals.Plugins.Web.csproj
+++ b/Source/Terminals.Plugins.Web/Terminals.Plugins.Web.csproj
@@ -33,6 +33,15 @@
prompt
4
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
diff --git a/Source/Terminals.sln b/Source/Terminals.sln
index 59bea4b9..2ef7ca0e 100644
--- a/Source/Terminals.sln
+++ b/Source/Terminals.sln
@@ -66,6 +66,8 @@ Global
Debug|Mixed Platforms = Debug|Mixed Platforms
DistributionRelease|Any CPU = DistributionRelease|Any CPU
DistributionRelease|Mixed Platforms = DistributionRelease|Mixed Platforms
+ Publish|Any CPU = Publish|Any CPU
+ Publish|Mixed Platforms = Publish|Mixed Platforms
Release|Any CPU = Release|Any CPU
Release|Mixed Platforms = Release|Mixed Platforms
EndGlobalSection
@@ -78,6 +80,10 @@ Global
{9ECB9FEF-89D1-4144-BAD4-5F3218545B2B}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{9ECB9FEF-89D1-4144-BAD4-5F3218545B2B}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|x86
{9ECB9FEF-89D1-4144-BAD4-5F3218545B2B}.DistributionRelease|Mixed Platforms.Build.0 = Release|x86
+ {9ECB9FEF-89D1-4144-BAD4-5F3218545B2B}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {9ECB9FEF-89D1-4144-BAD4-5F3218545B2B}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {9ECB9FEF-89D1-4144-BAD4-5F3218545B2B}.Publish|Mixed Platforms.ActiveCfg = Publish|x86
+ {9ECB9FEF-89D1-4144-BAD4-5F3218545B2B}.Publish|Mixed Platforms.Build.0 = Publish|x86
{9ECB9FEF-89D1-4144-BAD4-5F3218545B2B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9ECB9FEF-89D1-4144-BAD4-5F3218545B2B}.Release|Any CPU.Build.0 = Release|Any CPU
{9ECB9FEF-89D1-4144-BAD4-5F3218545B2B}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -90,6 +96,10 @@ Global
{3D54DB4B-DC8A-44AA-8EE0-4EDF58CE1331}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{3D54DB4B-DC8A-44AA-8EE0-4EDF58CE1331}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{3D54DB4B-DC8A-44AA-8EE0-4EDF58CE1331}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {3D54DB4B-DC8A-44AA-8EE0-4EDF58CE1331}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {3D54DB4B-DC8A-44AA-8EE0-4EDF58CE1331}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {3D54DB4B-DC8A-44AA-8EE0-4EDF58CE1331}.Publish|Mixed Platforms.ActiveCfg = Publish|x86
+ {3D54DB4B-DC8A-44AA-8EE0-4EDF58CE1331}.Publish|Mixed Platforms.Build.0 = Publish|x86
{3D54DB4B-DC8A-44AA-8EE0-4EDF58CE1331}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3D54DB4B-DC8A-44AA-8EE0-4EDF58CE1331}.Release|Any CPU.Build.0 = Release|Any CPU
{3D54DB4B-DC8A-44AA-8EE0-4EDF58CE1331}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -102,6 +112,10 @@ Global
{4F3A4024-5A19-4F08-823A-B75D6AFE5CD8}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{4F3A4024-5A19-4F08-823A-B75D6AFE5CD8}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{4F3A4024-5A19-4F08-823A-B75D6AFE5CD8}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {4F3A4024-5A19-4F08-823A-B75D6AFE5CD8}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {4F3A4024-5A19-4F08-823A-B75D6AFE5CD8}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {4F3A4024-5A19-4F08-823A-B75D6AFE5CD8}.Publish|Mixed Platforms.ActiveCfg = Publish|x86
+ {4F3A4024-5A19-4F08-823A-B75D6AFE5CD8}.Publish|Mixed Platforms.Build.0 = Publish|x86
{4F3A4024-5A19-4F08-823A-B75D6AFE5CD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4F3A4024-5A19-4F08-823A-B75D6AFE5CD8}.Release|Any CPU.Build.0 = Release|Any CPU
{4F3A4024-5A19-4F08-823A-B75D6AFE5CD8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -114,6 +128,10 @@ Global
{E0695F0F-0FAF-44BC-AE55-A1FCBFE70271}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{E0695F0F-0FAF-44BC-AE55-A1FCBFE70271}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{E0695F0F-0FAF-44BC-AE55-A1FCBFE70271}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {E0695F0F-0FAF-44BC-AE55-A1FCBFE70271}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {E0695F0F-0FAF-44BC-AE55-A1FCBFE70271}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {E0695F0F-0FAF-44BC-AE55-A1FCBFE70271}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {E0695F0F-0FAF-44BC-AE55-A1FCBFE70271}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{E0695F0F-0FAF-44BC-AE55-A1FCBFE70271}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E0695F0F-0FAF-44BC-AE55-A1FCBFE70271}.Release|Any CPU.Build.0 = Release|Any CPU
{E0695F0F-0FAF-44BC-AE55-A1FCBFE70271}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -126,6 +144,10 @@ Global
{405E4F74-CE98-4BDC-8B78-F3293F4F7BBF}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{405E4F74-CE98-4BDC-8B78-F3293F4F7BBF}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{405E4F74-CE98-4BDC-8B78-F3293F4F7BBF}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {405E4F74-CE98-4BDC-8B78-F3293F4F7BBF}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {405E4F74-CE98-4BDC-8B78-F3293F4F7BBF}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {405E4F74-CE98-4BDC-8B78-F3293F4F7BBF}.Publish|Mixed Platforms.ActiveCfg = Publish|x86
+ {405E4F74-CE98-4BDC-8B78-F3293F4F7BBF}.Publish|Mixed Platforms.Build.0 = Publish|x86
{405E4F74-CE98-4BDC-8B78-F3293F4F7BBF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{405E4F74-CE98-4BDC-8B78-F3293F4F7BBF}.Release|Any CPU.Build.0 = Release|Any CPU
{405E4F74-CE98-4BDC-8B78-F3293F4F7BBF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -138,6 +160,10 @@ Global
{A1B25B92-DE01-4DD6-8D44-72B9A1772D3E}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{A1B25B92-DE01-4DD6-8D44-72B9A1772D3E}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{A1B25B92-DE01-4DD6-8D44-72B9A1772D3E}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {A1B25B92-DE01-4DD6-8D44-72B9A1772D3E}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {A1B25B92-DE01-4DD6-8D44-72B9A1772D3E}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {A1B25B92-DE01-4DD6-8D44-72B9A1772D3E}.Publish|Mixed Platforms.ActiveCfg = Publish|x86
+ {A1B25B92-DE01-4DD6-8D44-72B9A1772D3E}.Publish|Mixed Platforms.Build.0 = Publish|x86
{A1B25B92-DE01-4DD6-8D44-72B9A1772D3E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A1B25B92-DE01-4DD6-8D44-72B9A1772D3E}.Release|Any CPU.Build.0 = Release|Any CPU
{A1B25B92-DE01-4DD6-8D44-72B9A1772D3E}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -150,6 +176,10 @@ Global
{0C89B7A2-A218-49E4-B545-5B044A45F977}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{0C89B7A2-A218-49E4-B545-5B044A45F977}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{0C89B7A2-A218-49E4-B545-5B044A45F977}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {0C89B7A2-A218-49E4-B545-5B044A45F977}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {0C89B7A2-A218-49E4-B545-5B044A45F977}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {0C89B7A2-A218-49E4-B545-5B044A45F977}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {0C89B7A2-A218-49E4-B545-5B044A45F977}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{0C89B7A2-A218-49E4-B545-5B044A45F977}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0C89B7A2-A218-49E4-B545-5B044A45F977}.Release|Any CPU.Build.0 = Release|Any CPU
{0C89B7A2-A218-49E4-B545-5B044A45F977}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -162,6 +192,10 @@ Global
{81B4C28B-5B10-4A53-B0AC-9E8F72733139}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{81B4C28B-5B10-4A53-B0AC-9E8F72733139}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{81B4C28B-5B10-4A53-B0AC-9E8F72733139}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {81B4C28B-5B10-4A53-B0AC-9E8F72733139}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {81B4C28B-5B10-4A53-B0AC-9E8F72733139}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {81B4C28B-5B10-4A53-B0AC-9E8F72733139}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {81B4C28B-5B10-4A53-B0AC-9E8F72733139}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{81B4C28B-5B10-4A53-B0AC-9E8F72733139}.Release|Any CPU.ActiveCfg = Release|Any CPU
{81B4C28B-5B10-4A53-B0AC-9E8F72733139}.Release|Any CPU.Build.0 = Release|Any CPU
{81B4C28B-5B10-4A53-B0AC-9E8F72733139}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -172,6 +206,8 @@ Global
{A74A4FE1-D67A-4C9D-847A-5E3708B61BA8}.DistributionRelease|Any CPU.Build.0 = Release|x86
{A74A4FE1-D67A-4C9D-847A-5E3708B61BA8}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|x86
{A74A4FE1-D67A-4C9D-847A-5E3708B61BA8}.DistributionRelease|Mixed Platforms.Build.0 = Release|x86
+ {A74A4FE1-D67A-4C9D-847A-5E3708B61BA8}.Publish|Any CPU.ActiveCfg = Release|x86
+ {A74A4FE1-D67A-4C9D-847A-5E3708B61BA8}.Publish|Mixed Platforms.ActiveCfg = Release|x86
{A74A4FE1-D67A-4C9D-847A-5E3708B61BA8}.Release|Any CPU.ActiveCfg = Release|x86
{A74A4FE1-D67A-4C9D-847A-5E3708B61BA8}.Release|Mixed Platforms.ActiveCfg = Release|x86
{D775E5FD-DDD7-46AA-8BEF-CC18BA0BB702}.Debug|Any CPU.ActiveCfg = Debug|x86
@@ -180,6 +216,8 @@ Global
{D775E5FD-DDD7-46AA-8BEF-CC18BA0BB702}.DistributionRelease|Any CPU.Build.0 = Release|x86
{D775E5FD-DDD7-46AA-8BEF-CC18BA0BB702}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|x86
{D775E5FD-DDD7-46AA-8BEF-CC18BA0BB702}.DistributionRelease|Mixed Platforms.Build.0 = Release|x86
+ {D775E5FD-DDD7-46AA-8BEF-CC18BA0BB702}.Publish|Any CPU.ActiveCfg = Release|x86
+ {D775E5FD-DDD7-46AA-8BEF-CC18BA0BB702}.Publish|Mixed Platforms.ActiveCfg = Release|x86
{D775E5FD-DDD7-46AA-8BEF-CC18BA0BB702}.Release|Any CPU.ActiveCfg = Release|x86
{D775E5FD-DDD7-46AA-8BEF-CC18BA0BB702}.Release|Mixed Platforms.ActiveCfg = Release|x86
{FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -190,6 +228,10 @@ Global
{FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.Release|Any CPU.Build.0 = Release|Any CPU
{FCD4BECA-9923-4BB0-BF57-8E8BCD0F784C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -202,6 +244,10 @@ Global
{1F720FD0-21A5-4BED-90F6-02CDABB8854D}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{1F720FD0-21A5-4BED-90F6-02CDABB8854D}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{1F720FD0-21A5-4BED-90F6-02CDABB8854D}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {1F720FD0-21A5-4BED-90F6-02CDABB8854D}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {1F720FD0-21A5-4BED-90F6-02CDABB8854D}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {1F720FD0-21A5-4BED-90F6-02CDABB8854D}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {1F720FD0-21A5-4BED-90F6-02CDABB8854D}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{1F720FD0-21A5-4BED-90F6-02CDABB8854D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1F720FD0-21A5-4BED-90F6-02CDABB8854D}.Release|Any CPU.Build.0 = Release|Any CPU
{1F720FD0-21A5-4BED-90F6-02CDABB8854D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -214,6 +260,10 @@ Global
{123562C5-8D66-4E30-9676-D47B4C03EE7F}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{123562C5-8D66-4E30-9676-D47B4C03EE7F}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{123562C5-8D66-4E30-9676-D47B4C03EE7F}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {123562C5-8D66-4E30-9676-D47B4C03EE7F}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {123562C5-8D66-4E30-9676-D47B4C03EE7F}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {123562C5-8D66-4E30-9676-D47B4C03EE7F}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {123562C5-8D66-4E30-9676-D47B4C03EE7F}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{123562C5-8D66-4E30-9676-D47B4C03EE7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{123562C5-8D66-4E30-9676-D47B4C03EE7F}.Release|Any CPU.Build.0 = Release|Any CPU
{123562C5-8D66-4E30-9676-D47B4C03EE7F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -226,6 +276,10 @@ Global
{278FACE8-1579-4C13-AE59-1B24A7091CFC}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{278FACE8-1579-4C13-AE59-1B24A7091CFC}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{278FACE8-1579-4C13-AE59-1B24A7091CFC}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {278FACE8-1579-4C13-AE59-1B24A7091CFC}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {278FACE8-1579-4C13-AE59-1B24A7091CFC}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {278FACE8-1579-4C13-AE59-1B24A7091CFC}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {278FACE8-1579-4C13-AE59-1B24A7091CFC}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{278FACE8-1579-4C13-AE59-1B24A7091CFC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{278FACE8-1579-4C13-AE59-1B24A7091CFC}.Release|Any CPU.Build.0 = Release|Any CPU
{278FACE8-1579-4C13-AE59-1B24A7091CFC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -238,6 +292,10 @@ Global
{BB4A4CC7-C449-4F81-8395-7806CC1BDFA8}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{BB4A4CC7-C449-4F81-8395-7806CC1BDFA8}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{BB4A4CC7-C449-4F81-8395-7806CC1BDFA8}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {BB4A4CC7-C449-4F81-8395-7806CC1BDFA8}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {BB4A4CC7-C449-4F81-8395-7806CC1BDFA8}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {BB4A4CC7-C449-4F81-8395-7806CC1BDFA8}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {BB4A4CC7-C449-4F81-8395-7806CC1BDFA8}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{BB4A4CC7-C449-4F81-8395-7806CC1BDFA8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BB4A4CC7-C449-4F81-8395-7806CC1BDFA8}.Release|Any CPU.Build.0 = Release|Any CPU
{BB4A4CC7-C449-4F81-8395-7806CC1BDFA8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -250,6 +308,10 @@ Global
{C841CCF6-4793-41B7-835E-F749E2525963}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{C841CCF6-4793-41B7-835E-F749E2525963}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{C841CCF6-4793-41B7-835E-F749E2525963}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {C841CCF6-4793-41B7-835E-F749E2525963}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {C841CCF6-4793-41B7-835E-F749E2525963}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {C841CCF6-4793-41B7-835E-F749E2525963}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {C841CCF6-4793-41B7-835E-F749E2525963}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{C841CCF6-4793-41B7-835E-F749E2525963}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C841CCF6-4793-41B7-835E-F749E2525963}.Release|Any CPU.Build.0 = Release|Any CPU
{C841CCF6-4793-41B7-835E-F749E2525963}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -262,6 +324,10 @@ Global
{F0C60ED2-9A47-4364-AF57-505BC3E953D5}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{F0C60ED2-9A47-4364-AF57-505BC3E953D5}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{F0C60ED2-9A47-4364-AF57-505BC3E953D5}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {F0C60ED2-9A47-4364-AF57-505BC3E953D5}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {F0C60ED2-9A47-4364-AF57-505BC3E953D5}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {F0C60ED2-9A47-4364-AF57-505BC3E953D5}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {F0C60ED2-9A47-4364-AF57-505BC3E953D5}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{F0C60ED2-9A47-4364-AF57-505BC3E953D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F0C60ED2-9A47-4364-AF57-505BC3E953D5}.Release|Any CPU.Build.0 = Release|Any CPU
{F0C60ED2-9A47-4364-AF57-505BC3E953D5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
@@ -274,6 +340,10 @@ Global
{449DC14A-7C3F-4BE5-BA39-4AFD1C5404E6}.DistributionRelease|Any CPU.Build.0 = Release|Any CPU
{449DC14A-7C3F-4BE5-BA39-4AFD1C5404E6}.DistributionRelease|Mixed Platforms.ActiveCfg = Release|Any CPU
{449DC14A-7C3F-4BE5-BA39-4AFD1C5404E6}.DistributionRelease|Mixed Platforms.Build.0 = Release|Any CPU
+ {449DC14A-7C3F-4BE5-BA39-4AFD1C5404E6}.Publish|Any CPU.ActiveCfg = Publish|Any CPU
+ {449DC14A-7C3F-4BE5-BA39-4AFD1C5404E6}.Publish|Any CPU.Build.0 = Publish|Any CPU
+ {449DC14A-7C3F-4BE5-BA39-4AFD1C5404E6}.Publish|Mixed Platforms.ActiveCfg = Publish|Any CPU
+ {449DC14A-7C3F-4BE5-BA39-4AFD1C5404E6}.Publish|Mixed Platforms.Build.0 = Publish|Any CPU
{449DC14A-7C3F-4BE5-BA39-4AFD1C5404E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{449DC14A-7C3F-4BE5-BA39-4AFD1C5404E6}.Release|Any CPU.Build.0 = Release|Any CPU
{449DC14A-7C3F-4BE5-BA39-4AFD1C5404E6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
diff --git a/Source/Terminals/Forms/Controls/FavsList.Designer.cs b/Source/Terminals/Forms/Controls/FavsList.Designer.cs
index d065f3b7..e1e646af 100644
--- a/Source/Terminals/Forms/Controls/FavsList.Designer.cs
+++ b/Source/Terminals/Forms/Controls/FavsList.Designer.cs
@@ -88,6 +88,7 @@ private void InitializeComponent()
this.favsTree = new Terminals.Forms.Controls.FavoritesTreeView();
this.searchPanel1 = new Terminals.Forms.Controls.SearchResultsPanel();
this.historyTreeView = new Terminals.Forms.Controls.HistoryTreeView();
+ this.connectUsingRdpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // Edit by Faheem Anis
this.favoritesContextMenu.SuspendLayout();
this.tabControl1.SuspendLayout();
this.FavoritesTabPage.SuspendLayout();
@@ -119,6 +120,7 @@ private void InitializeComponent()
this.computerManagementMMCToolStripMenuItem,
this.systemInformationToolStripMenuItem,
this.enableRDPToolStripMenuItem,
+ this.connectUsingRdpToolStripMenuItem, // Aded by Faheem Anis
this.toolStripMenuItem3,
this.removeSelectedToolStripMenuItem,
this.duplicateToolStripMenuItem,
@@ -271,6 +273,13 @@ private void InitializeComponent()
this.propertiesToolStripMenuItem.Text = "Properties";
this.propertiesToolStripMenuItem.ToolTipText = "Edit this favorite properties";
this.propertiesToolStripMenuItem.Click += new System.EventHandler(this.PropertiesToolStripMenuItem_Click);
+ //
+ // connectUsingRdpToolStripMenuItem
+ //
+ this.connectUsingRdpToolStripMenuItem.Name = "connectUsingRdToolStrippMenuItem";
+ this.connectUsingRdpToolStripMenuItem.Size = new System.Drawing.Size(243, 22);
+ this.connectUsingRdpToolStripMenuItem.Text = "Connect using RDP";
+ this.connectUsingRdpToolStripMenuItem.Click += new System.EventHandler(this.ConnectUsingRdpToolStripMenuItem_Click);
//
// tabControl1
//
@@ -758,5 +767,8 @@ private void InitializeComponent()
private Forms.Controls.SearchResultsPanel searchPanel1;
private System.Windows.Forms.ToolStripMenuItem reconnectToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem disconnectToolStripMenuItem;
+
+ // Edit by Faheem Anis at 03/06/2022
+ private System.Windows.Forms.ToolStripMenuItem connectUsingRdpToolStripMenuItem;
}
}
diff --git a/Source/Terminals/Forms/Controls/FavsList.cs b/Source/Terminals/Forms/Controls/FavsList.cs
index 12617fdb..31040b2f 100644
--- a/Source/Terminals/Forms/Controls/FavsList.cs
+++ b/Source/Terminals/Forms/Controls/FavsList.cs
@@ -145,6 +145,30 @@ private void RebootToolStripMenuItem_Click(object sender, EventArgs e)
this.Reboot();
}
+ // Edit by Faheem Anis at 03/06/2022
+ private void ConnectUsingRdpToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ IFavorite fav = this.GetSelectedFavorite();
+ this.CloseMenuStrips();
+
+ String serverIp = fav.ServerName;
+
+ // Handle port (if any)
+ if (fav.Port != 3389)
+ {
+ serverIp += ":" + fav.Port;
+ }
+
+ // Launch RDP
+ var process = new System.Diagnostics.Process();
+ process.StartInfo = new System.Diagnostics.ProcessStartInfo
+ {
+ FileName = "mstsc",
+ Arguments = "/v:" + serverIp
+ };
+ process.Start();
+ }
+
private void Reboot()
{
this.ProcessRemoteShutdownOpearation("reboot", ShutdownCommands.ForcedReboot);
diff --git a/Source/Terminals/Forms/MainForm.Designer.cs b/Source/Terminals/Forms/MainForm.Designer.cs
index db82811a..f24c47a6 100644
--- a/Source/Terminals/Forms/MainForm.Designer.cs
+++ b/Source/Terminals/Forms/MainForm.Designer.cs
@@ -151,13 +151,13 @@ private void InitializeComponent()
this.SuspendLayout();
//
// ShortcutsContextMenu
- //
+
this.ShortcutsContextMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripMenuItem3});
this.ShortcutsContextMenu.Name = "ShortcutsContextMenu";
this.ShortcutsContextMenu.Size = new System.Drawing.Size(175, 26);
this.ShortcutsContextMenu.MouseClick += new System.Windows.Forms.MouseEventHandler(this.ShortcutsContextMenu_MouseClick);
- //
+
// toolStripMenuItem3
//
this.toolStripMenuItem3.Name = "toolStripMenuItem3";
diff --git a/Source/Terminals/Forms/OptionDialog.Designer.cs b/Source/Terminals/Forms/OptionDialog.Designer.cs
index 3ba4dc74..19e37835 100644
--- a/Source/Terminals/Forms/OptionDialog.Designer.cs
+++ b/Source/Terminals/Forms/OptionDialog.Designer.cs
@@ -147,7 +147,7 @@ private void InitializeComponent()
//
// OptionsTreeView
//
- this.OptionsTreeView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ this.OptionsTreeView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.OptionsTreeView.HotTracking = true;
this.OptionsTreeView.Location = new System.Drawing.Point(8, 8);
@@ -210,8 +210,8 @@ private void InitializeComponent()
// tabCtrlOptionPanels
//
this.tabCtrlOptionPanels.Alignment = System.Windows.Forms.TabAlignment.Right;
- this.tabCtrlOptionPanels.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left)
+ this.tabCtrlOptionPanels.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.tabCtrlOptionPanels.Controls.Add(this.tabPageStartupShutdown);
this.tabCtrlOptionPanels.Controls.Add(this.tabPageInterface);
diff --git a/Source/Terminals/Forms/OptionPanels/ConnectionsOptionPanel.Designer.cs b/Source/Terminals/Forms/OptionPanels/ConnectionsOptionPanel.Designer.cs
index 875ae2e8..1a873158 100644
--- a/Source/Terminals/Forms/OptionPanels/ConnectionsOptionPanel.Designer.cs
+++ b/Source/Terminals/Forms/OptionPanels/ConnectionsOptionPanel.Designer.cs
@@ -60,7 +60,7 @@ private void InitializeComponent()
this.panel1.TabIndex = 25;
//
// groupBox12
- //
+
this.groupBox12.Controls.Add(this.EvaluatedDesktopShareLabel);
this.groupBox12.Controls.Add(this.PortscanTimeoutTextBox);
this.groupBox12.Controls.Add(this.lblDefaultDesktopShare);
@@ -73,7 +73,7 @@ private void InitializeComponent()
this.groupBox12.TabIndex = 20;
this.groupBox12.TabStop = false;
this.groupBox12.Text = "RDP Desktop Share";
- //
+
// EvaluatedDesktopShareLabel
//
this.EvaluatedDesktopShareLabel.AutoSize = true;
diff --git a/Source/Terminals/Terminals.csproj b/Source/Terminals/Terminals.csproj
index afb49a96..6a0a590f 100644
--- a/Source/Terminals/Terminals.csproj
+++ b/Source/Terminals/Terminals.csproj
@@ -20,8 +20,8 @@
200FB5A1E56B57D807AAEEC6C4E021804D6435FD
Terminals_TemporaryKey.pfx
- false
- false
+ true
+ true
false
@@ -33,7 +33,8 @@
v4.0
- publish\
+ ..\
+ C:\Terminal\Terminals-master\Build\Output\Publish\
true
Disk
false
@@ -46,8 +47,8 @@
0
2.1.0.%2a
false
+ true
true
- ..\
true
@@ -97,6 +98,26 @@
prompt
AllRules.ruleset
+
+ bin\Publish\
+ TRACE
+ true
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ AllRules.ruleset
+
+
+ bin\x86\Publish\
+ TRACE
+ true
+ true
+ pdbonly
+ x86
+ prompt
+ AllRules.ruleset
+
..\..\Resources\Libraries\AmazonS3\AWSSDK.dll
diff --git a/Source/Tests/Tests.csproj b/Source/Tests/Tests.csproj
index 4c76e091..b8a40c77 100644
--- a/Source/Tests/Tests.csproj
+++ b/Source/Tests/Tests.csproj
@@ -40,6 +40,15 @@
4
false
+
+ bin\Publish\
+ TRACE
+ true
+ pdbonly
+ AnyCPU
+ prompt
+ MinimumRecommendedRules.ruleset
+
diff --git a/Source/VncSharp/VncSharp.csproj b/Source/VncSharp/VncSharp.csproj
index 27f69a7f..9dd69cfd 100644
--- a/Source/VncSharp/VncSharp.csproj
+++ b/Source/VncSharp/VncSharp.csproj
@@ -62,6 +62,17 @@
true
AllRules.ruleset
+
+ true
+ bin\Publish\
+ Win32
+ true
+ true
+ full
+ AnyCPU
+ prompt
+ AllRules.ruleset
+
diff --git a/Source/zlib.net/zlib.net.csproj b/Source/zlib.net/zlib.net.csproj
index 9d6151d9..dd6f4ca2 100644
--- a/Source/zlib.net/zlib.net.csproj
+++ b/Source/zlib.net/zlib.net.csproj
@@ -97,6 +97,16 @@
prompt
AllRules.ruleset
+
+ bin\Publish\
+ TRACE
+ 285212672
+ true
+ 4096
+ AnyCPU
+ prompt
+ AllRules.ruleset
+
System