diff --git a/.gitignore b/.gitignore
index 495fd6ea..a5e84031 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,16 +1,13 @@
-Release/
-mRemoteV1/bin/
-mRemoteV1/obj/
-mRemoteV1/publish/
+**/bin/
+**/obj/
+**/[Rr]elease [Pp]ortable/
+**/[Dd]ebug [Pp]ortable/
+
*.pfx
-*.suo
-*.vbproj.user
Thumbs.db
-[Dd]ebug/
_Re[Ss]harper.*
*.resharper
*.resharper.user
-*.suo
*.cache
*~
*.swp
@@ -24,3 +21,256 @@ UpgradeLog.XML
*.sdf
*.opensdf
*.ipch
+
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+
+# User-specific files
+*.suo
+*.user
+*.userosscache
+*.sln.docstates
+
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+
+# Visual Studio 2015 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUNIT
+*.VisualState.xml
+TestResult.xml
+
+# Build Results of an ATL Project
+[Dd]ebugPS/
+[Rr]eleasePS/
+dlldata.c
+
+# DNX
+project.lock.json
+artifacts/
+
+*_i.c
+*_p.c
+*_i.h
+*.ilk
+*.meta
+*.obj
+*.pch
+*.pdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.svclog
+*.scc
+
+# Chutzpah Test files
+_Chutzpah*
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opendb
+*.opensdf
+*.sdf
+*.cachefile
+*.VC.db
+*.VC.VC.opendb
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+*.sap
+
+# TFS 2012 Local Workspace
+$tf/
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+*.DotSettings.user
+
+# JustCode is a .NET coding add-in
+.JustCode
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# NCrunch
+_NCrunch_*
+.*crunch*.local.xml
+nCrunchTemp_*
+
+# MightyMoose
+*.mm.*
+AutoTest.Net/
+
+# Web workbench (sass)
+.sass-cache/
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.[Pp]ublish.xml
+*.azurePubxml
+# TODO: Comment the next line if you want to checkin your web deploy settings
+# but database connection strings (with potential passwords) will be unencrypted
+*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
+
+# NuGet Packages
+*.nupkg
+# The packages folder can be ignored because of Package Restore
+**/packages/*
+# except build/, which is used as an MSBuild target.
+!**/packages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/packages/repositories.config
+# NuGet v3's project.json files produces more ignoreable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
+csx/
+*.build.csdef
+
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
+AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!*.[Cc]ache/
+
+# Others
+ClientBin/
+~$*
+*~
+*.dbmdl
+*.dbproj.schemaview
+*.pfx
+*.publishsettings
+node_modules/
+orleans.codegen.cs
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file
+# to a newer Visual Studio version. Backup files are not needed,
+# because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+
+# SQL Server files
+*.mdf
+*.ldf
+
+# Business Intelligence projects
+*.rdl.data
+*.bim.layout
+*.bim_*.settings
+
+# Microsoft Fakes
+FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# JetBrains Rider
+.idea/
+*.sln.iml
diff --git a/SharedLibraryNG/bin/Debug/SharedLibraryNG.dll b/SharedLibraryNG/bin/Debug/SharedLibraryNG.dll
deleted file mode 100644
index d491695d..00000000
Binary files a/SharedLibraryNG/bin/Debug/SharedLibraryNG.dll and /dev/null differ
diff --git a/SharedLibraryNG/bin/Debug/SharedLibraryNG.pdb b/SharedLibraryNG/bin/Debug/SharedLibraryNG.pdb
deleted file mode 100644
index a4decaa0..00000000
Binary files a/SharedLibraryNG/bin/Debug/SharedLibraryNG.pdb and /dev/null differ
diff --git a/SharedLibraryNG/obj/Debug/SharedLibraryNG.csproj.FileListAbsolute.txt b/SharedLibraryNG/obj/Debug/SharedLibraryNG.csproj.FileListAbsolute.txt
deleted file mode 100644
index 43a9545d..00000000
--- a/SharedLibraryNG/obj/Debug/SharedLibraryNG.csproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,14 +0,0 @@
-C:\Users\vsparda\Documents\Repositories\mRemoteNG_MyFork\SharedLibraryNG\bin\Debug\SharedLibraryNG.dll
-C:\Users\vsparda\Documents\Repositories\mRemoteNG_MyFork\SharedLibraryNG\bin\Debug\SharedLibraryNG.pdb
-C:\Users\vsparda\Documents\Repositories\mRemoteNG_MyFork\SharedLibraryNG\obj\Debug\SharedLibraryNG.dll
-C:\Users\vsparda\Documents\Repositories\mRemoteNG_MyFork\SharedLibraryNG\obj\Debug\SharedLibraryNG.pdb
-C:\Users\David\Documents\Repositories\mRemoteNG_MyFork\SharedLibraryNG\bin\Debug\SharedLibraryNG.dll
-C:\Users\David\Documents\Repositories\mRemoteNG_MyFork\SharedLibraryNG\bin\Debug\SharedLibraryNG.pdb
-C:\Users\David\Documents\Repositories\mRemoteNG_MyFork\SharedLibraryNG\obj\Debug\SharedLibraryNG.csprojResolveAssemblyReference.cache
-C:\Users\David\Documents\Repositories\mRemoteNG_MyFork\SharedLibraryNG\obj\Debug\SharedLibraryNG.dll
-C:\Users\David\Documents\Repositories\mRemoteNG_MyFork\SharedLibraryNG\obj\Debug\SharedLibraryNG.pdb
-C:\Users\vsparda\Documents\Repositories\mRemoteNG_MyFork\SharedLibraryNG\obj\Debug\SharedLibraryNG.csprojResolveAssemblyReference.cache
-C:\Users\hiriumi\dev\mRemoteNG\SharedLibraryNG\bin\Debug\SharedLibraryNG.dll
-C:\Users\hiriumi\dev\mRemoteNG\SharedLibraryNG\bin\Debug\SharedLibraryNG.pdb
-C:\Users\hiriumi\dev\mRemoteNG\SharedLibraryNG\obj\Debug\SharedLibraryNG.dll
-C:\Users\hiriumi\dev\mRemoteNG\SharedLibraryNG\obj\Debug\SharedLibraryNG.pdb
diff --git a/SharedLibraryNG/obj/Debug/SharedLibraryNG.dll b/SharedLibraryNG/obj/Debug/SharedLibraryNG.dll
deleted file mode 100644
index d491695d..00000000
Binary files a/SharedLibraryNG/obj/Debug/SharedLibraryNG.dll and /dev/null differ
diff --git a/SharedLibraryNG/obj/Debug/SharedLibraryNG.pdb b/SharedLibraryNG/obj/Debug/SharedLibraryNG.pdb
deleted file mode 100644
index a4decaa0..00000000
Binary files a/SharedLibraryNG/obj/Debug/SharedLibraryNG.pdb and /dev/null differ
diff --git a/mRemoteV1/App/Runtime.cs b/mRemoteV1/App/Runtime.cs
index f494f622..8838cd94 100644
--- a/mRemoteV1/App/Runtime.cs
+++ b/mRemoteV1/App/Runtime.cs
@@ -716,13 +716,13 @@ namespace mRemoteNG.App
public static string GetDefaultStartupConnectionFileName()
{
string newPath = App.Info.ConnectionsFileInfo.DefaultConnectionsPath + "\\" + Info.ConnectionsFileInfo.DefaultConnectionsFile;
- #if !PORTABLE
- string oldPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData) + "\\" + (new Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase()).Info.ProductName + "\\" + Info.Connections.DefaultConnectionsFile;
+#if !PORTABLE
+ string oldPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.LocalApplicationData) + "\\" + (new Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase()).Info.ProductName + "\\" + App.Info.ConnectionsFileInfo.DefaultConnectionsFile;
if (File.Exists(oldPath))
{
return oldPath;
}
- #endif
+#endif
return newPath;
}
diff --git a/mRemoteV1/App/Startup.cs b/mRemoteV1/App/Startup.cs
index b012f7fb..6a87b01f 100644
--- a/mRemoteV1/App/Startup.cs
+++ b/mRemoteV1/App/Startup.cs
@@ -102,9 +102,6 @@ namespace mRemoteNG.App
Windows.errorsForm = new ErrorAndInfoWindow(Windows.errorsPanel);
Windows.errorsPanel = Windows.errorsForm;
- Windows.sessionsForm = new SessionsWindow(Windows.sessionsPanel);
- Windows.sessionsPanel = Windows.sessionsForm;
-
Windows.screenshotForm = new ScreenshotManagerWindow(Windows.screenshotPanel);
Windows.screenshotPanel = Windows.screenshotForm;
@@ -223,11 +220,11 @@ namespace mRemoteNG.App
}
private static void LogApplicationData()
{
- #if !PORTABLE
- Log.InfoFormat("{0} {1} starting.", System.Windows.Forms.Application.ProductName, System.Windows.Forms.Application.ProductVersion);
- #else
+#if !PORTABLE
+ Runtime.Log.InfoFormat("{0} {1} starting.", System.Windows.Forms.Application.ProductName, System.Windows.Forms.Application.ProductVersion);
+#else
Runtime.Log.InfoFormat("{0} {1} {2} starting.", System.Windows.Forms.Application.ProductName, System.Windows.Forms.Application.ProductVersion, My.Language.strLabelPortableEdition);
- #endif
+#endif
}
private static void LogCmdLineArgs()
{
diff --git a/mRemoteV1/App/Windows.cs b/mRemoteV1/App/Windows.cs
index cc0b6865..fdf80442 100644
--- a/mRemoteV1/App/Windows.cs
+++ b/mRemoteV1/App/Windows.cs
@@ -15,8 +15,6 @@ namespace mRemoteNG.App
public static DockContent configPanel = new DockContent();
public static UI.Window.ErrorAndInfoWindow errorsForm;
public static DockContent errorsPanel = new DockContent();
- public static UI.Window.SessionsWindow sessionsForm;
- public static DockContent sessionsPanel = new DockContent();
public static UI.Window.ScreenshotManagerWindow screenshotForm;
public static DockContent screenshotPanel = new DockContent();
public static ExportForm exportForm;
diff --git a/mRemoteV1/Config/Settings/SettingsLoader.cs b/mRemoteV1/Config/Settings/SettingsLoader.cs
index cda8a4fa..c56f1038 100644
--- a/mRemoteV1/Config/Settings/SettingsLoader.cs
+++ b/mRemoteV1/Config/Settings/SettingsLoader.cs
@@ -341,10 +341,7 @@ namespace mRemoteNG.Config.Settings
if (persistString == typeof(ErrorAndInfoWindow).ToString())
return Windows.errorsPanel;
-
- if (persistString == typeof(SessionsWindow).ToString())
- return Windows.sessionsPanel;
-
+
if (persistString == typeof(ScreenshotManagerWindow).ToString())
return Windows.screenshotPanel;
}
diff --git a/mRemoteV1/Connection/Protocol/RDP/Connection.Protocol.RDP.cs b/mRemoteV1/Connection/Protocol/RDP/Connection.Protocol.RDP.cs
index 87b9957d..515f9235 100644
--- a/mRemoteV1/Connection/Protocol/RDP/Connection.Protocol.RDP.cs
+++ b/mRemoteV1/Connection/Protocol/RDP/Connection.Protocol.RDP.cs
@@ -6,7 +6,6 @@ using Microsoft.VisualBasic;
using System.Collections;
using System.Windows.Forms;
using System.Threading;
-using EOLWTSCOM;
using System.ComponentModel;
using mRemoteNG.Messages;
using mRemoteNG.App;
@@ -16,10 +15,17 @@ using mRemoteNG.Tools;
namespace mRemoteNG.Connection.Protocol.RDP
{
- public class ProtocolRDP : ProtocolBase
+ public class ProtocolRDP : ProtocolBase
{
#region Private Declarations
- private MsRdpClient6NotSafeForScripting _rdpClient;
+ /* RDP v8 requires Windows 7 with:
+ * https://support.microsoft.com/en-us/kb/2592687
+ * OR
+ * https://support.microsoft.com/en-us/kb/2923545
+ *
+ * Windows 8+ support RDP v8 out of the box.
+ */
+ private MsRdpClient8NotSafeForScripting _rdpClient;
private Version _rdpVersion;
private ConnectionInfo _connectionInfo;
private bool _loginComplete;
@@ -69,13 +75,13 @@ namespace mRemoteNG.Connection.Protocol.RDP
return ;
}
- Debug.Assert(System.Convert.ToBoolean(_rdpClient.SecuredSettingsEnabled));
- MSTSCLib.IMsRdpClientSecuredSettings msRdpClientSecuredSettings = _rdpClient.SecuredSettings2;
+ Debug.Assert(Convert.ToBoolean(_rdpClient.SecuredSettingsEnabled));
+ IMsRdpClientSecuredSettings msRdpClientSecuredSettings = _rdpClient.SecuredSettings2;
msRdpClientSecuredSettings.KeyboardHookMode = 1; // Apply key combinations at the remote server.
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpSetRedirectKeysFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpSetRedirectKeysFailed + Environment.NewLine + ex.Message, true);
}
}
}
@@ -84,7 +90,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
#region Constructors
public ProtocolRDP()
{
- Control = new AxMsRdpClient6NotSafeForScripting();
+ Control = new AxMsRdpClient8NotSafeForScripting();
}
#endregion
@@ -102,9 +108,10 @@ namespace mRemoteNG.Connection.Protocol.RDP
while (!Control.Created)
{
Thread.Sleep(0);
- System.Windows.Forms.Application.DoEvents();
+ Application.DoEvents();
}
- _rdpClient = (MsRdpClient6NotSafeForScripting)((AxMsRdpClient6NotSafeForScripting)Control).GetOcx();
+ _rdpClient = (MsRdpClient8NotSafeForScripting)((AxMsRdpClient8NotSafeForScripting)Control).GetOcx();
+
}
catch (System.Runtime.InteropServices.COMException ex)
{
@@ -115,39 +122,39 @@ namespace mRemoteNG.Connection.Protocol.RDP
_rdpVersion = new Version(_rdpClient.Version);
- _rdpClient.Server = this._connectionInfo.Hostname;
-
- this.SetCredentials();
- this.SetResolution();
- this._rdpClient.FullScreenTitle = this._connectionInfo.Name;
+ _rdpClient.Server = _connectionInfo.Hostname;
+
+ SetCredentials();
+ SetResolution();
+ _rdpClient.FullScreenTitle = _connectionInfo.Name;
//not user changeable
_rdpClient.AdvancedSettings2.GrabFocusOnConnect = true;
_rdpClient.AdvancedSettings3.EnableAutoReconnect = true;
- _rdpClient.AdvancedSettings3.MaxReconnectAttempts = System.Convert.ToInt32(My.Settings.Default.RdpReconnectionCount);
+ _rdpClient.AdvancedSettings3.MaxReconnectAttempts = Convert.ToInt32(My.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.BitmapPeristence = System.Convert.ToInt32(this._connectionInfo.CacheBitmaps);
+ _rdpClient.AdvancedSettings2.BitmapPeristence = Convert.ToInt32(_connectionInfo.CacheBitmaps);
if (_rdpVersion >= Versions.RDC61)
{
_rdpClient.AdvancedSettings7.EnableCredSspSupport = _connectionInfo.UseCredSsp;
}
-
- this.SetUseConsoleSession();
- this.SetPort();
+
+ SetUseConsoleSession();
+ SetPort();
RedirectKeys = _connectionInfo.RedirectKeys;
- this.SetRedirection();
- this.SetAuthenticationLevel();
+ SetRedirection();
+ SetAuthenticationLevel();
SetLoadBalanceInfo();
- this.SetRdGateway();
+ SetRdGateway();
- _rdpClient.ColorDepth = System.Convert.ToInt32(Conversion.Int(this._connectionInfo.Colors));
-
- this.SetPerformanceFlags();
+ _rdpClient.ColorDepth = Convert.ToInt32(Conversion.Int(_connectionInfo.Colors));
+
+ SetPerformanceFlags();
_rdpClient.ConnectingText = My.Language.strConnecting;
@@ -157,7 +164,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpSetPropsFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpSetPropsFailed + Environment.NewLine + ex.Message, true);
return false;
}
}
@@ -175,7 +182,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpConnectionOpenFailed + Environment.NewLine + ex.Message);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpConnectionOpenFailed + Environment.NewLine + ex.Message);
}
return false;
@@ -189,7 +196,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpDisconnectFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpDisconnectFailed + Environment.NewLine + ex.Message, true);
base.Close();
}
}
@@ -198,11 +205,11 @@ namespace mRemoteNG.Connection.Protocol.RDP
{
try
{
- this.Fullscreen = !this.Fullscreen;
+ Fullscreen = !Fullscreen;
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpToggleFullscreenFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpToggleFullscreenFailed + Environment.NewLine + ex.Message, true);
}
}
@@ -210,11 +217,11 @@ namespace mRemoteNG.Connection.Protocol.RDP
{
try
{
- this.SmartSize = !this.SmartSize;
+ SmartSize = !SmartSize;
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpToggleSmartSizeFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpToggleSmartSizeFailed + Environment.NewLine + ex.Message, true);
}
}
@@ -229,7 +236,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpFocusFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpFocusFailed + Environment.NewLine + ex.Message, true);
}
}
@@ -311,7 +318,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
size = Screen.FromControl(Control).Bounds.Size;
}
- IMsRdpClient8 msRdpClient8 = (IMsRdpClient8)_rdpClient;
+ IMsRdpClient8 msRdpClient8 = _rdpClient;
msRdpClient8.Reconnect((uint)size.Width, (uint)size.Height);
}
@@ -329,7 +336,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, My.Language.strRdpGatewayIsSupported, true);
}
- if (!(_connectionInfo.RDGatewayUsageMethod == RDGatewayUsageMethod.Never))
+ if (_connectionInfo.RDGatewayUsageMethod != RDGatewayUsageMethod.Never)
{
_rdpClient.TransportSettings.GatewayUsageMethod = (uint)_connectionInfo.RDGatewayUsageMethod;
_rdpClient.TransportSettings.GatewayHostname = _connectionInfo.RDGatewayHostname;
@@ -387,12 +394,12 @@ namespace mRemoteNG.Connection.Protocol.RDP
if (_rdpVersion >= Versions.RDC61)
{
- Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, string.Format(My.Language.strRdpSetConsoleSwitch, "6.1"), true);
+ Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, string.Format(My.Language.strRdpSetConsoleSwitch, _rdpVersion), true);
//_rdpClient.AdvancedSettings7.ConnectToAdministerServer = value;
}
else
{
- Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, string.Format(My.Language.strRdpSetConsoleSwitch, "6.0"), true);
+ Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, string.Format(My.Language.strRdpSetConsoleSwitch, _rdpVersion), true);
_rdpClient.AdvancedSettings2.ConnectToServerConsole = value;
}
}
@@ -417,13 +424,13 @@ namespace mRemoteNG.Connection.Protocol.RDP
if (string.IsNullOrEmpty(userName))
{
- if ((string) My.Settings.Default.EmptyCredentials == "windows")
+ if (My.Settings.Default.EmptyCredentials == "windows")
{
_rdpClient.UserName = Environment.UserName;
}
- else if ((string) My.Settings.Default.EmptyCredentials == "custom")
+ else if (My.Settings.Default.EmptyCredentials == "custom")
{
- _rdpClient.UserName = System.Convert.ToString(My.Settings.Default.DefaultUsername);
+ _rdpClient.UserName = Convert.ToString(My.Settings.Default.DefaultUsername);
}
}
else
@@ -433,11 +440,11 @@ namespace mRemoteNG.Connection.Protocol.RDP
if (string.IsNullOrEmpty(password))
{
- if ((string) My.Settings.Default.EmptyCredentials == "custom")
+ if (My.Settings.Default.EmptyCredentials == "custom")
{
if (My.Settings.Default.DefaultPassword != "")
{
- _rdpClient.AdvancedSettings2.ClearTextPassword = Security.Crypt.Decrypt(System.Convert.ToString(My.Settings.Default.DefaultPassword), App.Info.GeneralAppInfo.EncryptionKey);
+ _rdpClient.AdvancedSettings2.ClearTextPassword = Security.Crypt.Decrypt(Convert.ToString(My.Settings.Default.DefaultPassword), App.Info.GeneralAppInfo.EncryptionKey);
}
}
}
@@ -448,13 +455,13 @@ namespace mRemoteNG.Connection.Protocol.RDP
if (string.IsNullOrEmpty(domain))
{
- if ((string) My.Settings.Default.EmptyCredentials == "windows")
+ if (My.Settings.Default.EmptyCredentials == "windows")
{
_rdpClient.Domain = Environment.UserDomainName;
}
- else if ((string) My.Settings.Default.EmptyCredentials == "custom")
+ else if (My.Settings.Default.EmptyCredentials == "custom")
{
- _rdpClient.Domain = System.Convert.ToString(My.Settings.Default.DefaultDomain);
+ _rdpClient.Domain = Convert.ToString(My.Settings.Default.DefaultDomain);
}
}
else
@@ -464,7 +471,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpSetCredentialsFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpSetCredentialsFailed + Environment.NewLine + ex.Message, true);
}
}
@@ -472,7 +479,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
{
try
{
- if ((this.Force & Connection.ConnectionInfo.Force.Fullscreen) == Connection.ConnectionInfo.Force.Fullscreen)
+ if ((Force & ConnectionInfo.Force.Fullscreen) == ConnectionInfo.Force.Fullscreen)
{
_rdpClient.FullScreen = true;
_rdpClient.DesktopWidth = Screen.FromControl(frmMain.Default).Bounds.Width;
@@ -481,12 +488,12 @@ namespace mRemoteNG.Connection.Protocol.RDP
return;
}
- if ((this.InterfaceControl.Info.Resolution == RDPResolutions.FitToWindow) || (this.InterfaceControl.Info.Resolution == RDPResolutions.SmartSize))
+ if ((InterfaceControl.Info.Resolution == RDPResolutions.FitToWindow) || (InterfaceControl.Info.Resolution == RDPResolutions.SmartSize))
{
_rdpClient.DesktopWidth = InterfaceControl.Size.Width;
_rdpClient.DesktopHeight = InterfaceControl.Size.Height;
}
- else if (this.InterfaceControl.Info.Resolution == RDPResolutions.Fullscreen)
+ else if (InterfaceControl.Info.Resolution == RDPResolutions.Fullscreen)
{
_rdpClient.FullScreen = true;
_rdpClient.DesktopWidth = Screen.FromControl(frmMain.Default).Bounds.Width;
@@ -501,7 +508,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpSetResolutionFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpSetResolutionFailed + Environment.NewLine + ex.Message, true);
}
}
@@ -516,7 +523,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpSetPortFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpSetPortFailed + Environment.NewLine + ex.Message, true);
}
}
@@ -524,15 +531,15 @@ namespace mRemoteNG.Connection.Protocol.RDP
{
try
{
- _rdpClient.AdvancedSettings2.RedirectDrives = this._connectionInfo.RedirectDiskDrives;
- _rdpClient.AdvancedSettings2.RedirectPorts = this._connectionInfo.RedirectPorts;
- _rdpClient.AdvancedSettings2.RedirectPrinters = this._connectionInfo.RedirectPrinters;
- _rdpClient.AdvancedSettings2.RedirectSmartCards = this._connectionInfo.RedirectSmartCards;
- _rdpClient.SecuredSettings2.AudioRedirectionMode = System.Convert.ToInt32(Conversion.Int(this._connectionInfo.RedirectSound));
+ _rdpClient.AdvancedSettings2.RedirectDrives = _connectionInfo.RedirectDiskDrives;
+ _rdpClient.AdvancedSettings2.RedirectPorts = _connectionInfo.RedirectPorts;
+ _rdpClient.AdvancedSettings2.RedirectPrinters = _connectionInfo.RedirectPrinters;
+ _rdpClient.AdvancedSettings2.RedirectSmartCards = _connectionInfo.RedirectSmartCards;
+ _rdpClient.SecuredSettings2.AudioRedirectionMode = Convert.ToInt32(Conversion.Int(_connectionInfo.RedirectSound));
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpSetRedirectionFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpSetRedirectionFailed + Environment.NewLine + ex.Message, true);
}
}
@@ -541,31 +548,31 @@ namespace mRemoteNG.Connection.Protocol.RDP
try
{
int pFlags = 0;
- if (this._connectionInfo.DisplayThemes == false)
+ if (_connectionInfo.DisplayThemes == false)
{
- pFlags += System.Convert.ToInt32(Conversion.Int(ProtocolRDP.RDPPerformanceFlags.DisableThemes));
+ pFlags += Convert.ToInt32(Conversion.Int(RDPPerformanceFlags.DisableThemes));
}
- if (this._connectionInfo.DisplayWallpaper == false)
+ if (_connectionInfo.DisplayWallpaper == false)
{
- pFlags += System.Convert.ToInt32(Conversion.Int(ProtocolRDP.RDPPerformanceFlags.DisableWallpaper));
+ pFlags += Convert.ToInt32(Conversion.Int(RDPPerformanceFlags.DisableWallpaper));
}
- if (this._connectionInfo.EnableFontSmoothing)
+ if (_connectionInfo.EnableFontSmoothing)
{
- pFlags += System.Convert.ToInt32(Conversion.Int(ProtocolRDP.RDPPerformanceFlags.EnableFontSmoothing));
+ pFlags += Convert.ToInt32(Conversion.Int(RDPPerformanceFlags.EnableFontSmoothing));
}
- if (this._connectionInfo.EnableDesktopComposition)
+ if (_connectionInfo.EnableDesktopComposition)
{
- pFlags += System.Convert.ToInt32(Conversion.Int(ProtocolRDP.RDPPerformanceFlags.EnableDesktopComposition));
+ pFlags += Convert.ToInt32(Conversion.Int(RDPPerformanceFlags.EnableDesktopComposition));
}
_rdpClient.AdvancedSettings2.PerformanceFlags = pFlags;
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpSetPerformanceFlagsFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpSetPerformanceFlagsFailed + Environment.NewLine + ex.Message, true);
}
}
@@ -573,11 +580,11 @@ namespace mRemoteNG.Connection.Protocol.RDP
{
try
{
- _rdpClient.AdvancedSettings5.AuthenticationLevel = (uint)this._connectionInfo.RDPAuthenticationLevel;
+ _rdpClient.AdvancedSettings5.AuthenticationLevel = (uint)_connectionInfo.RDPAuthenticationLevel;
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpSetAuthenticationLevelFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpSetAuthenticationLevelFailed + Environment.NewLine + ex.Message, true);
}
}
@@ -610,7 +617,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpSetEventHandlersFailed + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpSetEventHandlersFailed + Environment.NewLine + ex.Message, true);
}
}
#endregion
@@ -618,15 +625,15 @@ namespace mRemoteNG.Connection.Protocol.RDP
#region Private Events & Handlers
private void RDPEvent_OnFatalError(int errorCode)
{
- Event_ErrorOccured(this, System.Convert.ToString(errorCode));
+ Event_ErrorOccured(this, Convert.ToString(errorCode));
}
private void RDPEvent_OnDisconnected(int discReason)
{
const int UI_ERR_NORMAL_DISCONNECT = 0xB08;
- if (!(discReason == UI_ERR_NORMAL_DISCONNECT))
+ if (discReason != UI_ERR_NORMAL_DISCONNECT)
{
- string reason = _rdpClient.GetErrorDescription((uint)discReason, (System.UInt32) _rdpClient.ExtendedDisconnectReason);
+ string reason = _rdpClient.GetErrorDescription((uint)discReason, (uint) _rdpClient.ExtendedDisconnectReason);
Event_Disconnected(this, discReason + "\r\n" + reason);
}
@@ -670,18 +677,18 @@ namespace mRemoteNG.Connection.Protocol.RDP
#endregion
#region Public Events & Handlers
- public delegate void LeaveFullscreenEventHandler(ProtocolRDP sender, System.EventArgs e);
+ public delegate void LeaveFullscreenEventHandler(ProtocolRDP sender, EventArgs e);
private LeaveFullscreenEventHandler LeaveFullscreenEvent;
public event LeaveFullscreenEventHandler LeaveFullscreen
{
add
{
- LeaveFullscreenEvent = (LeaveFullscreenEventHandler) System.Delegate.Combine(LeaveFullscreenEvent, value);
+ LeaveFullscreenEvent = (LeaveFullscreenEventHandler)Delegate.Combine(LeaveFullscreenEvent, value);
}
remove
{
- LeaveFullscreenEvent = (LeaveFullscreenEventHandler) System.Delegate.Remove(LeaveFullscreenEvent, value);
+ LeaveFullscreenEvent = (LeaveFullscreenEventHandler)Delegate.Remove(LeaveFullscreenEvent, value);
}
}
#endregion
@@ -804,7 +811,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
}
else
{
- return new Rectangle(0, 0, System.Convert.ToInt32(resolutionParts[0]), System.Convert.ToInt32(resolutionParts[1]));
+ return new Rectangle(0, 0, Convert.ToInt32(resolutionParts[0]), Convert.ToInt32(resolutionParts[1]));
}
}
#endregion
@@ -815,184 +822,9 @@ namespace mRemoteNG.Connection.Protocol.RDP
public static Version RDC61 = new Version(6, 0, 6001);
public static Version RDC70 = new Version(6, 1, 7600);
public static Version RDC80 = new Version(6, 2, 9200);
+ public static Version RDC81 = new Version(6, 3, 9600);
}
- #region Terminal Sessions
- public class TerminalSessions
- {
- private WTSCOM _wtsCom;
-
- public TerminalSessions()
- {
- try
- {
- _wtsCom = new WTSCOM();
- }
- catch (Exception ex)
- {
- Runtime.MessageCollector.AddExceptionMessage("TerminalSessions.New() failed.", ex, MessageClass.ErrorMsg, true);
- }
- }
-
- public int OpenConnection(string hostname)
- {
- if (_wtsCom == null)
- {
- return 0;
- }
-
- try
- {
- return _wtsCom.WTSOpenServer(hostname);
- }
- catch (Exception ex)
- {
- Runtime.MessageCollector.AddExceptionMessage(My.Language.strRdpOpenConnectionFailed, ex, MessageClass.ErrorMsg, true);
- }
- return 0;
- }
-
- public void CloseConnection(int serverHandle)
- {
- if (_wtsCom == null)
- {
- return ;
- }
-
- try
- {
- _wtsCom.WTSCloseServer(serverHandle);
- }
- catch (Exception ex)
- {
- Runtime.MessageCollector.AddExceptionMessage(My.Language.strRdpCloseConnectionFailed, ex, MessageClass.ErrorMsg, true);
- }
- }
-
- public SessionsCollection GetSessions(int serverHandle)
- {
- if (_wtsCom == null)
- {
- return new SessionsCollection();
- }
-
- SessionsCollection sessions = new SessionsCollection();
-
- try
- {
- WTSSessions wtsSessions = _wtsCom.WTSEnumerateSessions(serverHandle);
-
- int sessionId = 0;
- string sessionUser = "";
- long sessionState;
- string sessionName = "";
-
- foreach (WTSSession wtsSession in wtsSessions)
- {
- sessionId = wtsSession.SessionId;
- sessionUser = _wtsCom.WTSQuerySessionInformation(serverHandle, wtsSession.SessionId, 5); // WFUsername = 5
- sessionState = long.Parse(wtsSession.State + "\r\n");
- sessionName = wtsSession.WinStationName + "\r\n";
-
- if (!string.IsNullOrEmpty(sessionUser))
- {
- if (sessionState == 0)
- {
- sessions.Add(sessionId, My.Language.strActive, sessionUser, sessionName);
- }
- else
- {
- sessions.Add(sessionId, My.Language.strInactive, sessionUser, sessionName);
- }
- }
- }
- }
- catch (Exception ex)
- {
- Runtime.MessageCollector.AddExceptionMessage(My.Language.strRdpGetSessionsFailed, ex, MessageClass.ErrorMsg, true);
- }
-
- return sessions;
- }
-
- public bool KillSession(int serverHandle, int sessionId)
- {
- if (_wtsCom == null)
- {
- return false;
- }
-
- bool result = false;
-
- try
- {
- result = _wtsCom.WTSLogoffSession(serverHandle, sessionId, true);
- }
- catch (Exception ex)
- {
- Runtime.MessageCollector.AddExceptionMessage("TerminalSessions.KillSession() failed.", ex, MessageClass.ErrorMsg, true);
- }
-
- return result;
- }
- }
-
- public class SessionsCollection : CollectionBase
- {
-
- public Session this[int index]
- {
- get
- {
- return ((Session) (List[index]));
- }
- }
-
- public int ItemsCount
- {
- get
- {
- return List.Count;
- }
- }
-
- public Session Add(int sessionId, string sessionState, string sessionUser, string sessionName)
- {
- Session newSession = new Session();
-
- try
- {
- newSession.SessionId = sessionId;
- newSession.SessionState = sessionState;
- newSession.SessionUser = sessionUser;
- newSession.SessionName = sessionName;
-
- List.Add(newSession);
- }
- catch (Exception ex)
- {
- Runtime.MessageCollector.AddExceptionMessage(My.Language.strRdpAddSessionFailed, ex, MessageClass.ErrorMsg, true);
- }
-
- return newSession;
- }
-
- public void ClearSessions()
- {
- List.Clear();
- }
- }
-
- public class Session : CollectionBase
- {
-
- public int SessionId {get; set;}
- public string SessionState {get; set;}
- public string SessionUser {get; set;}
- public string SessionName {get; set;}
- }
- #endregion
-
#region Fatal Errors
public class FatalErrors
{
@@ -1023,7 +855,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
}
catch (Exception ex)
{
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, My.Language.strRdpErrorGetFailure + Environment.NewLine + ex.Message, true);
+ Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, My.Language.strRdpErrorGetFailure + Environment.NewLine + ex.Message, true);
return string.Format(My.Language.strRdpErrorUnknown, id);
}
}
@@ -1033,7 +865,7 @@ namespace mRemoteNG.Connection.Protocol.RDP
#region Reconnect Stuff
public void tmrReconnect_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
- bool srvReady = Tools.PortScan.Scanner.IsPortOpen(_connectionInfo.Hostname, System.Convert.ToString(_connectionInfo.Port));
+ bool srvReady = Tools.PortScan.Scanner.IsPortOpen(_connectionInfo.Hostname, Convert.ToString(_connectionInfo.Port));
ReconnectGroup.ServerReady = srvReady;
diff --git a/mRemoteV1/UI/Forms/frmMain.Designer.cs b/mRemoteV1/UI/Forms/frmMain.Designer.cs
index b95b0d9b..76e0df69 100644
--- a/mRemoteV1/UI/Forms/frmMain.Designer.cs
+++ b/mRemoteV1/UI/Forms/frmMain.Designer.cs
@@ -100,8 +100,6 @@ namespace mRemoteNG
this.mMenViewConnections.Click += new System.EventHandler(this.mMenViewConnections_Click);
this.mMenViewConfig = new System.Windows.Forms.ToolStripMenuItem();
this.mMenViewConfig.Click += new System.EventHandler(this.mMenViewConfig_Click);
- this.mMenViewSessions = new System.Windows.Forms.ToolStripMenuItem();
- this.mMenViewSessions.Click += new System.EventHandler(this.mMenViewSessions_Click);
this.mMenViewErrorsAndInfos = new System.Windows.Forms.ToolStripMenuItem();
this.mMenViewErrorsAndInfos.Click += new System.EventHandler(this.mMenViewErrorsAndInfos_Click);
this.mMenViewScreenshotManager = new System.Windows.Forms.ToolStripMenuItem();
@@ -110,8 +108,6 @@ namespace mRemoteNG
this.mMenViewJumpTo = new System.Windows.Forms.ToolStripMenuItem();
this.mMenViewJumpToConnectionsConfig = new System.Windows.Forms.ToolStripMenuItem();
this.mMenViewJumpToConnectionsConfig.Click += new System.EventHandler(this.mMenViewJumpToConnectionsConfig_Click);
- this.mMenViewJumpToSessionsScreenshots = new System.Windows.Forms.ToolStripMenuItem();
- this.mMenViewJumpToSessionsScreenshots.Click += new System.EventHandler(this.mMenViewJumpToSessionsScreenshots_Click);
this.mMenViewJumpToErrorsInfos = new System.Windows.Forms.ToolStripMenuItem();
this.mMenViewJumpToErrorsInfos.Click += new System.EventHandler(this.mMenViewJumpToErrorsInfos_Click);
this.mMenViewResetLayout = new System.Windows.Forms.ToolStripMenuItem();
@@ -406,7 +402,7 @@ namespace mRemoteNG
//
//mMenView
//
- this.mMenView.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {this.mMenViewAddConnectionPanel, this.mMenViewConnectionPanels, this.mMenViewSep1, this.mMenViewConnections, this.mMenViewConfig, this.mMenViewSessions, this.mMenViewErrorsAndInfos, this.mMenViewScreenshotManager, this.ToolStripSeparator1, this.mMenViewJumpTo, this.mMenViewResetLayout, this.mMenViewSep2, this.mMenViewQuickConnectToolbar, this.mMenViewExtAppsToolbar, this.mMenViewSep3, this.mMenViewFullscreen});
+ this.mMenView.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {this.mMenViewAddConnectionPanel, this.mMenViewConnectionPanels, this.mMenViewSep1, this.mMenViewConnections, this.mMenViewConfig, this.mMenViewErrorsAndInfos, this.mMenViewScreenshotManager, this.ToolStripSeparator1, this.mMenViewJumpTo, this.mMenViewResetLayout, this.mMenViewSep2, this.mMenViewQuickConnectToolbar, this.mMenViewExtAppsToolbar, this.mMenViewSep3, this.mMenViewFullscreen});
this.mMenView.Name = "mMenView";
this.mMenView.Size = new System.Drawing.Size(44, 20);
this.mMenView.Text = "&View";
@@ -448,15 +444,6 @@ namespace mRemoteNG
this.mMenViewConfig.Size = new System.Drawing.Size(228, 22);
this.mMenViewConfig.Text = "Config";
//
- //mMenViewSessions
- //
- this.mMenViewSessions.Checked = true;
- this.mMenViewSessions.CheckState = System.Windows.Forms.CheckState.Checked;
- this.mMenViewSessions.Image = (System.Drawing.Image) (resources.GetObject("mMenViewSessions.Image"));
- this.mMenViewSessions.Name = "mMenViewSessions";
- this.mMenViewSessions.Size = new System.Drawing.Size(228, 22);
- this.mMenViewSessions.Text = "Sessions";
- //
//mMenViewErrorsAndInfos
//
this.mMenViewErrorsAndInfos.Checked = true;
@@ -480,7 +467,7 @@ namespace mRemoteNG
//
//mMenViewJumpTo
//
- this.mMenViewJumpTo.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {this.mMenViewJumpToConnectionsConfig, this.mMenViewJumpToSessionsScreenshots, this.mMenViewJumpToErrorsInfos});
+ this.mMenViewJumpTo.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {this.mMenViewJumpToConnectionsConfig, this.mMenViewJumpToErrorsInfos});
this.mMenViewJumpTo.Image = My.Resources.JumpTo;
this.mMenViewJumpTo.Name = "mMenViewJumpTo";
this.mMenViewJumpTo.Size = new System.Drawing.Size(228, 22);
@@ -495,15 +482,6 @@ namespace mRemoteNG
this.mMenViewJumpToConnectionsConfig.Size = new System.Drawing.Size(260, 22);
this.mMenViewJumpToConnectionsConfig.Text = "Connections && Config";
//
- //mMenViewJumpToSessionsScreenshots
- //
- this.mMenViewJumpToSessionsScreenshots.Image = My.Resources.Sessions;
- this.mMenViewJumpToSessionsScreenshots.Name = "mMenViewJumpToSessionsScreenshots";
- this.mMenViewJumpToSessionsScreenshots.ShortcutKeys = (System.Windows.Forms.Keys) ((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Alt)
- | System.Windows.Forms.Keys.S);
- this.mMenViewJumpToSessionsScreenshots.Size = new System.Drawing.Size(260, 22);
- this.mMenViewJumpToSessionsScreenshots.Text = "Sessions && Screenshots";
- //
//mMenViewJumpToErrorsInfos
//
this.mMenViewJumpToErrorsInfos.Image = My.Resources.InformationSmall;
@@ -918,7 +896,6 @@ namespace mRemoteNG
internal System.Windows.Forms.ToolStripMenuItem mMenInfoAbout;
internal System.Windows.Forms.ToolStripMenuItem mMenViewConnectionPanels;
internal System.Windows.Forms.ToolStripSeparator mMenViewSep1;
- internal System.Windows.Forms.ToolStripMenuItem mMenViewSessions;
internal System.Windows.Forms.ToolStripMenuItem mMenViewConnections;
internal System.Windows.Forms.ToolStripMenuItem mMenViewConfig;
internal System.Windows.Forms.ToolStripMenuItem mMenViewErrorsAndInfos;
@@ -944,7 +921,6 @@ namespace mRemoteNG
internal Controls.ToolStripSplitButton btnQuickConnect;
internal System.Windows.Forms.ToolStripMenuItem mMenViewJumpTo;
internal System.Windows.Forms.ToolStripMenuItem mMenViewJumpToConnectionsConfig;
- internal System.Windows.Forms.ToolStripMenuItem mMenViewJumpToSessionsScreenshots;
internal System.Windows.Forms.ToolStripMenuItem mMenViewJumpToErrorsInfos;
internal System.Windows.Forms.ToolStripSeparator ToolStripSeparator1;
internal System.Windows.Forms.ToolStripMenuItem mMenToolsUVNCSC;
diff --git a/mRemoteV1/UI/Forms/frmMain.cs b/mRemoteV1/UI/Forms/frmMain.cs
index 29cf7b2d..0478cc10 100644
--- a/mRemoteV1/UI/Forms/frmMain.cs
+++ b/mRemoteV1/UI/Forms/frmMain.cs
@@ -245,12 +245,10 @@ namespace mRemoteNG
mMenViewConnectionPanels.Text = My.Language.strMenuConnectionPanels;
mMenViewConnections.Text = My.Language.strMenuConnections;
mMenViewConfig.Text = My.Language.strMenuConfig;
- mMenViewSessions.Text = My.Language.strMenuSessions;
mMenViewErrorsAndInfos.Text = My.Language.strMenuNotifications;
mMenViewScreenshotManager.Text = My.Language.strScreenshots;
mMenViewJumpTo.Text = My.Language.strMenuJumpTo;
mMenViewJumpToConnectionsConfig.Text = My.Language.strMenuConnectionsAndConfig;
- mMenViewJumpToSessionsScreenshots.Text = My.Language.strMenuSessionsAndScreenshots;
mMenViewJumpToErrorsInfos.Text = My.Language.strMenuNotifications;
mMenViewResetLayout.Text = My.Language.strMenuResetLayout;
mMenViewQuickConnectToolbar.Text = My.Language.strMenuQuickConnectToolbar;
@@ -663,7 +661,6 @@ namespace mRemoteNG
this.mMenViewConnections.Checked = !Windows.treeForm.IsHidden;
this.mMenViewConfig.Checked = !Windows.configForm.IsHidden;
this.mMenViewErrorsAndInfos.Checked = !Windows.errorsForm.IsHidden;
- this.mMenViewSessions.Checked = !Windows.sessionsForm.IsHidden;
this.mMenViewScreenshotManager.Checked = !Windows.screenshotForm.IsHidden;
this.mMenViewExtAppsToolbar.Checked = tsExternalTools.Visible;
@@ -690,20 +687,6 @@ namespace mRemoteNG
(((Control)sender).Tag as BaseWindow).Focus();
}
- public void mMenViewSessions_Click(object sender, EventArgs e)
- {
- if (this.mMenViewSessions.Checked == false)
- {
- Windows.sessionsPanel.Show(this.pnlDock);
- this.mMenViewSessions.Checked = true;
- }
- else
- {
- Windows.sessionsPanel.Hide();
- this.mMenViewSessions.Checked = false;
- }
- }
-
public void mMenViewConnections_Click(Object sender, EventArgs e)
{
if (this.mMenViewConnections.Checked == false)
@@ -772,18 +755,6 @@ namespace mRemoteNG
}
}
- public void mMenViewJumpToSessionsScreenshots_Click(object sender, EventArgs e)
- {
- if (pnlDock.ActiveContent == Windows.sessionsPanel)
- {
- Windows.screenshotForm.Activate();
- }
- else
- {
- Windows.sessionsForm.Activate();
- }
- }
-
public void mMenViewJumpToErrorsInfos_Click(object sender, EventArgs e)
{
Windows.errorsForm.Activate();
diff --git a/mRemoteV1/UI/Window/ComponentsCheckWindow.cs b/mRemoteV1/UI/Window/ComponentsCheckWindow.cs
index 4a78df0d..57ce9191 100644
--- a/mRemoteV1/UI/Window/ComponentsCheckWindow.cs
+++ b/mRemoteV1/UI/Window/ComponentsCheckWindow.cs
@@ -34,16 +34,12 @@ namespace mRemoteNG.UI.Window
internal System.Windows.Forms.TextBox txtCheck5;
internal System.Windows.Forms.CheckBox chkAlwaysShow;
internal System.Windows.Forms.Panel pnlChecks;
- internal System.Windows.Forms.Panel pnlCheck6;
- internal System.Windows.Forms.TextBox txtCheck6;
- internal System.Windows.Forms.Label lblCheck6;
- internal System.Windows.Forms.PictureBox pbCheck6;
internal System.Windows.Forms.Panel pnlCheck1;
private void InitializeComponent()
{
this.pnlCheck1 = new System.Windows.Forms.Panel();
- this.Load += new System.EventHandler(ComponentsCheck_Load);
+ this.Load += new EventHandler(ComponentsCheck_Load);
this.txtCheck1 = new System.Windows.Forms.TextBox();
this.lblCheck1 = new System.Windows.Forms.Label();
this.pbCheck1 = new System.Windows.Forms.PictureBox();
@@ -64,14 +60,10 @@ namespace mRemoteNG.UI.Window
this.lblCheck5 = new System.Windows.Forms.Label();
this.pbCheck5 = new System.Windows.Forms.PictureBox();
this.btnCheckAgain = new System.Windows.Forms.Button();
- this.btnCheckAgain.Click += new System.EventHandler(this.btnCheckAgain_Click);
+ this.btnCheckAgain.Click += new EventHandler(this.btnCheckAgain_Click);
this.chkAlwaysShow = new System.Windows.Forms.CheckBox();
- this.chkAlwaysShow.CheckedChanged += new System.EventHandler(this.chkAlwaysShow_CheckedChanged);
+ this.chkAlwaysShow.CheckedChanged += new EventHandler(this.chkAlwaysShow_CheckedChanged);
this.pnlChecks = new System.Windows.Forms.Panel();
- this.pnlCheck6 = new System.Windows.Forms.Panel();
- this.txtCheck6 = new System.Windows.Forms.TextBox();
- this.lblCheck6 = new System.Windows.Forms.Label();
- this.pbCheck6 = new System.Windows.Forms.PictureBox();
this.pnlCheck1.SuspendLayout();
((System.ComponentModel.ISupportInitialize) this.pbCheck1).BeginInit();
this.pnlCheck2.SuspendLayout();
@@ -83,342 +75,291 @@ namespace mRemoteNG.UI.Window
this.pnlCheck5.SuspendLayout();
((System.ComponentModel.ISupportInitialize) this.pbCheck5).BeginInit();
this.pnlChecks.SuspendLayout();
- this.pnlCheck6.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize) this.pbCheck6).BeginInit();
this.SuspendLayout();
//
//pnlCheck1
//
- this.pnlCheck1.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
+ this.pnlCheck1.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
this.pnlCheck1.Controls.Add(this.txtCheck1);
this.pnlCheck1.Controls.Add(this.lblCheck1);
this.pnlCheck1.Controls.Add(this.pbCheck1);
- this.pnlCheck1.Location = new System.Drawing.Point(3, 3);
+ this.pnlCheck1.Location = new Point(3, 3);
this.pnlCheck1.Name = "pnlCheck1";
- this.pnlCheck1.Size = new System.Drawing.Size(562, 130);
+ this.pnlCheck1.Size = new Size(562, 130);
this.pnlCheck1.TabIndex = 10;
this.pnlCheck1.Visible = false;
//
//txtCheck1
//
- this.txtCheck1.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.txtCheck1.BackColor = System.Drawing.SystemColors.Control;
+ this.txtCheck1.Anchor = ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
+ this.txtCheck1.BackColor = SystemColors.Control;
this.txtCheck1.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.txtCheck1.Location = new System.Drawing.Point(129, 29);
+ this.txtCheck1.Location = new Point(129, 29);
this.txtCheck1.Multiline = true;
this.txtCheck1.Name = "txtCheck1";
this.txtCheck1.ReadOnly = true;
- this.txtCheck1.Size = new System.Drawing.Size(430, 97);
+ this.txtCheck1.Size = new Size(430, 97);
this.txtCheck1.TabIndex = 2;
//
//lblCheck1
//
- this.lblCheck1.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
- this.lblCheck1.Font = new System.Drawing.Font("Microsoft Sans Serif", (float) (12.0F), System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, System.Convert.ToByte(0));
- this.lblCheck1.ForeColor = System.Drawing.SystemColors.ControlText;
- this.lblCheck1.Location = new System.Drawing.Point(108, 3);
+ this.lblCheck1.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
+ this.lblCheck1.Font = new Font("Microsoft Sans Serif", 12.0F, FontStyle.Bold, System.Drawing.GraphicsUnit.Point, Convert.ToByte(0));
+ this.lblCheck1.ForeColor = SystemColors.ControlText;
+ this.lblCheck1.Location = new Point(108, 3);
this.lblCheck1.Name = "lblCheck1";
- this.lblCheck1.Size = new System.Drawing.Size(451, 23);
+ this.lblCheck1.Size = new Size(451, 23);
this.lblCheck1.TabIndex = 1;
this.lblCheck1.Text = "RDP check succeeded!";
//
//pbCheck1
//
- this.pbCheck1.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left);
- this.pbCheck1.Location = new System.Drawing.Point(3, 3);
+ this.pbCheck1.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left;
+ this.pbCheck1.Location = new Point(3, 3);
this.pbCheck1.Name = "pbCheck1";
- this.pbCheck1.Size = new System.Drawing.Size(72, 123);
+ this.pbCheck1.Size = new Size(72, 123);
this.pbCheck1.TabIndex = 0;
this.pbCheck1.TabStop = false;
//
//pnlCheck2
//
- this.pnlCheck2.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
+ this.pnlCheck2.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
this.pnlCheck2.Controls.Add(this.txtCheck2);
this.pnlCheck2.Controls.Add(this.lblCheck2);
this.pnlCheck2.Controls.Add(this.pbCheck2);
- this.pnlCheck2.Location = new System.Drawing.Point(3, 139);
+ this.pnlCheck2.Location = new Point(3, 139);
this.pnlCheck2.Name = "pnlCheck2";
- this.pnlCheck2.Size = new System.Drawing.Size(562, 130);
+ this.pnlCheck2.Size = new Size(562, 130);
this.pnlCheck2.TabIndex = 20;
this.pnlCheck2.Visible = false;
//
//txtCheck2
//
- this.txtCheck2.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.txtCheck2.BackColor = System.Drawing.SystemColors.Control;
+ this.txtCheck2.Anchor = ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
+ this.txtCheck2.BackColor = SystemColors.Control;
this.txtCheck2.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.txtCheck2.Location = new System.Drawing.Point(129, 29);
+ this.txtCheck2.Location = new Point(129, 29);
this.txtCheck2.Multiline = true;
this.txtCheck2.Name = "txtCheck2";
this.txtCheck2.ReadOnly = true;
- this.txtCheck2.Size = new System.Drawing.Size(430, 97);
+ this.txtCheck2.Size = new Size(430, 97);
this.txtCheck2.TabIndex = 2;
//
//lblCheck2
//
- this.lblCheck2.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
- this.lblCheck2.Font = new System.Drawing.Font("Microsoft Sans Serif", (float) (12.0F), System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, System.Convert.ToByte(0));
- this.lblCheck2.Location = new System.Drawing.Point(112, 3);
+ this.lblCheck2.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
+ this.lblCheck2.Font = new Font("Microsoft Sans Serif", 12.0F, FontStyle.Bold, System.Drawing.GraphicsUnit.Point, Convert.ToByte(0));
+ this.lblCheck2.Location = new Point(112, 3);
this.lblCheck2.Name = "lblCheck2";
- this.lblCheck2.Size = new System.Drawing.Size(447, 23);
+ this.lblCheck2.Size = new Size(447, 23);
this.lblCheck2.TabIndex = 1;
this.lblCheck2.Text = "RDP check succeeded!";
//
//pbCheck2
//
- this.pbCheck2.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left);
- this.pbCheck2.Location = new System.Drawing.Point(3, 3);
+ this.pbCheck2.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left;
+ this.pbCheck2.Location = new Point(3, 3);
this.pbCheck2.Name = "pbCheck2";
- this.pbCheck2.Size = new System.Drawing.Size(72, 123);
+ this.pbCheck2.Size = new Size(72, 123);
this.pbCheck2.TabIndex = 0;
this.pbCheck2.TabStop = false;
//
//pnlCheck3
//
- this.pnlCheck3.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
+ this.pnlCheck3.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
this.pnlCheck3.Controls.Add(this.txtCheck3);
this.pnlCheck3.Controls.Add(this.lblCheck3);
this.pnlCheck3.Controls.Add(this.pbCheck3);
- this.pnlCheck3.Location = new System.Drawing.Point(3, 275);
+ this.pnlCheck3.Location = new Point(3, 275);
this.pnlCheck3.Name = "pnlCheck3";
- this.pnlCheck3.Size = new System.Drawing.Size(562, 130);
+ this.pnlCheck3.Size = new Size(562, 130);
this.pnlCheck3.TabIndex = 30;
this.pnlCheck3.Visible = false;
//
//txtCheck3
//
- this.txtCheck3.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.txtCheck3.BackColor = System.Drawing.SystemColors.Control;
+ this.txtCheck3.Anchor = ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
+ this.txtCheck3.BackColor = SystemColors.Control;
this.txtCheck3.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.txtCheck3.Location = new System.Drawing.Point(129, 29);
+ this.txtCheck3.Location = new Point(129, 29);
this.txtCheck3.Multiline = true;
this.txtCheck3.Name = "txtCheck3";
this.txtCheck3.ReadOnly = true;
- this.txtCheck3.Size = new System.Drawing.Size(430, 97);
+ this.txtCheck3.Size = new Size(430, 97);
this.txtCheck3.TabIndex = 2;
//
//lblCheck3
//
- this.lblCheck3.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
- this.lblCheck3.Font = new System.Drawing.Font("Microsoft Sans Serif", (float) (12.0F), System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, System.Convert.ToByte(0));
- this.lblCheck3.Location = new System.Drawing.Point(112, 3);
+ this.lblCheck3.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
+ this.lblCheck3.Font = new Font("Microsoft Sans Serif", 12.0F, FontStyle.Bold, System.Drawing.GraphicsUnit.Point, Convert.ToByte(0));
+ this.lblCheck3.Location = new Point(112, 3);
this.lblCheck3.Name = "lblCheck3";
- this.lblCheck3.Size = new System.Drawing.Size(447, 23);
+ this.lblCheck3.Size = new Size(447, 23);
this.lblCheck3.TabIndex = 1;
this.lblCheck3.Text = "RDP check succeeded!";
//
//pbCheck3
//
- this.pbCheck3.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left);
- this.pbCheck3.Location = new System.Drawing.Point(3, 3);
+ this.pbCheck3.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left;
+ this.pbCheck3.Location = new Point(3, 3);
this.pbCheck3.Name = "pbCheck3";
- this.pbCheck3.Size = new System.Drawing.Size(72, 123);
+ this.pbCheck3.Size = new Size(72, 123);
this.pbCheck3.TabIndex = 0;
this.pbCheck3.TabStop = false;
//
//pnlCheck4
//
- this.pnlCheck4.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
+ this.pnlCheck4.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
this.pnlCheck4.Controls.Add(this.txtCheck4);
this.pnlCheck4.Controls.Add(this.lblCheck4);
this.pnlCheck4.Controls.Add(this.pbCheck4);
- this.pnlCheck4.Location = new System.Drawing.Point(3, 411);
+ this.pnlCheck4.Location = new Point(3, 411);
this.pnlCheck4.Name = "pnlCheck4";
- this.pnlCheck4.Size = new System.Drawing.Size(562, 130);
+ this.pnlCheck4.Size = new Size(562, 130);
this.pnlCheck4.TabIndex = 40;
this.pnlCheck4.Visible = false;
//
//txtCheck4
//
- this.txtCheck4.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.txtCheck4.BackColor = System.Drawing.SystemColors.Control;
+ this.txtCheck4.Anchor = ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
+ this.txtCheck4.BackColor = SystemColors.Control;
this.txtCheck4.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.txtCheck4.Location = new System.Drawing.Point(129, 30);
+ this.txtCheck4.Location = new Point(129, 30);
this.txtCheck4.Multiline = true;
this.txtCheck4.Name = "txtCheck4";
this.txtCheck4.ReadOnly = true;
- this.txtCheck4.Size = new System.Drawing.Size(430, 97);
+ this.txtCheck4.Size = new Size(430, 97);
this.txtCheck4.TabIndex = 2;
//
//lblCheck4
//
- this.lblCheck4.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
- this.lblCheck4.Font = new System.Drawing.Font("Microsoft Sans Serif", (float) (12.0F), System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, System.Convert.ToByte(0));
- this.lblCheck4.Location = new System.Drawing.Point(112, 3);
+ this.lblCheck4.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
+ this.lblCheck4.Font = new Font("Microsoft Sans Serif", 12.0F, FontStyle.Bold, System.Drawing.GraphicsUnit.Point, Convert.ToByte(0));
+ this.lblCheck4.Location = new Point(112, 3);
this.lblCheck4.Name = "lblCheck4";
- this.lblCheck4.Size = new System.Drawing.Size(447, 23);
+ this.lblCheck4.Size = new Size(447, 23);
this.lblCheck4.TabIndex = 1;
this.lblCheck4.Text = "RDP check succeeded!";
//
//pbCheck4
//
- this.pbCheck4.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left);
- this.pbCheck4.Location = new System.Drawing.Point(3, 3);
+ this.pbCheck4.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left;
+ this.pbCheck4.Location = new Point(3, 3);
this.pbCheck4.Name = "pbCheck4";
- this.pbCheck4.Size = new System.Drawing.Size(72, 123);
+ this.pbCheck4.Size = new Size(72, 123);
this.pbCheck4.TabIndex = 0;
this.pbCheck4.TabStop = false;
//
//pnlCheck5
//
- this.pnlCheck5.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
+ this.pnlCheck5.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
this.pnlCheck5.Controls.Add(this.txtCheck5);
this.pnlCheck5.Controls.Add(this.lblCheck5);
this.pnlCheck5.Controls.Add(this.pbCheck5);
- this.pnlCheck5.Location = new System.Drawing.Point(3, 547);
+ this.pnlCheck5.Location = new Point(3, 547);
this.pnlCheck5.Name = "pnlCheck5";
- this.pnlCheck5.Size = new System.Drawing.Size(562, 130);
+ this.pnlCheck5.Size = new Size(562, 130);
this.pnlCheck5.TabIndex = 50;
this.pnlCheck5.Visible = false;
//
//txtCheck5
//
- this.txtCheck5.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.txtCheck5.BackColor = System.Drawing.SystemColors.Control;
+ this.txtCheck5.Anchor = ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
+ this.txtCheck5.BackColor = SystemColors.Control;
this.txtCheck5.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.txtCheck5.Location = new System.Drawing.Point(129, 29);
+ this.txtCheck5.Location = new Point(129, 29);
this.txtCheck5.Multiline = true;
this.txtCheck5.Name = "txtCheck5";
this.txtCheck5.ReadOnly = true;
- this.txtCheck5.Size = new System.Drawing.Size(430, 97);
+ this.txtCheck5.Size = new Size(430, 97);
this.txtCheck5.TabIndex = 2;
//
//lblCheck5
//
- this.lblCheck5.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
- this.lblCheck5.Font = new System.Drawing.Font("Microsoft Sans Serif", (float) (12.0F), System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, System.Convert.ToByte(0));
- this.lblCheck5.Location = new System.Drawing.Point(112, 3);
+ this.lblCheck5.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
+ this.lblCheck5.Font = new Font("Microsoft Sans Serif", 12.0F, FontStyle.Bold, System.Drawing.GraphicsUnit.Point, Convert.ToByte(0));
+ this.lblCheck5.Location = new Point(112, 3);
this.lblCheck5.Name = "lblCheck5";
- this.lblCheck5.Size = new System.Drawing.Size(447, 23);
+ this.lblCheck5.Size = new Size(447, 23);
this.lblCheck5.TabIndex = 1;
this.lblCheck5.Text = "RDP check succeeded!";
//
//pbCheck5
//
- this.pbCheck5.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left);
- this.pbCheck5.Location = new System.Drawing.Point(3, 3);
+ this.pbCheck5.Anchor = (System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left;
+ this.pbCheck5.Location = new Point(3, 3);
this.pbCheck5.Name = "pbCheck5";
- this.pbCheck5.Size = new System.Drawing.Size(72, 123);
+ this.pbCheck5.Size = new Size(72, 123);
this.pbCheck5.TabIndex = 0;
this.pbCheck5.TabStop = false;
//
//btnCheckAgain
//
- this.btnCheckAgain.Anchor = (System.Windows.Forms.AnchorStyles) (System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right);
+ this.btnCheckAgain.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right;
this.btnCheckAgain.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
- this.btnCheckAgain.Location = new System.Drawing.Point(476, 842);
+ this.btnCheckAgain.Location = new Point(476, 842);
this.btnCheckAgain.Name = "btnCheckAgain";
- this.btnCheckAgain.Size = new System.Drawing.Size(104, 23);
+ this.btnCheckAgain.Size = new Size(104, 23);
this.btnCheckAgain.TabIndex = 0;
this.btnCheckAgain.Text = "Check again";
this.btnCheckAgain.UseVisualStyleBackColor = true;
//
//chkAlwaysShow
//
- this.chkAlwaysShow.Anchor = (System.Windows.Forms.AnchorStyles) (System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left);
+ this.chkAlwaysShow.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left;
this.chkAlwaysShow.AutoSize = true;
this.chkAlwaysShow.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
- this.chkAlwaysShow.Location = new System.Drawing.Point(12, 846);
+ this.chkAlwaysShow.Location = new Point(12, 846);
this.chkAlwaysShow.Name = "chkAlwaysShow";
- this.chkAlwaysShow.Size = new System.Drawing.Size(185, 17);
+ this.chkAlwaysShow.Size = new Size(185, 17);
this.chkAlwaysShow.TabIndex = 51;
this.chkAlwaysShow.Text = "Always show this screen at startup";
this.chkAlwaysShow.UseVisualStyleBackColor = true;
//
//pnlChecks
//
- this.pnlChecks.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.pnlChecks.Anchor = ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right;
this.pnlChecks.AutoScroll = true;
this.pnlChecks.Controls.Add(this.pnlCheck1);
this.pnlChecks.Controls.Add(this.pnlCheck2);
this.pnlChecks.Controls.Add(this.pnlCheck3);
- this.pnlChecks.Controls.Add(this.pnlCheck6);
this.pnlChecks.Controls.Add(this.pnlCheck5);
this.pnlChecks.Controls.Add(this.pnlCheck4);
- this.pnlChecks.Location = new System.Drawing.Point(12, 12);
+ this.pnlChecks.Location = new Point(12, 12);
this.pnlChecks.Name = "pnlChecks";
- this.pnlChecks.Size = new System.Drawing.Size(568, 824);
+ this.pnlChecks.Size = new Size(568, 824);
this.pnlChecks.TabIndex = 52;
//
- //pnlCheck6
- //
- this.pnlCheck6.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
- this.pnlCheck6.Controls.Add(this.txtCheck6);
- this.pnlCheck6.Controls.Add(this.lblCheck6);
- this.pnlCheck6.Controls.Add(this.pbCheck6);
- this.pnlCheck6.Location = new System.Drawing.Point(3, 683);
- this.pnlCheck6.Name = "pnlCheck6";
- this.pnlCheck6.Size = new System.Drawing.Size(562, 130);
- this.pnlCheck6.TabIndex = 50;
- this.pnlCheck6.Visible = false;
- //
- //txtCheck6
- //
- this.txtCheck6.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.txtCheck6.BackColor = System.Drawing.SystemColors.Control;
- this.txtCheck6.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.txtCheck6.Location = new System.Drawing.Point(129, 29);
- this.txtCheck6.Multiline = true;
- this.txtCheck6.Name = "txtCheck6";
- this.txtCheck6.ReadOnly = true;
- this.txtCheck6.Size = new System.Drawing.Size(430, 97);
- this.txtCheck6.TabIndex = 2;
- //
- //lblCheck6
- //
- this.lblCheck6.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
- | System.Windows.Forms.AnchorStyles.Right);
- this.lblCheck6.Font = new System.Drawing.Font("Microsoft Sans Serif", (float) (12.0F), System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, System.Convert.ToByte(0));
- this.lblCheck6.Location = new System.Drawing.Point(112, 3);
- this.lblCheck6.Name = "lblCheck6";
- this.lblCheck6.Size = new System.Drawing.Size(447, 23);
- this.lblCheck6.TabIndex = 1;
- this.lblCheck6.Text = "RDP check succeeded!";
- //
- //pbCheck6
- //
- this.pbCheck6.Anchor = (System.Windows.Forms.AnchorStyles) ((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
- | System.Windows.Forms.AnchorStyles.Left);
- this.pbCheck6.Location = new System.Drawing.Point(3, 3);
- this.pbCheck6.Name = "pbCheck6";
- this.pbCheck6.Size = new System.Drawing.Size(72, 123);
- this.pbCheck6.TabIndex = 0;
- this.pbCheck6.TabStop = false;
- //
//ComponentsCheck
//
- this.ClientSize = new System.Drawing.Size(592, 877);
+ this.ClientSize = new Size(592, 877);
this.Controls.Add(this.pnlChecks);
this.Controls.Add(this.chkAlwaysShow);
this.Controls.Add(this.btnCheckAgain);
@@ -442,9 +383,6 @@ namespace mRemoteNG.UI.Window
this.pnlCheck5.PerformLayout();
((System.ComponentModel.ISupportInitialize) this.pbCheck5).EndInit();
this.pnlChecks.ResumeLayout(false);
- this.pnlCheck6.ResumeLayout(false);
- this.pnlCheck6.PerformLayout();
- ((System.ComponentModel.ISupportInitialize) this.pbCheck6).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
@@ -461,11 +399,11 @@ namespace mRemoteNG.UI.Window
#endregion
#region Form Stuff
- private void ComponentsCheck_Load(object sender, System.EventArgs e)
+ private void ComponentsCheck_Load(object sender, EventArgs e)
{
ApplyLanguage();
- chkAlwaysShow.Checked = System.Convert.ToBoolean(My.Settings.Default.StartupComponentsCheck);
+ chkAlwaysShow.Checked = Convert.ToBoolean(My.Settings.Default.StartupComponentsCheck);
CheckComponents();
}
@@ -477,12 +415,12 @@ namespace mRemoteNG.UI.Window
btnCheckAgain.Text = My.Language.strCcCheckAgain;
}
- private void btnCheckAgain_Click(System.Object sender, System.EventArgs e)
+ private void btnCheckAgain_Click(object sender, EventArgs e)
{
CheckComponents();
}
- private void chkAlwaysShow_CheckedChanged(System.Object sender, System.EventArgs e)
+ private void chkAlwaysShow_CheckedChanged(object sender, EventArgs e)
{
My.Settings.Default.StartupComponentsCheck = chkAlwaysShow.Checked;
My.Settings.Default.Save();
@@ -499,8 +437,6 @@ namespace mRemoteNG.UI.Window
pnlCheck3.Visible = true;
pnlCheck4.Visible = true;
pnlCheck5.Visible = true;
- pnlCheck6.Visible = true;
-
AxMSTSCLib.AxMsRdpClient5NotSafeForScripting rdpClient = null;
@@ -515,9 +451,9 @@ namespace mRemoteNG.UI.Window
System.Windows.Forms.Application.DoEvents();
}
- if (!(new Version(System.Convert.ToString(rdpClient.Version)) >= ProtocolRDP.Versions.RDC60))
+ if (!(new Version(Convert.ToString(rdpClient.Version)) >= ProtocolRDP.Versions.RDC80))
{
- throw (new Exception(string.Format("Found RDC Client version {0} but version {1} or higher is required.", rdpClient.Version, ProtocolRDP.Versions.RDC60)));
+ throw (new Exception(string.Format("Found RDC Client version {0} but version {1} or higher is required.", rdpClient.Version, ProtocolRDP.Versions.RDC80)));
}
pbCheck1.Image = My.Resources.Good_Symbol;
@@ -583,7 +519,7 @@ namespace mRemoteNG.UI.Window
}
else
{
- pPath = System.Convert.ToString(My.Settings.Default.CustomPuttyPath);
+ pPath = Convert.ToString(My.Settings.Default.CustomPuttyPath);
}
if (File.Exists(pPath))
@@ -648,9 +584,9 @@ namespace mRemoteNG.UI.Window
GeckoBad = true;
}
- if (Directory.Exists(System.Convert.ToString(My.Settings.Default.XULRunnerPath)))
+ if (Directory.Exists(Convert.ToString(My.Settings.Default.XULRunnerPath)))
{
- if (File.Exists(Path.Combine(System.Convert.ToString(My.Settings.Default.XULRunnerPath), "xpcom.dll")) == false)
+ if (File.Exists(Path.Combine(Convert.ToString(My.Settings.Default.XULRunnerPath), "xpcom.dll")) == false)
{
GeckoBad = true;
}
@@ -678,28 +614,6 @@ namespace mRemoteNG.UI.Window
Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, "XULrunner was not found in " + My.Settings.Default.XULRunnerPath, true);
}
-
- EOLWTSCOM.WTSCOM eol = null;
-
- try
- {
- eol = new EOLWTSCOM.WTSCOM();
-
- pbCheck6.Image = My.Resources.Good_Symbol;
- lblCheck6.ForeColor = Color.DarkOliveGreen;
- lblCheck6.Text = "(RDP) Sessions " + My.Language.strCcCheckSucceeded;
- txtCheck6.Text = My.Language.strCcEOLOK;
- }
- catch (Exception ex)
- {
- pbCheck6.Image = My.Resources.Bad_Symbol;
- lblCheck6.ForeColor = Color.Firebrick;
- lblCheck6.Text = "(RDP) Sessions " + My.Language.strCcCheckFailed;
- txtCheck6.Text = My.Language.strCcEOLFailed;
-
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.WarningMsg, "EOLWTSCOM " + errorMsg, true);
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, ex.Message, true);
- }
}
#endregion
diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs
index f0a5e2a9..c1619a6c 100644
--- a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs
+++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs
@@ -173,7 +173,6 @@ namespace mRemoteNG.UI.Window
Windows.configForm.pGrid_SelectedObjectChanged();
ShowHideTreeContextMenuItems(e.Node);
- Windows.sessionsForm.GetSessions(true);
Runtime.LastSelected = mRemoteNG.Tree.Node.GetConstantID(e.Node);
}
diff --git a/mRemoteV1/UI/Window/SessionsWindow.Designer.cs b/mRemoteV1/UI/Window/SessionsWindow.Designer.cs
deleted file mode 100644
index 2f016dba..00000000
--- a/mRemoteV1/UI/Window/SessionsWindow.Designer.cs
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-namespace mRemoteNG.UI.Window
-{
- public partial class SessionsWindow
- {
- #region Windows Form Designer generated code
- private System.ComponentModel.Container components = null;
- internal System.Windows.Forms.ToolStripMenuItem sessionMenuRetrieve;
- internal System.Windows.Forms.ToolStripMenuItem sessionMenuLogoff;
- internal System.Windows.Forms.ListView sessionList;
-
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- this.Load += new System.EventHandler(Sessions_Load);
- System.Windows.Forms.ContextMenuStrip sessionMenu = default(System.Windows.Forms.ContextMenuStrip);
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SessionsWindow));
- this.sessionMenuRetrieve = new System.Windows.Forms.ToolStripMenuItem();
- this.sessionMenuRetrieve.Click += new System.EventHandler(this.sessionMenuRetrieve_Click);
- this.sessionMenuLogoff = new System.Windows.Forms.ToolStripMenuItem();
- this.sessionMenuLogoff.Click += new System.EventHandler(this.sessionMenuLogoff_Click);
- this.sessionList = new System.Windows.Forms.ListView();
- this.sessionUsernameColumn = (System.Windows.Forms.ColumnHeader) (new System.Windows.Forms.ColumnHeader());
- this.sessionActivityColumn = (System.Windows.Forms.ColumnHeader) (new System.Windows.Forms.ColumnHeader());
- this.sessionTypeColumn = (System.Windows.Forms.ColumnHeader) (new System.Windows.Forms.ColumnHeader());
- sessionMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
- sessionMenu.SuspendLayout();
- this.SuspendLayout();
- //
- //sessionMenu
- //
- sessionMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {this.sessionMenuRetrieve, this.sessionMenuLogoff});
- sessionMenu.Name = "cMenSession";
- sessionMenu.Size = new System.Drawing.Size(153, 70);
- sessionMenu.Opening += this.menuSession_Opening;
- //
- //sessionMenuRetrieve
- //
- this.sessionMenuRetrieve.Image = My.Resources.Refresh;
- this.sessionMenuRetrieve.Name = "sessionMenuRetrieve";
- this.sessionMenuRetrieve.Size = new System.Drawing.Size(152, 22);
- this.sessionMenuRetrieve.Text = "Retrieve";
- //
- //sessionMenuLogoff
- //
- this.sessionMenuLogoff.Image = My.Resources.Session_LogOff;
- this.sessionMenuLogoff.Name = "sessionMenuLogoff";
- this.sessionMenuLogoff.Size = new System.Drawing.Size(152, 22);
- this.sessionMenuLogoff.Text = My.Language.strLogOff;
- //
- //sessionList
- //
- this.sessionList.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.sessionList.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.sessionList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {this.sessionUsernameColumn, this.sessionActivityColumn, this.sessionTypeColumn});
- this.sessionList.ContextMenuStrip = sessionMenu;
- this.sessionList.FullRowSelect = true;
- this.sessionList.GridLines = true;
- this.sessionList.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
- this.sessionList.Location = new System.Drawing.Point(0, -1);
- this.sessionList.MultiSelect = false;
- this.sessionList.Name = "sessionList";
- this.sessionList.ShowGroups = false;
- this.sessionList.Size = new System.Drawing.Size(242, 174);
- this.sessionList.TabIndex = 0;
- this.sessionList.UseCompatibleStateImageBehavior = false;
- this.sessionList.View = System.Windows.Forms.View.Details;
- //
- //sessionUsernameColumn
- //
- this.sessionUsernameColumn.Text = My.Language.strColumnUsername;
- this.sessionUsernameColumn.Width = 80;
- //
- //sessionActivityColumn
- //
- this.sessionActivityColumn.Text = My.Language.strActivity;
- //
- //sessionTypeColumn
- //
- this.sessionTypeColumn.Text = My.Language.strType;
- this.sessionTypeColumn.Width = 80;
- //
- //Sessions
- //
- this.ClientSize = new System.Drawing.Size(242, 173);
- this.Controls.Add(this.sessionList);
- this.Font = new System.Drawing.Font("Microsoft Sans Serif", (float) (8.25F), System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, System.Convert.ToByte(0));
- this.HideOnClose = true;
- this.Icon = (System.Drawing.Icon) (resources.GetObject("$this.Icon"));
- this.Name = "Sessions";
- this.TabText = My.Language.strMenuSessions;
- this.Text = "Sessions";
- sessionMenu.ResumeLayout(false);
- this.ResumeLayout(false);
-
- }
- internal System.Windows.Forms.ColumnHeader sessionUsernameColumn;
- internal System.Windows.Forms.ColumnHeader sessionActivityColumn;
- internal System.Windows.Forms.ColumnHeader sessionTypeColumn;
- #endregion
- }
-}
diff --git a/mRemoteV1/UI/Window/SessionsWindow.cs b/mRemoteV1/UI/Window/SessionsWindow.cs
deleted file mode 100644
index ce943818..00000000
--- a/mRemoteV1/UI/Window/SessionsWindow.cs
+++ /dev/null
@@ -1,369 +0,0 @@
-using mRemoteNG.App;
-using mRemoteNG.Connection;
-using mRemoteNG.Connection.Protocol;
-using mRemoteNG.Connection.Protocol.RDP;
-using mRemoteNG.My;
-using mRemoteNG.Tree;
-using System;
-using System.Threading;
-using System.Windows.Forms;
-using WeifenLuo.WinFormsUI.Docking;
-
-
-namespace mRemoteNG.UI.Window
-{
- public partial class SessionsWindow : BaseWindow
- {
- #region Private Fields
- private Thread _getSessionsThread;
- private bool _retrieved = false;
- #endregion
-
- #region Public Methods
- public SessionsWindow(DockContent panel)
- {
- WindowType = WindowType.Sessions;
- DockPnl = panel;
- InitializeComponent();
- }
-
- public void GetSessions(bool Auto = false)
- {
- ClearList();
- if (Auto)
- {
- _retrieved = false;
- if (!Settings.Default.AutomaticallyGetSessionInfo)
- {
- return ;
- }
- }
-
- try
- {
- ConnectionInfo connectionInfo = ConnectionTree.SelectedNode.Tag as ConnectionInfo;
- if (connectionInfo == null)
- {
- return ;
- }
-
- if (!(connectionInfo.Protocol == ProtocolType.RDP | connectionInfo.Protocol == ProtocolType.ICA))
- {
- return ;
- }
-
- BackgroundData data = new BackgroundData();
- data.Hostname = connectionInfo.Hostname;
- data.Username = connectionInfo.Username;
- data.Password = connectionInfo.Password;
- data.Domain = connectionInfo.Domain;
-
- if (Settings.Default.EmptyCredentials == "custom")
- {
- if (string.IsNullOrEmpty(data.Username))
- {
- data.Username = Settings.Default.DefaultUsername;
- }
-
- if (string.IsNullOrEmpty(data.Password))
- {
- data.Password = Security.Crypt.Decrypt(Settings.Default.DefaultPassword, App.Info.GeneralAppInfo.EncryptionKey);
- }
-
- if (string.IsNullOrEmpty(data.Domain))
- {
- data.Domain = Settings.Default.DefaultDomain;
- }
- }
-
- if (_getSessionsThread != null)
- {
- if (_getSessionsThread.IsAlive)
- {
- _getSessionsThread.Abort();
- }
- }
- _getSessionsThread = new Thread(GetSessionsAsync);
- _getSessionsThread.SetApartmentState(ApartmentState.STA);
- _getSessionsThread.IsBackground = true;
- _getSessionsThread.Start(data);
- }
- catch (Exception ex)
- {
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, "UI.Window.Sessions.GetSessions() failed." + Environment.NewLine + ex.Message, true);
- }
- }
-
- public void KillSession()
- {
- if (sessionList.SelectedItems.Count == 0)
- {
- return ;
- }
-
- ConnectionInfo connectionInfo = ConnectionTree.SelectedNode.Tag as ConnectionInfo;
- if (connectionInfo == null)
- {
- return ;
- }
-
- if (!(connectionInfo.Protocol == ProtocolType.RDP))
- {
- return ;
- }
-
- foreach (ListViewItem lvItem in sessionList.SelectedItems)
- {
- KillSession(connectionInfo.Hostname, connectionInfo.Username, connectionInfo.Password, connectionInfo.Domain, System.Convert.ToString(lvItem.Tag));
- }
- }
-
- public void KillSession(string hostname, string username, string password, string domain, string sessionId)
- {
- try
- {
- BackgroundData data = new BackgroundData();
- data.Hostname = hostname;
- data.Username = username;
- data.Password = password;
- data.Domain = domain;
- data.SessionId = int.Parse(sessionId);
-
- Thread thread = new Thread(KillSessionAsync);
- thread.SetApartmentState(ApartmentState.STA);
- thread.IsBackground = true;
- thread.Start(data);
- }
- catch (Exception ex)
- {
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, "UI.Window.Sessions.KillSession() failed." + Environment.NewLine + ex.Message, true);
- }
- }
- #endregion
-
- #region Private Methods
- #region Form Stuff
- public void Sessions_Load(object sender, EventArgs e)
- {
- ApplyLanguage();
- }
-
- private void ApplyLanguage()
- {
- TabText = Language.strMenuSessions;
- Text = Language.strMenuSessions;
- sessionActivityColumn.Text = Language.strActivity;
- sessionMenuLogoff.Text = Language.strLogOff;
- sessionMenuRetrieve.Text = Language.strMenuSessionRetrieve;
- sessionTypeColumn.Text = Language.strType;
- sessionUsernameColumn.Text = Language.strColumnUsername;
- }
- #endregion
-
- private void GetSessionsAsync(object dataObject)
- {
- BackgroundData data = dataObject as BackgroundData;
- if (data == null)
- {
- return ;
- }
-
- Security.Impersonator impersonator = new Security.Impersonator();
- ProtocolRDP.TerminalSessions terminalSessions = new ProtocolRDP.TerminalSessions();
- int serverHandle = 0;
- try
- {
- impersonator.StartImpersonation(data.Domain, data.Username, data.Password);
-
- serverHandle = terminalSessions.OpenConnection(data.Hostname);
- if (serverHandle == 0)
- {
- return ;
- }
-
- GetSessions(terminalSessions, serverHandle);
-
- _retrieved = true;
- }
- catch (ThreadAbortException)
- {
-
- }
- catch (Exception ex)
- {
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, Language.strSessionGetFailed + Environment.NewLine + ex.Message, true);
- }
- finally
- {
- impersonator.StopImpersonation();
- if (!(serverHandle == 0))
- {
- terminalSessions.CloseConnection(serverHandle);
- }
- }
- }
-
- // Get sessions from an already impersonated and connected TerminalSessions object
- private void GetSessions(ProtocolRDP.TerminalSessions terminalSessions, int serverHandle)
- {
- ProtocolRDP.SessionsCollection rdpSessions = terminalSessions.GetSessions(serverHandle);
- foreach (ProtocolRDP.Session session in rdpSessions)
- {
- ListViewItem item = new ListViewItem();
- item.Tag = session.SessionId;
- item.Text = session.SessionUser;
- item.SubItems.Add(session.SessionState);
- item.SubItems.Add(session.SessionName.Replace(Environment.NewLine, ""));
- AddToList(item);
- }
- }
-
- private void KillSessionAsync(object dataObject)
- {
- BackgroundData data = dataObject as BackgroundData;
- if (data == null)
- {
- return ;
- }
-
- Security.Impersonator impersonator = new Security.Impersonator();
- ProtocolRDP.TerminalSessions terminalSessions = new ProtocolRDP.TerminalSessions();
- int serverHandle = 0;
- try
- {
- if (string.IsNullOrEmpty(data.Username) || string.IsNullOrEmpty(data.Password))
- {
- return ;
- }
-
- impersonator.StartImpersonation(data.Domain, data.Username, data.Password);
-
- serverHandle = terminalSessions.OpenConnection(data.Hostname);
- if (!(serverHandle == 0))
- {
- terminalSessions.KillSession(
- serverHandle, data.SessionId);
- }
-
- ClearList();
- GetSessions(terminalSessions, serverHandle);
-
- _retrieved = true;
- }
- catch (ThreadAbortException)
- {
-
- }
- catch (Exception ex)
- {
- Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, Language.strSessionKillFailed + Environment.NewLine + ex.Message, true);
- }
- finally
- {
- impersonator.StopImpersonation();
- if (!(serverHandle == 0))
- {
- terminalSessions.CloseConnection(serverHandle);
- }
- }
- }
-
- delegate void AddToListCallback(ListViewItem item);
- private void AddToList(ListViewItem item)
- {
- if (sessionList.InvokeRequired)
- {
- AddToListCallback callback = new AddToListCallback(AddToList);
- sessionList.Invoke(callback, new object[] {item});
- }
- else
- {
- sessionList.Items.Add(item);
- }
- }
-
- delegate void ClearListCallback();
- private void ClearList()
- {
- if (sessionList.InvokeRequired)
- {
- ClearListCallback callback = new ClearListCallback(ClearList);
- sessionList.Invoke(callback);
- }
- else
- {
- sessionList.Items.Clear();
- }
- }
-
- private void menuSession_Opening(object sender, System.ComponentModel.CancelEventArgs e)
- {
- mRemoteNG.Connection.ConnectionInfo connectionInfo = default(mRemoteNG.Connection.ConnectionInfo);
- if (mRemoteNG.Tree.ConnectionTree.TreeView == null || mRemoteNG.Tree.ConnectionTree.SelectedNode == null)
- {
- connectionInfo = null;
- }
- else
- {
- connectionInfo = mRemoteNG.Tree.ConnectionTree.SelectedNode.Tag as ConnectionInfo;
- }
-
- if (connectionInfo == null)
- {
- sessionMenuLogoff.Enabled = false;
- sessionMenuRetrieve.Enabled = false;
- sessionMenuRetrieve.Text = Language.strMenuSessionRetrieve;
- return ;
- }
-
- if (connectionInfo.Protocol == mRemoteNG.Connection.Protocol.ProtocolType.RDP & sessionList.SelectedItems.Count > 0)
- {
- sessionMenuLogoff.Enabled = true;
- }
- else
- {
- sessionMenuLogoff.Enabled = false;
- }
-
- if (connectionInfo.Protocol == mRemoteNG.Connection.Protocol.ProtocolType.RDP | connectionInfo.Protocol == mRemoteNG.Connection.Protocol.ProtocolType.ICA)
- {
- sessionMenuRetrieve.Enabled = true;
- }
- else
- {
- sessionMenuRetrieve.Enabled = false;
- }
-
- if (!_retrieved)
- {
- sessionMenuRetrieve.Text = Language.strMenuSessionRetrieve;
- }
- else
- {
- sessionMenuRetrieve.Text = Language.strRefresh;
- }
- }
-
- public void sessionMenuRetrieve_Click(System.Object sender, EventArgs e)
- {
- GetSessions();
- }
-
- public void sessionMenuLogoff_Click(System.Object sender, EventArgs e)
- {
- KillSession();
- }
- #endregion
-
- #region Private Classes
- private class BackgroundData
- {
- public string Hostname;
- public string Username;
- public string Password;
- public string Domain;
- public int SessionId;
- }
- #endregion
- }
-}
\ No newline at end of file
diff --git a/mRemoteV1/UI/Window/SessionsWindow.resx b/mRemoteV1/UI/Window/SessionsWindow.resx
deleted file mode 100644
index e42d30c8..00000000
--- a/mRemoteV1/UI/Window/SessionsWindow.resx
+++ /dev/null
@@ -1,154 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- False
-
-
- 14, 16
-
-
- 49
-
-
-
-
- AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AABtqNwNW4y4K0lEPoJKSkrgVVVV709PT/dKSkr3U1NT9EBAQN1KSEhkXprRKm+n2g0AAAAAAAAAAAAA
- AAAAAAAAU5jbr0Z7sv9gWVL/eXl5/4eHh/95eXn/Xl5e/4qKiv9ubm7/SUhH/0aIyf9YmNenAAAAAAAA
- AAAAAAAAAAAAADGN6f9/qM3/fHdy/4yMjP9tbW3/TU1N/0hISP9nZ2f/dXV1/2dmZP9+t+v/K4He+gAA
- AAAAAAAAAAAAAAAAAABCX3uuf42a/4WDgv9ZWVn/Wlpa/5GRkf+KiYn/TExM/1FRUf93dnX/a36P/z9Z
- dqEAAAAAAAAAAAAAAAAAAAAAUk1HHG9tasFOTk//dXR0/2ZlZP+wsLD/lpaW/19eXf9wcG//VlZX/3JJ
- N/SkSynkrkYd1ppWPWtklMMYbKfcCQAAAABLSkkoRD88vnh7ff1udXv/Y4er/1t4lP9xdXj/bm1t/4lp
- Sf/knFT/7aZX/9+FQP+XTTvlR323y2Cg2XUAAAAAAAAAAFhAM0tFbJP0lsbz/7LZ/f+53v//jb3o/1Nn
- dv/nmlP//6RY//+nVv//qFz/z3pS/4Ocwf8zi+L8AAAAAAAAAAAsRWRmgKrU/7vc+P+q0vj/msXu/7jZ
- 9/9fjr3/26Bl//6oWv/9nlP//5VG/++bZf+aobj/RnGn2gAAAAAAAAAABTVrezxcgf9zl7v/X4at/zZh
- iv9QdJn/I0Vm/8+2c///wFv//7JS///Bg//4tZD/rksk3pI/DzsAAAAAAAAAAC9Jc3wjTYD/FUZ9/x1L
- e/8OO2z/GkVx/wgoTP9vgob/go6L/5qclv/9xKD/vVUw3Zs4BUMAAAAAAAAAAAAAAABiZGk0PVZ32yNV
- jf8VTYr/IFSK/w47av9JY33/i7jl/5TC8P+Buu//WW2K94g1CmYAAAAAAAAAAAAAAAAAAAAAYmVoAVtg
- Z1khR3rgDD9/6gw8dussS2/5oLvU/6rR9P+s1Pr/t9n4/3yy4v5VU2FkAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAALTJQcTXmq/cXe9v+Rv+3/ZI63/3SZvv90lbT/MnKsggAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAACUGQIBlQlv9MfrH/SHqv/xNEef8MO27/By9c/y5WgIYAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAABI7dg8PQYLGBk2W/wdMjf8PUZH/EUyJ/w04Z/QbOVhPAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEzJlJxNCgMERT5b3D0uO9xFBfOkUMldpEStGBAAA
- AAAAAAAAAA+cQQAPnEEAD5xBAA+cQQAAnEGAAJxBwACcQcAAnEHAAJxBwAGcQcADnEHAA5xB/AOcQfwD
- nEH8A5xB/gOcQQ==
-
-
-
\ No newline at end of file
diff --git a/mRemoteV1/bin/Debug Portable/ADTree.dll b/mRemoteV1/bin/Debug Portable/ADTree.dll
deleted file mode 100644
index 98e435b3..00000000
Binary files a/mRemoteV1/bin/Debug Portable/ADTree.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/AxInterop.MSTSCLib.dll b/mRemoteV1/bin/Debug Portable/AxInterop.MSTSCLib.dll
deleted file mode 100644
index 64a10d71..00000000
Binary files a/mRemoteV1/bin/Debug Portable/AxInterop.MSTSCLib.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/AxInterop.WFICALib.dll b/mRemoteV1/bin/Debug Portable/AxInterop.WFICALib.dll
deleted file mode 100644
index 97558190..00000000
Binary files a/mRemoteV1/bin/Debug Portable/AxInterop.WFICALib.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/DiffieHellman.dll b/mRemoteV1/bin/Debug Portable/DiffieHellman.dll
deleted file mode 100644
index aa310511..00000000
Binary files a/mRemoteV1/bin/Debug Portable/DiffieHellman.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/FilteredPropertyGrid.dll b/mRemoteV1/bin/Debug Portable/FilteredPropertyGrid.dll
deleted file mode 100644
index 4561e8a9..00000000
Binary files a/mRemoteV1/bin/Debug Portable/FilteredPropertyGrid.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/IPTextBox.dll b/mRemoteV1/bin/Debug Portable/IPTextBox.dll
deleted file mode 100644
index e340f485..00000000
Binary files a/mRemoteV1/bin/Debug Portable/IPTextBox.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Anti Virus.ico b/mRemoteV1/bin/Debug Portable/Icons/Anti Virus.ico
deleted file mode 100644
index 815d01c4..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Anti Virus.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Backup.ico b/mRemoteV1/bin/Debug Portable/Icons/Backup.ico
deleted file mode 100644
index 3e916514..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Backup.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Build Server.ico b/mRemoteV1/bin/Debug Portable/Icons/Build Server.ico
deleted file mode 100644
index b664fa74..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Build Server.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Database.ico b/mRemoteV1/bin/Debug Portable/Icons/Database.ico
deleted file mode 100644
index 0926231a..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Database.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Domain Controller.ico b/mRemoteV1/bin/Debug Portable/Icons/Domain Controller.ico
deleted file mode 100644
index 0582f3ca..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Domain Controller.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/ESX.ico b/mRemoteV1/bin/Debug Portable/Icons/ESX.ico
deleted file mode 100644
index 54eeb2a4..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/ESX.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Fax.ico b/mRemoteV1/bin/Debug Portable/Icons/Fax.ico
deleted file mode 100644
index 3bdc790a..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Fax.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/File Server.ico b/mRemoteV1/bin/Debug Portable/Icons/File Server.ico
deleted file mode 100644
index 67676b7d..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/File Server.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Finance.ico b/mRemoteV1/bin/Debug Portable/Icons/Finance.ico
deleted file mode 100644
index ab813dca..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Finance.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Firewall.ico b/mRemoteV1/bin/Debug Portable/Icons/Firewall.ico
deleted file mode 100644
index 2343ae6a..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Firewall.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Linux.ico b/mRemoteV1/bin/Debug Portable/Icons/Linux.ico
deleted file mode 100644
index cb8f13a9..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Linux.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Log.ico b/mRemoteV1/bin/Debug Portable/Icons/Log.ico
deleted file mode 100644
index 789653ef..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Log.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Mail Server.ico b/mRemoteV1/bin/Debug Portable/Icons/Mail Server.ico
deleted file mode 100644
index 9f0d1806..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Mail Server.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/PuTTY.ico b/mRemoteV1/bin/Debug Portable/Icons/PuTTY.ico
deleted file mode 100644
index f7a1840a..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/PuTTY.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Remote Desktop.ico b/mRemoteV1/bin/Debug Portable/Icons/Remote Desktop.ico
deleted file mode 100644
index 2ac9c212..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Remote Desktop.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Router.ico b/mRemoteV1/bin/Debug Portable/Icons/Router.ico
deleted file mode 100644
index b1cd8e60..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Router.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/SSH.ico b/mRemoteV1/bin/Debug Portable/Icons/SSH.ico
deleted file mode 100644
index 12b5b580..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/SSH.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/SharePoint.ico b/mRemoteV1/bin/Debug Portable/Icons/SharePoint.ico
deleted file mode 100644
index 5c420c31..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/SharePoint.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Switch.ico b/mRemoteV1/bin/Debug Portable/Icons/Switch.ico
deleted file mode 100644
index acb7482a..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Switch.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Tel.ico b/mRemoteV1/bin/Debug Portable/Icons/Tel.ico
deleted file mode 100644
index b4b401fc..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Tel.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Telnet.ico b/mRemoteV1/bin/Debug Portable/Icons/Telnet.ico
deleted file mode 100644
index ebe0c036..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Telnet.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Terminal Server.ico b/mRemoteV1/bin/Debug Portable/Icons/Terminal Server.ico
deleted file mode 100644
index c19c6ba6..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Terminal Server.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Test Server.ico b/mRemoteV1/bin/Debug Portable/Icons/Test Server.ico
deleted file mode 100644
index 6159d9f8..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Test Server.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Virtual Machine.ico b/mRemoteV1/bin/Debug Portable/Icons/Virtual Machine.ico
deleted file mode 100644
index 00d805f8..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Virtual Machine.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Web Server.ico b/mRemoteV1/bin/Debug Portable/Icons/Web Server.ico
deleted file mode 100644
index d2aa024d..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Web Server.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/WiFi.ico b/mRemoteV1/bin/Debug Portable/Icons/WiFi.ico
deleted file mode 100644
index 86075745..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/WiFi.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Windows.ico b/mRemoteV1/bin/Debug Portable/Icons/Windows.ico
deleted file mode 100644
index 3a9752ba..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Windows.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/Workstation.ico b/mRemoteV1/bin/Debug Portable/Icons/Workstation.ico
deleted file mode 100644
index 95cbf232..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/Workstation.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/mRemote.ico b/mRemoteV1/bin/Debug Portable/Icons/mRemote.ico
deleted file mode 100644
index 02b38ac0..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/mRemote.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Icons/mRemoteNG.ico b/mRemoteV1/bin/Debug Portable/Icons/mRemoteNG.ico
deleted file mode 100644
index 08c1072a..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Icons/mRemoteNG.ico and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/MagicLibrary.dll b/mRemoteV1/bin/Debug Portable/MagicLibrary.dll
deleted file mode 100644
index 24cfa5d0..00000000
Binary files a/mRemoteV1/bin/Debug Portable/MagicLibrary.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/MiniGeckoBrowser.dll b/mRemoteV1/bin/Debug Portable/MiniGeckoBrowser.dll
deleted file mode 100644
index 901b73cf..00000000
Binary files a/mRemoteV1/bin/Debug Portable/MiniGeckoBrowser.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/MiniTabControl.dll b/mRemoteV1/bin/Debug Portable/MiniTabControl.dll
deleted file mode 100644
index 04bb12dd..00000000
Binary files a/mRemoteV1/bin/Debug Portable/MiniTabControl.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Org.Mentalis.Security.dll b/mRemoteV1/bin/Debug Portable/Org.Mentalis.Security.dll
deleted file mode 100644
index bac39dd9..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Org.Mentalis.Security.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/PSTaskDialog.dll b/mRemoteV1/bin/Debug Portable/PSTaskDialog.dll
deleted file mode 100644
index 7d74bce3..00000000
Binary files a/mRemoteV1/bin/Debug Portable/PSTaskDialog.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/SharedLibraryNG.dll b/mRemoteV1/bin/Debug Portable/SharedLibraryNG.dll
deleted file mode 100644
index d491695d..00000000
Binary files a/mRemoteV1/bin/Debug Portable/SharedLibraryNG.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/SharedLibraryNG.pdb b/mRemoteV1/bin/Debug Portable/SharedLibraryNG.pdb
deleted file mode 100644
index a4decaa0..00000000
Binary files a/mRemoteV1/bin/Debug Portable/SharedLibraryNG.pdb and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Skybound.Gecko.dll b/mRemoteV1/bin/Debug Portable/Skybound.Gecko.dll
deleted file mode 100644
index 19abc441..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Skybound.Gecko.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/Tamir.SharpSSH.dll b/mRemoteV1/bin/Debug Portable/Tamir.SharpSSH.dll
deleted file mode 100644
index 9d217c26..00000000
Binary files a/mRemoteV1/bin/Debug Portable/Tamir.SharpSSH.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/VncSharpNG.dll b/mRemoteV1/bin/Debug Portable/VncSharpNG.dll
deleted file mode 100644
index f9c9dc1d..00000000
Binary files a/mRemoteV1/bin/Debug Portable/VncSharpNG.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/VncSharpNG.pdb b/mRemoteV1/bin/Debug Portable/VncSharpNG.pdb
deleted file mode 100644
index 15ee7004..00000000
Binary files a/mRemoteV1/bin/Debug Portable/VncSharpNG.pdb and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/WeifenLuo.WinFormsUI.Docking.dll b/mRemoteV1/bin/Debug Portable/WeifenLuo.WinFormsUI.Docking.dll
deleted file mode 100644
index ea1da887..00000000
Binary files a/mRemoteV1/bin/Debug Portable/WeifenLuo.WinFormsUI.Docking.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/log4net.dll b/mRemoteV1/bin/Debug Portable/log4net.dll
deleted file mode 100644
index ffc57e11..00000000
Binary files a/mRemoteV1/bin/Debug Portable/log4net.dll and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/mRemoteNG.exe.config b/mRemoteV1/bin/Debug Portable/mRemoteNG.exe.config
deleted file mode 100644
index a6b71351..00000000
--- a/mRemoteV1/bin/Debug Portable/mRemoteNG.exe.config
+++ /dev/null
@@ -1,1186 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Normal
-
-
- False
-
-
- True
-
-
-
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
-
- False
-
-
- False
-
-
-
-
-
- True
-
-
- True
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- noinfo
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
-
-
-
- 80
-
-
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- RDP
-
-
- Default Settings
-
-
- False
-
-
- FitToWindow
-
-
- Colors16Bit
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- DoNotPlay
-
-
- 2
-
-
- False
-
-
- False
-
-
- False
-
-
- 0
-
-
- False
-
-
- True
-
-
- 0, 0
-
-
- Bottom
-
-
- True
-
-
- 3, 24
-
-
- Top
-
-
- False
-
-
- False
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- EncrBasic
-
-
- False
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- AuthVNC
-
-
- ColNormal
-
-
- SmartSAspect
-
-
- False
-
-
- CompNone
-
-
- EncHextile
-
-
-
-
-
-
-
-
- 0
-
-
- ProxyNone
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- NoAuth
-
-
- False
-
-
- 5500
-
-
- False
-
-
-
-
-
- IE
-
-
- False
-
-
-
-
-
- False
-
-
- False
-
-
-
-
-
- False
-
-
-
-
-
- False
-
-
-
-
-
- False
-
-
- 7
-
-
- 1980-01-01
-
-
- False
-
-
- Never
-
-
- Yes
-
-
- mRemoteNG
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- 5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- 4
-
-
- mRemoteNG
-
-
- 10
-
-
- {0}.{1:yyyyMMdd-HHmmssffff}.backup
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
-
-
-
- True
-
-
-
-
-
-
-
-
- True
-
-
- https://update.mremoteng.org/
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- RDP
-
-
- 9/9, 33/8
-
-
- 9/8, 34/8
-
-
-
-
- Normal
-
-
- False
-
-
- True
-
-
-
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
-
- False
-
-
- False
-
-
-
-
-
- True
-
-
- True
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- noinfo
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
-
-
-
- 80
-
-
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- RDP
-
-
- Default Settings
-
-
- False
-
-
- FitToWindow
-
-
- Colors16Bit
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- DoNotPlay
-
-
- 2
-
-
- False
-
-
- False
-
-
- False
-
-
- 0
-
-
- False
-
-
- True
-
-
- 0, 0
-
-
- Bottom
-
-
- True
-
-
- 3, 24
-
-
- Top
-
-
- False
-
-
- False
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- EncrBasic
-
-
- False
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- AuthVNC
-
-
- ColNormal
-
-
- SmartSAspect
-
-
- False
-
-
- CompNone
-
-
- EncHextile
-
-
-
-
-
-
-
-
- 0
-
-
- ProxyNone
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- NoAuth
-
-
- False
-
-
- 5500
-
-
- False
-
-
-
-
-
- IE
-
-
- False
-
-
-
-
-
- False
-
-
- False
-
-
-
-
-
- False
-
-
-
-
-
- False
-
-
-
-
-
- False
-
-
- 7
-
-
- 1980-01-01
-
-
- False
-
-
- Never
-
-
- Yes
-
-
- mRemoteNG
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- 5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- 4
-
-
- mRemoteNG
-
-
- 10
-
-
- {0}.{1:yyyyMMdd-HHmmssffff}.backup
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
-
-
-
- True
-
-
-
-
-
-
-
-
- True
-
-
- https://update.mremoteng.org/
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- RDP
-
-
- 9/9, 33/8
-
-
- 9/8, 34/8
-
-
-
-
-
-
- de,el,en,en-US,es-AR,es,fr,hu,it,nb-NO,nl,pt,pt-BR,pl,ru,uk,zh-CN,zh-TW
-
-
- release
-
-
- https://update.mremoteng.org/announcement.txt
-
-
-
-
- de,el,en,en-US,es-AR,es,fr,hu,it,nb-NO,nl,pt,pt-BR,pl,ru,uk,zh-CN,zh-TW
-
-
- release
-
-
- https://update.mremoteng.org/announcement.txt
-
-
-
-
diff --git a/mRemoteV1/bin/Debug Portable/mRemoteNG.vshost.exe b/mRemoteV1/bin/Debug Portable/mRemoteNG.vshost.exe
deleted file mode 100644
index 8f90da47..00000000
Binary files a/mRemoteV1/bin/Debug Portable/mRemoteNG.vshost.exe and /dev/null differ
diff --git a/mRemoteV1/bin/Debug Portable/mRemoteNG.vshost.exe.config b/mRemoteV1/bin/Debug Portable/mRemoteNG.vshost.exe.config
deleted file mode 100644
index a6b71351..00000000
--- a/mRemoteV1/bin/Debug Portable/mRemoteNG.vshost.exe.config
+++ /dev/null
@@ -1,1186 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Normal
-
-
- False
-
-
- True
-
-
-
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
-
- False
-
-
- False
-
-
-
-
-
- True
-
-
- True
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- noinfo
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
-
-
-
- 80
-
-
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- RDP
-
-
- Default Settings
-
-
- False
-
-
- FitToWindow
-
-
- Colors16Bit
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- DoNotPlay
-
-
- 2
-
-
- False
-
-
- False
-
-
- False
-
-
- 0
-
-
- False
-
-
- True
-
-
- 0, 0
-
-
- Bottom
-
-
- True
-
-
- 3, 24
-
-
- Top
-
-
- False
-
-
- False
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- EncrBasic
-
-
- False
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- AuthVNC
-
-
- ColNormal
-
-
- SmartSAspect
-
-
- False
-
-
- CompNone
-
-
- EncHextile
-
-
-
-
-
-
-
-
- 0
-
-
- ProxyNone
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- NoAuth
-
-
- False
-
-
- 5500
-
-
- False
-
-
-
-
-
- IE
-
-
- False
-
-
-
-
-
- False
-
-
- False
-
-
-
-
-
- False
-
-
-
-
-
- False
-
-
-
-
-
- False
-
-
- 7
-
-
- 1980-01-01
-
-
- False
-
-
- Never
-
-
- Yes
-
-
- mRemoteNG
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- 5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- 4
-
-
- mRemoteNG
-
-
- 10
-
-
- {0}.{1:yyyyMMdd-HHmmssffff}.backup
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
-
-
-
- True
-
-
-
-
-
-
-
-
- True
-
-
- https://update.mremoteng.org/
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- RDP
-
-
- 9/9, 33/8
-
-
- 9/8, 34/8
-
-
-
-
- Normal
-
-
- False
-
-
- True
-
-
-
-
-
- True
-
-
- True
-
-
- True
-
-
- True
-
-
- False
-
-
- False
-
-
-
-
-
- True
-
-
- True
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- noinfo
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
-
-
-
- 80
-
-
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- RDP
-
-
- Default Settings
-
-
- False
-
-
- FitToWindow
-
-
- Colors16Bit
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- DoNotPlay
-
-
- 2
-
-
- False
-
-
- False
-
-
- False
-
-
- 0
-
-
- False
-
-
- True
-
-
- 0, 0
-
-
- Bottom
-
-
- True
-
-
- 3, 24
-
-
- Top
-
-
- False
-
-
- False
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- EncrBasic
-
-
- False
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
- AuthVNC
-
-
- ColNormal
-
-
- SmartSAspect
-
-
- False
-
-
- CompNone
-
-
- EncHextile
-
-
-
-
-
-
-
-
- 0
-
-
- ProxyNone
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- NoAuth
-
-
- False
-
-
- 5500
-
-
- False
-
-
-
-
-
- IE
-
-
- False
-
-
-
-
-
- False
-
-
- False
-
-
-
-
-
- False
-
-
-
-
-
- False
-
-
-
-
-
- False
-
-
- 7
-
-
- 1980-01-01
-
-
- False
-
-
- Never
-
-
- Yes
-
-
- mRemoteNG
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- 5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- 4
-
-
- mRemoteNG
-
-
- 10
-
-
- {0}.{1:yyyyMMdd-HHmmssffff}.backup
-
-
- False
-
-
- True
-
-
- False
-
-
- False
-
-
-
-
-
- True
-
-
-
-
-
-
-
-
- True
-
-
- https://update.mremoteng.org/
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- RDP
-
-
- 9/9, 33/8
-
-
- 9/8, 34/8
-
-
-
-
-
-
- de,el,en,en-US,es-AR,es,fr,hu,it,nb-NO,nl,pt,pt-BR,pl,ru,uk,zh-CN,zh-TW
-
-
- release
-
-
- https://update.mremoteng.org/announcement.txt
-
-
-
-
- de,el,en,en-US,es-AR,es,fr,hu,it,nb-NO,nl,pt,pt-BR,pl,ru,uk,zh-CN,zh-TW
-
-
- release
-
-
- https://update.mremoteng.org/announcement.txt
-
-
-
-
diff --git a/mRemoteV1/bin/Debug Portable/portable.config b/mRemoteV1/bin/Debug Portable/portable.config
deleted file mode 100644
index d9ef17d3..00000000
--- a/mRemoteV1/bin/Debug Portable/portable.config
+++ /dev/null
@@ -1,225 +0,0 @@
-
-
- False
-
-
- SmartSAspect
-
-
- CompNone
- False
- False
- 7
- False
- False
- True
-
-
-
-
- False
-
-
- True
- False
- False
- False
- Bottom
-
-
- False
-
-
- 0, 0
- False
- False
- False
- True
- True
- RDP
- True
- True
- False
- True
- False
- mRemoteNG
- False
-
-
-
-
- False
- False
- False
- False
- False
- False
- {0}.{1:yyyyMMdd-HHmmssffff}.backup
- False
-
-
- 9/8, 34/8
- Never
- True
- True
- True
- True
- 80
-
-
- AuthVNC
- False
- False
-
-
- False
- False
- False
-
-
- 5500
- https://update.mremoteng.org/
-
-
-
-
- Yes
- False
-
-
- False
-
-
- False
- Top
-
-
- False
- False
- 2
- False
- mRemoteNG
- True
- False
- False
- Normal
- False
-
-
- False
- False
- 10
- False
- 5
- True
- False
- False
-
-
-
-
- FitToWindow
-
-
- False
- False
- False
- True
- False
- ColNormal
-
-
- True
- False
- True
- False
- False
- False
- False
-
-
- False
- False
- DoNotPlay
- 3, 24
- False
-
-
- False
- Default Theme
-
-
- False
-
-
-
-
- False
- EncrBasic
- False
- True
- Colors16Bit
- True
- False
- ProxyNone
- False
- False
-
-
- False
-
-
- False
- True
-
-
- 1980-01-01
- IE
- False
- 0, 0
- False
- False
- 0
- False
-
-
- 0
- NoAuth
- False
- noinfo
-
-
- False
- False
- False
- False
- False
- https://update.mremoteng.org/announcement.txt
- Default Settings
- False
- False
- False
-
-
- False
- False
- 9/9, 33/8
- release
- 4
- False
- RDP
- 0, 0
-
-
- False
- False
- False
- False
- False
- False
- False
- False
- False
- EncHextile
- False
-
\ No newline at end of file
diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj
index 15d42f90..84d30d05 100644
--- a/mRemoteV1/mRemoteV1.csproj
+++ b/mRemoteV1/mRemoteV1.csproj
@@ -91,7 +91,6 @@
AllRules.ruleset
-
False
@@ -118,15 +117,10 @@
References\MagicLibrary.dll
True
-
False
References\MiniGeckoBrowser.dll
-
- False
- References\MiniTabControl.dll
-
False
References\Org.Mentalis.Security.dll
@@ -478,12 +472,6 @@
Form
-
- SessionsWindow.cs
-
-
- Form
-
Form
@@ -661,10 +649,6 @@
ScreenshotManagerWindow.cs
Designer
-
- SessionsWindow.cs
- Designer
-
SSHTransferWindow.cs
Designer
@@ -1183,14 +1167,6 @@
aximp
False
-
- {96C3FA7A-3211-4D93-BFEA-4589DA4ABDE2}
- 1
- 0
- 0
- tlbimp
- False
-
{8C11EFA1-92C3-11D1-BC1E-00C04FA31489}
1
@@ -1233,7 +1209,6 @@
-
diff --git a/mRemoteV1/obj/Debug Portable/AxInterop.MSTSCLib.dll b/mRemoteV1/obj/Debug Portable/AxInterop.MSTSCLib.dll
deleted file mode 100644
index 64a10d71..00000000
Binary files a/mRemoteV1/obj/Debug Portable/AxInterop.MSTSCLib.dll and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/AxInterop.WFICALib.dll b/mRemoteV1/obj/Debug Portable/AxInterop.WFICALib.dll
deleted file mode 100644
index 97558190..00000000
Binary files a/mRemoteV1/obj/Debug Portable/AxInterop.WFICALib.dll and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/mRemoteV1/obj/Debug Portable/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
deleted file mode 100644
index e69de29b..00000000
diff --git a/mRemoteV1/obj/Debug Portable/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/mRemoteV1/obj/Debug Portable/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
deleted file mode 100644
index e69de29b..00000000
diff --git a/mRemoteV1/obj/Debug Portable/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/mRemoteV1/obj/Debug Portable/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
deleted file mode 100644
index e69de29b..00000000
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Forms.ExportForm.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Forms.ExportForm.resources
deleted file mode 100644
index 6c05a977..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Forms.ExportForm.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Forms.PasswordForm.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Forms.PasswordForm.resources
deleted file mode 100644
index 6c05a977..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Forms.PasswordForm.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Properties.Resources.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Properties.Resources.resources
deleted file mode 100644
index f7d9bacd..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Properties.Resources.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.ReconnectGroup.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.ReconnectGroup.resources
deleted file mode 100644
index 6c05a977..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.ReconnectGroup.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.de.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.de.resources
deleted file mode 100644
index 8b0e74ee..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.de.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.el.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.el.resources
deleted file mode 100644
index 9d587e12..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.el.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.en-US.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.en-US.resources
deleted file mode 100644
index 76258a47..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.en-US.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.es-AR.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.es-AR.resources
deleted file mode 100644
index 799c575b..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.es-AR.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.es.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.es.resources
deleted file mode 100644
index 50e3c4ff..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.es.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.fr.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.fr.resources
deleted file mode 100644
index 2feb9422..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.fr.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.hu.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.hu.resources
deleted file mode 100644
index cda523df..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.hu.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.it.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.it.resources
deleted file mode 100644
index a0211cd9..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.it.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.nb-NO.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.nb-NO.resources
deleted file mode 100644
index 7184fcc8..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.nb-NO.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.nl.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.nl.resources
deleted file mode 100644
index a56fb0b8..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.nl.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.pl.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.pl.resources
deleted file mode 100644
index 0999dd74..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.pl.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.pt-BR.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.pt-BR.resources
deleted file mode 100644
index 30f3fda5..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.pt-BR.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.pt.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.pt.resources
deleted file mode 100644
index 05999a25..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.pt.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.resources
deleted file mode 100644
index a90b1cef..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.ru.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.ru.resources
deleted file mode 100644
index b42a875d..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.ru.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.uk.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.uk.resources
deleted file mode 100644
index d7e4a71f..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.uk.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.zh-CN.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.zh-CN.resources
deleted file mode 100644
index 8e35195a..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.zh-CN.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.zh-TW.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.zh-TW.resources
deleted file mode 100644
index 2e3c80cd..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.Resources.Language.Language.zh-TW.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.frmChoosePanel.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.frmChoosePanel.resources
deleted file mode 100644
index 6c05a977..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.frmChoosePanel.resources and /dev/null differ
diff --git a/mRemoteV1/obj/Debug Portable/mRemoteNG.frmMain.resources b/mRemoteV1/obj/Debug Portable/mRemoteNG.frmMain.resources
deleted file mode 100644
index b85743aa..00000000
Binary files a/mRemoteV1/obj/Debug Portable/mRemoteNG.frmMain.resources and /dev/null differ