├── .gitignore ├── Build.bat ├── Installer ├── Dependencies │ ├── PuTTYNG.exe │ ├── WfIcaLib.dll │ └── eolwtscom.dll ├── SmallIco.bmp ├── mRemoteNC.ico ├── mRemoteNC.iss ├── scripts │ ├── isxdl │ │ ├── czech.ini │ │ ├── english.ini │ │ ├── french.ini │ │ ├── french2.ini │ │ ├── french3.ini │ │ ├── german.ini │ │ ├── german2.ini │ │ ├── german3.ini │ │ ├── isxdl.dll │ │ ├── isxdl.iss │ │ ├── norwegian.ini │ │ ├── polish.ini │ │ ├── portugues.ini │ │ ├── portuguese.ini │ │ ├── russian.ini │ │ ├── spanish.ini │ │ └── swedish.ini │ ├── products.iss │ └── products │ │ ├── dotnetfx40full.iss │ │ ├── fileversion.iss │ │ ├── msi45.iss │ │ └── winversion.iss └── welcomefinish.bmp ├── README.md ├── mRemoteV2.sln └── mRemoteV2 ├── App ├── App.Announcement.cs ├── App.Native.cs ├── App.Runtime.cs ├── App.SupportedCultures.cs ├── AppInfo.cs └── UpdateManager.cs ├── ApplicationEvents.cs ├── CHANGELOG.TXT ├── COPYING.TXT ├── CREDITS.TXT ├── Config ├── Config.Connections.Load.cs ├── Config.Connections.Save.cs ├── Config.Settings.Load.cs ├── Config.Settings.Providers.cs ├── Config.Settings.Save.cs └── ToolStripHelper.cs ├── Connection ├── Connection.Icon.cs ├── Connection.Info.cs ├── Connection.InterfaceControl.Designer.cs ├── Connection.InterfaceControl.cs ├── Connection.List.cs ├── Connection.Protocol.Base.cs ├── Connection.Protocol.HTTP.cs ├── Connection.Protocol.HTTPBase.cs ├── Connection.Protocol.HTTPS.cs ├── Connection.Protocol.ICA.cs ├── Connection.Protocol.IntApp.cs ├── Connection.Protocol.List.cs ├── Connection.Protocol.Protocols.cs ├── Connection.Protocol.PuttyBase.cs ├── Connection.Protocol.RAW.cs ├── Connection.Protocol.RDP.cs ├── Connection.Protocol.Rlogin.cs ├── Connection.Protocol.SSH1.cs ├── Connection.Protocol.SSH2.cs ├── Connection.Protocol.Serial.cs ├── Connection.Protocol.Telnet.cs ├── Connection.Protocol.VNC.cs ├── Connection.PuttySession.cs ├── Connection.QuickConnect.cs ├── RAdmin.cs └── TeamViewer.cs ├── Container ├── Container.Info.cs └── Container.List.cs ├── Credential ├── Credential.Info.cs └── Credential.List.cs ├── Forms ├── ConnectionStatusForm.Designer.cs ├── ConnectionStatusForm.cs ├── ConnectionStatusForm.resx ├── Importer │ ├── Helpers │ │ ├── FileEnumerator.cs │ │ ├── IConfigSearcher.cs │ │ ├── PuttyConfigSearcher.cs │ │ ├── RDPFile.cs │ │ └── RDPFileImporter.cs │ ├── ImportForm.Designer.cs │ ├── ImportForm.cs │ └── ImportForm.resx ├── ProgressForm.Designer.cs ├── ProgressForm.cs ├── ProgressForm.resx ├── QuickHostScanner.Designer.cs ├── QuickHostScanner.cs ├── QuickHostScanner.resx ├── QuickTextEdit.Designer.cs ├── QuickTextEdit.cs ├── QuickTextEdit.resx ├── UI │ ├── Tree.cs │ ├── Tree.resx │ ├── UI.Window.ADImport.cs │ ├── UI.Window.ADImport.resx │ ├── UI.Window.About.cs │ ├── UI.Window.About.resx │ ├── UI.Window.Announcment.cs │ ├── UI.Window.Announcment.resx │ ├── UI.Window.Base.cs │ ├── UI.Window.Base.resx │ ├── UI.Window.ComponentsCheck.cs │ ├── UI.Window.ComponentsCheck.resx │ ├── UI.Window.Config.cs │ ├── UI.Window.Config.resx │ ├── UI.Window.Connection.cs │ ├── UI.Window.Connection.resx │ ├── UI.Window.ErrorsAndInfos.cs │ ├── UI.Window.ErrorsAndInfos.resx │ ├── UI.Window.ExternalApps.cs │ ├── UI.Window.ExternalApps.resx │ ├── UI.Window.Help.cs │ ├── UI.Window.Help.resx │ ├── UI.Window.List.cs │ ├── UI.Window.PortScan.cs │ ├── UI.Window.PortScan.resx │ ├── UI.Window.QuickConnect.cs │ ├── UI.Window.QuickConnect.resx │ ├── UI.Window.SSHTransfer.cs │ ├── UI.Window.SSHTransfer.resx │ ├── UI.Window.SaveAs.cs │ ├── UI.Window.SaveAs.resx │ ├── UI.Window.ScreenshotManager.cs │ ├── UI.Window.ScreenshotManager.resx │ ├── UI.Window.Sessions.cs │ ├── UI.Window.Sessions.resx │ ├── UI.Window.Type.cs │ ├── UI.Window.UltraVNCSC.cs │ ├── UI.Window.UltraVNCSC.resx │ ├── UI.Window.Update.cs │ └── UI.Window.Update.resx ├── frmChoosePanel.Designer.cs ├── frmChoosePanel.cs ├── frmChoosePanel.resx ├── frmMain.Designer.cs ├── frmMain.cs ├── frmMain.resx ├── frmOptions.cs ├── frmOptions.resx ├── frmPassword.Designer.cs ├── frmPassword.cs └── frmPassword.resx ├── Help ├── CMDSwitches.htm ├── Config.htm ├── Configuration.htm ├── ConfigurationSQL.htm ├── Connection.htm ├── Connections.htm ├── ErrorsAndInfos.htm ├── ExternalApps.htm ├── ImportFromAD.htm ├── Index.htm ├── Installation.htm ├── Introduction.htm ├── Main.css ├── MainMenu.htm ├── Options.htm ├── PortScan.htm ├── Prerequisites.htm ├── QuickConnect.htm ├── QuickReference.htm ├── SQLScript.txt ├── SSHFileTransfer.htm ├── SaveAsExport.htm ├── ScreenshotManager.htm ├── Screenshots │ ├── Configuration │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ ├── 08.png │ │ ├── 09.png │ │ ├── 10.png │ │ ├── 11.png │ │ ├── 12.png │ │ ├── 13.png │ │ ├── 14.png │ │ ├── 15.png │ │ ├── 16.png │ │ └── 17.png │ ├── External Apps │ │ ├── 01.png │ │ ├── 02.png │ │ ├── 03.png │ │ ├── 04.png │ │ ├── 05.png │ │ ├── 06.png │ │ ├── 07.png │ │ └── 08.png │ ├── Main Menu │ │ ├── File.png │ │ ├── Info.png │ │ ├── QuickConnect.png │ │ ├── Tools.png │ │ └── View.png │ └── Reference │ │ └── 01.png ├── Sessions.htm └── Update.htm ├── Icons ├── Anti Virus.ico ├── Backup.ico ├── Build Server.ico ├── Database.ico ├── Domain Controller.ico ├── ESX.ico ├── Fax.ico ├── File Server.ico ├── Finance.ico ├── Firewall.ico ├── Linux.ico ├── Log.ico ├── Mail Server.ico ├── PuTTY.ico ├── Remote Desktop.ico ├── Router.ico ├── SSH.ico ├── SharePoint.ico ├── Switch.ico ├── Tel.ico ├── Telnet.ico ├── Terminal Server.ico ├── Test Server.ico ├── Virtual Machine.ico ├── Web Server.ico ├── WiFi.ico ├── Windows.ico ├── Workstation.ico ├── mRemote.ico ├── mRemoteNC.ico └── mRemoteNG.ico ├── Images └── Images.Enums.cs ├── Language ├── Language.Designer.cs ├── Language.de.resx ├── Language.en-US.resx ├── Language.es-ES.resx ├── Language.es.resx ├── Language.fr.resx ├── Language.it.resx ├── Language.nl.resx ├── Language.pl.resx ├── Language.resx ├── Language.ru.resx ├── Language.sv-SE.resx └── Language.uk.resx ├── Messages ├── Messages.Collector.cs └── Messages.Message.cs ├── My Project ├── Application.myapp ├── Resources.resx ├── Settings.settings └── app.manifest ├── Notes ├── Help.txt ├── ICA.txt ├── Misc.txt ├── MultiLang.txt ├── MultiUserCons.txt ├── PropertyList.csv └── PropertyList.txt ├── Properties ├── Application.Designer.cs ├── Application.myapp ├── AssemblyInfo.cs ├── Resources.Designer.cs ├── Resources.resx ├── Settings.Designer.cs ├── Settings.settings ├── Settings1.Designer.cs └── app.manifest ├── README.txt ├── References ├── ADTree.dll ├── AxInterop.MSTSCLib.dll ├── AxWfIcaLib.dll ├── DiffieHellman.dll ├── FilteredPropertyGrid.dll ├── Geckofx-Winforms-21.dll ├── ICSharpCode.SharpZipLib.dll ├── IPTextBox.dll ├── Interop.EOLWTSCOM.dll ├── Interop.MSTSCLib.dll ├── Interop.SHDocVw.dll ├── MagicLibrary.dll ├── MiniGeckoBrowser.dll ├── MiniTabControl.dll ├── Org.Mentalis.Security.dll ├── PSTaskDialog.dll ├── Renci.SshNet.dll ├── Skybound.Gecko.dll ├── VncSharpNG.dll ├── WeifenLuo.WinFormsUI.Docking.dll ├── WfIcaLib.dll ├── Wfica.ocx ├── eolwtscom.dll ├── geckofx-core-21.dll ├── geckofx-core-21.dll.config ├── log4net.dll └── log4net.xml ├── Resources ├── Announcement │ └── mRemote_Announcement.txt ├── Icons │ ├── ActiveDirectory_Icon.ico │ ├── ComponentsCheck_Icon.ico │ ├── Config_Icon.ico │ ├── Connections_SaveAs_Icon.ico │ ├── ExtApp_Icon.ico │ ├── Help_Icon.ico │ ├── Info_Icon.ico │ ├── Options_Icon.ico │ ├── Play_Quick_Icon.ico │ ├── PortScan_Icon.ico │ ├── Root_Icon.ico │ ├── SSHTransfer_Icon.ico │ ├── Save_Icon.ico │ ├── Screenshot_Icon.ico │ ├── Sessions_Icon.ico │ ├── UVNC_SC_Icon.ico │ ├── Update_Icon.ico │ └── mRemote_Icon.ico ├── Icons_FamFamFam │ ├── Appearance_Icon.ico │ ├── Config_Icon.ico │ ├── ExtApp_Icon.ico │ ├── Help_Icon.ico │ ├── News_Icon.ico │ ├── Options_Icon.ico │ ├── Panels_Icon.ico │ ├── PortScan_Icon.ico │ ├── SSHTransfer_Icon.ico │ ├── Save_Icon.ico │ ├── Screenshot_Icon.ico │ ├── Sessions_Icon.ico │ ├── StartupExit_Icon.ico │ ├── Tab_Icon.ico │ └── Update_Icon.ico ├── Images │ ├── ActiveDirectory.png │ ├── Arrow_Down.png │ ├── Arrow_Up.png │ ├── Bad_Symbol.png │ ├── Collapse.png │ ├── ComponentsCheck.png │ ├── Config.png │ ├── Connections_Load.png │ ├── Connections_New.png │ ├── Connections_Save.png │ ├── Connections_SaveAs.png │ ├── Copy.png │ ├── Delete.png │ ├── Duplicate.png │ ├── Error.png │ ├── ErrorSmall.png │ ├── ErrorsAndInfos.png │ ├── Exit.png │ ├── Expand.png │ ├── ExtApp.png │ ├── File.png │ ├── Folder.png │ ├── Fullscreen.png │ ├── Good_Symbol.png │ ├── Help.png │ ├── HostStatus_Check.png │ ├── HostStatus_Off.png │ ├── HostStatus_On.png │ ├── Info.png │ ├── Information.png │ ├── InformationSmall.png │ ├── Inheritance.png │ ├── Keyboard.png │ ├── Lock.png │ ├── Logo.png │ ├── Minimize.png │ ├── New.png │ ├── NewConnection.png │ ├── NewFolder.png │ ├── Open.png │ ├── Options.png │ ├── Pause.png │ ├── Play.png │ ├── Play_Quick.png │ ├── PortScan.png │ ├── Properties.png │ ├── PropertiesDefault.png │ ├── PuttyConfig.png │ ├── RDP.png │ ├── Refresh.png │ ├── Rename.png │ ├── Root.png │ ├── SSHTransfer.png │ ├── Save.png │ ├── Screenshot.png │ ├── Screenshot_Add.png │ ├── Search.png │ ├── Sessions.png │ ├── Sort_AZ.png │ ├── Sort_ZA.png │ ├── Tools.png │ ├── UVNC_SC.png │ ├── Update.png │ ├── View.png │ ├── Warning.png │ ├── WarningSmall.png │ ├── Website.png │ ├── database.bmp │ └── mRemote.png ├── Images_FamFamFam │ ├── Arrow_Down.png │ ├── Arrow_Up.png │ ├── Bug.png │ ├── Chat.png │ ├── Connection_Add.png │ ├── Connection_Duplicate.png │ ├── Console.png │ ├── Copy.png │ ├── Delete.png │ ├── Donate.png │ ├── ExtApp.png │ ├── ExtApp_Add.png │ ├── ExtApp_Delete.png │ ├── ExtApp_Start.png │ ├── File.png │ ├── Folder.png │ ├── Folder_Add.png │ ├── Help.png │ ├── Info.png │ ├── Inheritance.png │ ├── Inheritance_Default.png │ ├── JumpTo.png │ ├── Keyboard.png │ ├── Monitor.png │ ├── Monitor_GoTo.png │ ├── News.png │ ├── Options.png │ ├── Page.png │ ├── Panel_Add.png │ ├── Panel_Close.png │ ├── Panels.png │ ├── Pause.png │ ├── Play.png │ ├── PortScan.png │ ├── Properties.png │ ├── Properties_Default.png │ ├── Quit.png │ ├── Refresh.png │ ├── SSHTransfer.png │ ├── Save.png │ ├── Screenshot.png │ ├── Screenshot_Add.png │ ├── Screenshot_Copy.png │ ├── Screenshot_Delete.png │ ├── Screenshot_Save.png │ ├── Search.png │ ├── Session_LogOff.png │ ├── Sessions.png │ ├── SmartSize.png │ ├── Tools.png │ ├── Update.png │ ├── View.png │ ├── Warning_Small.png │ └── Website.png ├── SmallIco.bmp ├── Update │ └── mRemote_Update.txt ├── UpdateBatFile.txt └── mRemoteNC.ico ├── Root └── Root.Info.cs ├── Security ├── Security.Crypt.cs ├── Security.Impersonator.cs └── Security.Save.cs ├── Settings.cs ├── Tools ├── CommandLineArguments.cs ├── EXComboBox.cs ├── EXListView.cs ├── IPTextBox.cs ├── IPTextBox.resx ├── ProblemFixer.cs ├── QuickText.cs ├── ReconnectGroup.Designer.cs ├── ReconnectGroup.cs ├── ReconnectGroup.resx ├── SerializeHelper.cs ├── Tools.Controls.cs ├── Tools.ExternalApp.cs ├── Tools.LocalizedAttributes.cs ├── Tools.Misc.cs ├── Tools.PortScan.cs ├── Tools.SystemMenu.cs ├── Tools.WindowPlacement.cs └── WebClientHelper.cs ├── Tree └── Tree.Node.cs ├── app.config ├── mRemoteV2.csproj └── packages.config /Build.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | set RAR="C:\Program Files\WinRAR\WinRAR.exe" 4 | set VCVARSALL="%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" 5 | set DEVENV="devenv.exe" 6 | set ISS="%ProgramFiles(x86)%\Inno Setup 5\iscc.exe" 7 | 8 | call %VCVARSALL% x86 9 | 10 | rmdir /s /q "%~dp0\mRemoteV2\bin" > nul 2>&1 11 | rmdir /s /q "%~dp0\mRemoteV2\obj" > nul 2>&1 12 | 13 | if exist "%~dp0\mRemoteV2\bin" goto ERROR_RMDIR 14 | if exist "%~dp0\mRemoteV2\obj" goto ERROR_RMDIR 15 | goto NOERROR_RMDIR 16 | 17 | :ERROR_RMDIR 18 | echo. 19 | echo Could not clean output directories. 20 | echo. 21 | echo Build process failed. 22 | echo. 23 | goto END 24 | 25 | :NOERROR_RMDIR 26 | 27 | echo Building release version... 28 | %DEVENV% "%~dp0\mRemoteV2.sln" /build "Release" 29 | 30 | echo Building portable version... 31 | %DEVENV% "%~dp0\mRemoteV2.sln" /build "Release Portable" 32 | 33 | mkdir "%~dp0\Release" > nul 2>&1 34 | del /f /q "%~dp0\Release\*.*" > nul 2>&1 35 | 36 | if not exist %ISS% goto ERROR_ISS 37 | goto NOERROR_ISS 38 | 39 | :ERROR_ISS 40 | echo. 41 | echo Inno Setup not found. 42 | echo. 43 | echo Build process failed. 44 | echo. 45 | goto END 46 | 47 | :NOERROR_ISS 48 | 49 | %ISS% "%~dp0\Installer\mRemoteNC.iss" 50 | 51 | for /F %%a in ('dir /b .\Release\mRemoteNC-Installer-*.exe') do set FileName=%%~na 52 | set PortableZipName=%FileName:Installer=Portable%.zip 53 | set ReleaseZipName=%FileName:-Installer=%.zip 54 | set InstallerZipName=%FileName%.zip 55 | set InstallerReleaseName=%FileName%.exe 56 | set AioName=%FileName%-AIO.zip 57 | 58 | echo Creating portable ZIP file... 59 | del /f /q "%~dp0\Release\%PortableZipName%" > nul 2>&1 60 | %RAR% a -ibck -m5 -r -ep1 -afzip -inul "%~dp0\Release\%PortableZipName%" "%~dp0\mRemoteV2\bin\Release Portable\*.*" 61 | %RAR% a -ibck -m5 -r -ep1 -afzip -inul "%~dp0\Release\%PortableZipName%" "%~dp0\Installer\Dependencies\*.*" 62 | 63 | echo Creating release ZIP file... 64 | del /f /q "%~dp0\Release\%ReleaseZipName%" > nul 2>&1 65 | %RAR% a -ibck -m5 -r -ep1 -afzip -inul "%~dp0\Release\%ReleaseZipName%" "%~dp0\mRemoteV2\bin\Release\*.*" 66 | %RAR% a -ibck -m5 -r -ep1 -afzip -inul "%~dp0\Release\%ReleaseZipName%" "%~dp0\Installer\Dependencies\*.*" 67 | 68 | echo Creating installer ZIP file... 69 | del /f /q "%~dp0\Release\%InstallerZipName%" > nul 2>&1 70 | %RAR% a -ibck -m5 -r -ep1 -afzip -inul "%~dp0\Release\%InstallerZipName%" "%~dp0.\Release\%InstallerReleaseName%" 71 | 72 | echo Creating AIO ZIP file... 73 | del /f /q "%~dp0\Release\%AioName%" > nul 2>&1 74 | %RAR% a -ibck -m5 -r -ep1 -afzip -inul "%~dp0\Release\%AioName%" "%~dp0\Release\%PortableZipName%" 75 | %RAR% a -ibck -m5 -r -ep1 -afzip -inul "%~dp0\Release\%AioName%" "%~dp0\Release\%InstallerReleaseName%" 76 | 77 | copy "%~dp0\Release\%AioName%" "%~dp0\Release\mRemoteNC-AIO-Latest.zip" 78 | copy "%~dp0\Release\%PortableZipName%" "%~dp0\Release\mRemoteNC-Portable-Latest.zip" 79 | copy "%~dp0\Release\%InstallerReleaseName%" "%~dp0\Release\mRemoteNC-Installer-Latest.exe" 80 | 81 | echo. 82 | echo Finished! 83 | echo. 84 | 85 | :END 86 | pause -------------------------------------------------------------------------------- /Installer/Dependencies/PuTTYNG.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/Dependencies/PuTTYNG.exe -------------------------------------------------------------------------------- /Installer/Dependencies/WfIcaLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/Dependencies/WfIcaLib.dll -------------------------------------------------------------------------------- /Installer/Dependencies/eolwtscom.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/Dependencies/eolwtscom.dll -------------------------------------------------------------------------------- /Installer/SmallIco.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/SmallIco.bmp -------------------------------------------------------------------------------- /Installer/mRemoteNC.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/mRemoteNC.ico -------------------------------------------------------------------------------- /Installer/mRemoteNC.iss: -------------------------------------------------------------------------------- 1 | #define EnvAppFile "..\mRemoteV2\bin\Release\mRemoteNC.exe" 2 | #define EnvSrcDir "..\mRemoteV2\bin\Release\" 3 | #define EnvDepDir ".\Dependencies\" 4 | #define EnvTxtDir "..\mRemoteV2\" 5 | #define FileVerStr GetFileVersion(EnvAppFile) 6 | #define StripBuild(VerStr) Copy(VerStr, 1, RPos(".", VerStr)-1) 7 | #define AppVerStr FileVerStr 8 | 9 | #define MyAppName "mRemoteNC" 10 | #define MyAppExeName "mRemoteNC.exe" 11 | #define MyAppSetupName 'mRemoteNC' 12 | 13 | #define MyAppVersion StripBuild(FileVerStr) 14 | #define SetupScriptVersion '1' 15 | 16 | #include "scripts\products.iss" 17 | #include "scripts\products\winversion.iss" 18 | #include "scripts\products\fileversion.iss" 19 | #include "scripts\products\msi45.iss" 20 | #include "scripts\products\dotnetfx40full.iss" 21 | 22 | [Setup] 23 | AppName=mRemoteNC 24 | AppCopyright=Copyright © 2007-2009 Felix Deimel, 2010-2012 Riley McArdle, 2012-2013 Exaktus 25 | AppId={{268C15E9-2FFC-43A9-8E67-1764CDCFA9C0} 26 | DefaultDirName={pf}\mRemoteNC 27 | SolidCompression=True 28 | Compression=lzma2/ultra 29 | InternalCompressLevel=ultra 30 | AppVersion={#AppVerStr} 31 | VersionInfoVersion={#FileVerStr} 32 | VersionInfoTextVersion={#AppVerStr} 33 | OutputDir=..\Release 34 | OutputBaseFilename={#MyAppName}-Installer-{#AppVerStr} 35 | LicenseFile={#EnvTxtDir}\COPYING.TXT 36 | DisableWelcomePage=False 37 | DisableReadyPage=False 38 | DisableReadyMemo=False 39 | DefaultGroupName={#MyAppName} 40 | WizardImageFile=.\welcomefinish.bmp 41 | WizardSmallImageFile=.\SmallIco.bmp 42 | SetupIconFile=.\mRemoteNC.ico 43 | PrivilegesRequired=admin 44 | DirExistsWarning=no 45 | CreateAppDir=true 46 | AllowNoIcons=yes 47 | UsePreviousGroup=yes 48 | UsePreviousAppDir=yes 49 | Uninstallable=true 50 | 51 | 52 | [Files] 53 | Source: {#EnvSrcDir}\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs 54 | Source: {#EnvDepDir}\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs 55 | 56 | [Icons] 57 | Name: {commondesktop}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; WorkingDir: {app}; Tasks: desktopicon 58 | Name: {group}\{#MyAppName}; Filename: {app}\{#MyAppExeName}; WorkingDir: {app}; 59 | 60 | [Tasks] 61 | Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons} 62 | 63 | [Run] 64 | Filename: {app}\{#MyAppExeName}; Flags: nowait postinstall skipifsilent runasoriginaluser; WorkingDir: {app} 65 | 66 | [Languages] 67 | Name: "en"; MessagesFile: "compiler:Default.isl" 68 | Name: "french"; MessagesFile: "compiler:Languages\French.isl" 69 | Name: "de"; MessagesFile: "compiler:Languages\German.isl" 70 | Name: "polish"; MessagesFile: "compiler:Languages\Polish.isl" 71 | Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl" 72 | Name: "spanish"; MessagesFile: "compiler:Languages\Spanish.isl" 73 | Name: "ukrainian"; MessagesFile: "compiler:Languages\Ukrainian.isl" 74 | 75 | [CustomMessages] 76 | win2000sp3_title=Windows 2000 Service Pack 3 77 | winxpsp2_title=Windows XP Service Pack 2 78 | winxpsp3_title=Windows XP Service Pack 3 79 | 80 | 81 | 82 | [Code] 83 | function InitializeSetup(): Boolean; 84 | begin 85 | initwinversion(); 86 | msi45('4.5'); 87 | dotnetfx40full(false); 88 | Result := true; 89 | end; 90 | -------------------------------------------------------------------------------- /Installer/scripts/isxdl/czech.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/czech.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/english.ini: -------------------------------------------------------------------------------- 1 | [strings] 2 | ; General 3 | 100=File Download 4 | 101=Do you want to cancel the download? 5 | 102=%1 (%2 of %3) 6 | 103=%1 KB 7 | 104=%1 KB of %2 KB (%3%) 8 | 9 | ; Status information 10 | 110=Getting file information... 11 | 111=Redirecting to %1 12 | 112=Sending request... 13 | 113=Resolving %1 14 | 114=Connected to %1 15 | 115=Receiving... 16 | 116=Connecting to %1 17 | 18 | ; Error messages 19 | 120=Error connecting to Internet.\n\n%1 20 | 121=Error opening %1.\n\nThe server returned status code %2. 21 | 122=Error reading URL.\n\n%1 22 | 123=Error writing file %1.\n\n%2 23 | 124=Error opening file %1.\n\n%2 24 | 125='%1' is an invalid URL. 25 | 126=Error opening %1.\n\n%2 26 | 127=Error sending request.\n\n%1 27 | 128=Unsupported protocol. Only HTTP and FTP protocols are supported. 28 | 129=Failed to connect to %1.\n\n%2 29 | 130=Failed to query status code.\n\n%1 30 | 131=Error requesting file.\n\n%1 31 | 32 | ; Other 33 | 144=About... 34 | 146=Download 35 | 147=Setup is now downloading additional files to your computer. 36 | 37 | ; labels 38 | 160=File: 39 | 161=Speed: 40 | 162=Status: 41 | 163=Elapsed Time: 42 | 164=Remaining Time: 43 | 165=Current File: 44 | 166=Overall Progress: 45 | 167=Cancel 46 | 168=OK 47 | 169=User Name and Password 48 | 170=User Name: 49 | 171=Password: 50 | -------------------------------------------------------------------------------- /Installer/scripts/isxdl/french.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/french.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/french2.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/french2.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/french3.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/french3.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/german.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/german.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/german2.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/german2.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/german3.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/german3.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/isxdl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/isxdl.dll -------------------------------------------------------------------------------- /Installer/scripts/isxdl/isxdl.iss: -------------------------------------------------------------------------------- 1 | [Files] 2 | Source: "scripts\isxdl\isxdl.dll"; Flags: dontcopy 3 | 4 | [Code] 5 | procedure isxdl_AddFile(URL, Filename: PAnsiChar); 6 | external 'isxdl_AddFile@files:isxdl.dll stdcall'; 7 | 8 | function isxdl_DownloadFiles(hWnd: Integer): Integer; 9 | external 'isxdl_DownloadFiles@files:isxdl.dll stdcall'; 10 | 11 | function isxdl_SetOption(Option, Value: PAnsiChar): Integer; 12 | external 'isxdl_SetOption@files:isxdl.dll stdcall'; 13 | -------------------------------------------------------------------------------- /Installer/scripts/isxdl/norwegian.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/norwegian.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/polish.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/polish.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/portugues.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/portugues.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/portuguese.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/portuguese.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/russian.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/russian.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/spanish.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/spanish.ini -------------------------------------------------------------------------------- /Installer/scripts/isxdl/swedish.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/isxdl/swedish.ini -------------------------------------------------------------------------------- /Installer/scripts/products.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/scripts/products.iss -------------------------------------------------------------------------------- /Installer/scripts/products/dotnetfx40full.iss: -------------------------------------------------------------------------------- 1 | // requires Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Vista Service Pack 1, Windows XP Service Pack 3 2 | // requires windows installer 3.1 3 | // WARNING: express setup (downloads and installs the components depending on your OS) if you want to deploy it on cd or network download the full bootsrapper on website below 4 | // http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en 5 | 6 | [CustomMessages] 7 | dotnetfx40full_title=.NET 4.0 Full Framework 8 | 9 | dotnetfx40full_size=3 MB - 197 MB 10 | // specifiy the full /lcid parameter, including a trailing space! or leave it an empty string if default or unknown 11 | // en.dotnetfx40full_lcid='/lcid 1033 ' 12 | en.dotnetfx40full_lcid='' 13 | de.dotnetfx40full_lcid='/lcid 1031 ' 14 | 15 | #ifdef dotnet_Passive 16 | #define dotnetfx40full_passive "'/passive '" 17 | #else 18 | #define dotnetfx40full_passive "''" 19 | #endif 20 | 21 | [Code] 22 | const 23 | dotnetfx40full_url = 'http://download.microsoft.com/download/1/B/E/1BE39E79-7E39-46A3-96FF-047F95396215/dotNetFx40_Full_setup.exe'; 24 | 25 | function dotnetfx40full(checkOnly : boolean) : boolean; 26 | var 27 | version: cardinal; 28 | begin 29 | result := true; 30 | RegQueryDWordValue(HKLM, 'Software\Microsoft\NET Framework Setup\NDP\v4\full', 'Install', version); 31 | if version <> 1 then begin 32 | result := false; 33 | if not checkOnly then 34 | AddProduct('dotNetFx40_Full_setup.exe', 35 | CustomMessage('dotnetfx40full_lcid') + '/q ' + {#dotnetfx40full_passive} + '/norestart', 36 | CustomMessage('dotnetfx40full_title'), 37 | CustomMessage('dotnetfx40full_size'), 38 | dotnetfx40full_url,false,false); 39 | end; 40 | end; -------------------------------------------------------------------------------- /Installer/scripts/products/fileversion.iss: -------------------------------------------------------------------------------- 1 | [Code] 2 | function GetFullVersion(VersionMS, VersionLS: cardinal): string; 3 | var 4 | version: string; 5 | begin 6 | version := IntToStr(word(VersionMS shr 16)); 7 | version := version + '.' + IntToStr(word(VersionMS and not $ffff0000)); 8 | 9 | version := version + '.' + IntToStr(word(VersionLS shr 16)); 10 | version := version + '.' + IntToStr(word(VersionLS and not $ffff0000)); 11 | 12 | Result := version; 13 | end; 14 | 15 | function fileversion(file: string): string; 16 | var 17 | versionMS, versionLS: cardinal; 18 | begin 19 | if GetVersionNumbers(file, versionMS, versionLS) then 20 | Result := GetFullVersion(versionMS, versionLS) 21 | else 22 | Result := '0'; 23 | end; -------------------------------------------------------------------------------- /Installer/scripts/products/msi45.iss: -------------------------------------------------------------------------------- 1 | [CustomMessages] 2 | msi45win60_title=Windows Installer 4.5 for Windows Vista & Windows 7 3 | msi45win52_title=Windows Installer 4.5 for Server 2003 4 | msi45win51_title=Windows Installer 4.5 for Windows XP 5 | 6 | msi45win60_size=1.7 MB 7 | msi45win52_size=3.0 MB 8 | msi45win51_size=3.2 MB 9 | 10 | 11 | 12 | [Code] 13 | const 14 | msi45win60_url = 'http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/Windows6.0-KB942288-v2-x86.msu'; 15 | msi45win52_url = 'http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsServer2003-KB942288-v4-x86.exe'; 16 | msi45win51_url = 'http://download.microsoft.com/download/2/6/1/261fca42-22c0-4f91-9451-0e0f2e08356d/WindowsXP-KB942288-v3-x86.exe'; 17 | procedure msi45(MinVersion: string); 18 | begin 19 | // Check for required Windows Installer 3.0 on Windows 2000 or higher 20 | if minwinversion(6, 0) and (fileversion(ExpandConstant('{sys}{\}msi.dll')) < MinVersion) then 21 | AddProduct('msi45win60.msu', 22 | '/quiet /norestart', 23 | CustomMessage('msi45win60_title'), 24 | CustomMessage('msi45win60_size'), 25 | msi45win60_url,false,false) 26 | else if minwinversion(5, 2) and (fileversion(ExpandConstant('{sys}{\}msi.dll')) < MinVersion) then 27 | AddProduct('msi45win52.exe', 28 | '/quiet /norestart', 29 | CustomMessage('msi45win52_title'), 30 | CustomMessage('msi45win52_size'), 31 | msi45win52_url,false,false) 32 | else if minwinversion(5, 1) and (fileversion(ExpandConstant('{sys}{\}msi.dll')) < MinVersion) then 33 | AddProduct('msi45win51.exe', 34 | '/quiet /norestart', 35 | CustomMessage('msi45win51_title'), 36 | CustomMessage('msi45win51_size'), 37 | msi45win51_url,false,false); 38 | end; -------------------------------------------------------------------------------- /Installer/scripts/products/winversion.iss: -------------------------------------------------------------------------------- 1 | [Code] 2 | var 3 | WindowsVersion: TWindowsVersion; 4 | 5 | procedure initwinversion(); 6 | begin 7 | GetWindowsVersionEx(WindowsVersion); 8 | end; 9 | 10 | function exactwinversion(MajorVersion, MinorVersion: integer): boolean; 11 | begin 12 | Result := (WindowsVersion.Major = MajorVersion) and (WindowsVersion.Minor = MinorVersion); 13 | end; 14 | 15 | function minwinversion(MajorVersion, MinorVersion: integer): boolean; 16 | begin 17 | Result := (WindowsVersion.Major > MajorVersion) or ((WindowsVersion.Major = MajorVersion) and (WindowsVersion.Minor >= MinorVersion)); 18 | end; 19 | 20 | function maxwinversion(MajorVersion, MinorVersion: integer): boolean; 21 | begin 22 | Result := (WindowsVersion.Major < MajorVersion) or ((WindowsVersion.Major = MajorVersion) and (WindowsVersion.Minor <= MinorVersion)); 23 | end; 24 | 25 | function exactwinspversion(MajorVersion, MinorVersion, SpVersion: integer): boolean; 26 | begin 27 | if exactwinversion(MajorVersion, MinorVersion) then 28 | Result := WindowsVersion.ServicePackMajor = SpVersion 29 | else 30 | Result := true; 31 | end; 32 | 33 | function minwinspversion(MajorVersion, MinorVersion, SpVersion: integer): boolean; 34 | begin 35 | if exactwinversion(MajorVersion, MinorVersion) then 36 | Result := WindowsVersion.ServicePackMajor >= SpVersion 37 | else 38 | Result := true; 39 | end; 40 | 41 | function maxwinspversion(MajorVersion, MinorVersion, SpVersion: integer): boolean; 42 | begin 43 | if exactwinversion(MajorVersion, MinorVersion) then 44 | Result := WindowsVersion.ServicePackMajor <= SpVersion 45 | else 46 | Result := true; 47 | end; -------------------------------------------------------------------------------- /Installer/welcomefinish.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/Installer/welcomefinish.bmp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | mRemoteNC ([Download](http://exaktus.github.io/mRemoteNC)) 2 | ========= 3 | [Help Wanted](http://exaktus.github.io/mRemoteNC/donate.html) 4 | 5 | mRemoteNC is the next stage of mRemoteNG development. 6 | mRemote is a full-featured, multi-tab remote connections manager. 7 | 8 | It allows you to store all your remote connections in a simple yet powerful interface. 9 | 10 | Currently these protocols are supported: 11 | 12 | * RDP (Remote Desktop) 13 | * VNC (Virtual Network Computing) 14 | * ICA (Independent Computing Architecture) 15 | * SSH (Secure Shell) 16 | * Telnet (TELecommunication NETwork) 17 | * HTTP/S (Hypertext Transfer Protocol) 18 | * Rlogin (Rlogin) 19 | * RAW 20 | * Serial 21 | * TeamViewer 22 | * RAdmin 23 | -------------------------------------------------------------------------------- /mRemoteV2.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mRemoteV2", "mRemoteV2\mRemoteV2.csproj", "{4934A491-40BC-4E5B-9166-EA1169A220F6}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug Portable|Any CPU = Debug Portable|Any CPU 9 | Debug|Any CPU = Debug|Any CPU 10 | Release Portable|Any CPU = Release Portable|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug Portable|Any CPU.ActiveCfg = Debug Portable|Any CPU 15 | {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug Portable|Any CPU.Build.0 = Debug Portable|Any CPU 16 | {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {4934A491-40BC-4E5B-9166-EA1169A220F6}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Portable|Any CPU.ActiveCfg = Release Portable|Any CPU 19 | {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release Portable|Any CPU.Build.0 = Release Portable|Any CPU 20 | {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {4934A491-40BC-4E5B-9166-EA1169A220F6}.Release|Any CPU.Build.0 = Release|Any CPU 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /mRemoteV2/App/App.Native.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/App/App.Native.cs -------------------------------------------------------------------------------- /mRemoteV2/App/App.SupportedCultures.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.Globalization; 5 | using System.Linq; 6 | using My; 7 | 8 | namespace mRemoteNC 9 | { 10 | public class SupportedCultures : Dictionary 11 | { 12 | private SupportedCultures() 13 | { 14 | foreach (var cultureName in Settings.Default.SupportedUICultures.Split(',')) 15 | { 16 | try 17 | { 18 | var cultureInfo = new CultureInfo(cultureName.Trim()); 19 | Add(cultureInfo.Name, cultureInfo.TextInfo.ToTitleCase(cultureInfo.NativeName)); 20 | } 21 | catch (Exception ex) 22 | { 23 | Debug.Print("An exception occurred while adding the culture \'{0}\' to the list of supported cultures. {1}", cultureName, ex); 24 | } 25 | } 26 | } 27 | 28 | private static SupportedCultures _instance = new SupportedCultures(); 29 | 30 | public static void InstantiateSingleton() 31 | { 32 | if (_instance == null) 33 | { 34 | _instance = new SupportedCultures(); 35 | } 36 | } 37 | 38 | public static bool IsNameSupported(string cultureName) 39 | { 40 | return _instance.ContainsKey(cultureName); 41 | } 42 | 43 | public static bool IsNativeNameSupported(string cultureNativeName) 44 | { 45 | return _instance.ContainsValue(cultureNativeName); 46 | } 47 | 48 | public static string CultureName(string cultureNativeName) 49 | { 50 | var names = new string[_instance.Count + 1]; 51 | var nativeNames = new string[_instance.Count + 1]; 52 | 53 | _instance.Keys.CopyTo(names, 0); 54 | _instance.Values.CopyTo(nativeNames, 0); 55 | 56 | for (var index = 0; index <= _instance.Count; index++) 57 | { 58 | if (nativeNames[index] == cultureNativeName) 59 | { 60 | return names[index]; 61 | } 62 | } 63 | 64 | throw (new KeyNotFoundException()); 65 | } 66 | 67 | public static string CultureNativeName(string cultureName) 68 | { 69 | return _instance[cultureName]; 70 | } 71 | 72 | public static IEnumerable CultureNativeNames 73 | { 74 | get 75 | { 76 | return _instance.Values.ToList(); 77 | } 78 | } 79 | } 80 | } -------------------------------------------------------------------------------- /mRemoteV2/App/AppInfo.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Windows.Forms; 3 | 4 | namespace mRemoteNC 5 | { 6 | namespace AppInfo 7 | { 8 | public static class General 9 | { 10 | public const string URLHome = "http://exaktus.github.com/mRemoteNC/"; 11 | public const string URLDonate = "http://exaktus.github.com/mRemoteNC/"; 12 | public const string URLForum = "https://github.com/Exaktus/mRemoteNC/issues/"; 13 | public const string URLBugs = "https://github.com/Exaktus/mRemoteNC/issues/"; 14 | public const string URLAnnouncement = "http://exaktus.github.com/mRemoteNC/update/announcement.txt"; 15 | 16 | public static readonly bool IsPortable = 17 | #if PORTABLE 18 | true; 19 | #else 20 | false; 21 | #endif 22 | 23 | public static readonly string HomePath = Application.StartupPath; 24 | 25 | public const string EncryptionKey = "mR3m"; 26 | public const string ReportingFilePath = ""; 27 | } 28 | 29 | public static class Settings 30 | { 31 | public static readonly string SettingsPath = 32 | General.IsPortable ? 33 | General.HomePath : 34 | Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData), Application.ProductName); 35 | 36 | public const string LayoutFileName = "pnlLayout.xml"; 37 | public const string ExtAppsFilesName = "extApps.xml"; 38 | public const string QuickTextsFilesName = "quickTexts.xml"; 39 | } 40 | 41 | public static class Update 42 | { 43 | public const string URL = "http://exaktus.github.com/mRemoteNC/update/"; 44 | public static string File 45 | { 46 | get 47 | { 48 | return 49 | #if DEBUG 50 | General.IsPortable ? "update-portable-debug.txt" : "update-debug.txt"; 51 | #else 52 | General.IsPortable ? "update-portable.txt" : "update.txt"; 53 | #endif 54 | } 55 | } 56 | 57 | 58 | } 59 | 60 | public static class Connections 61 | { 62 | public static readonly string DefaultConnectionsPath = Settings.SettingsPath; 63 | public const string DefaultConnectionsFile = "confCons.xml"; 64 | 65 | public static readonly string DefaultConnectionsFileNew = "confConsNew.xml"; 66 | public const double ConnectionFileVersion = 2.5; 67 | } 68 | 69 | public class Credentials 70 | { 71 | public static readonly string CredentialsPath = Settings.SettingsPath; 72 | public static readonly string CredentialsFile = "confCreds.xml"; 73 | public static readonly string CredentialsFileNew = "confCredsNew.xml"; 74 | public static readonly double CredentialsFileVersion = 1.0; 75 | } 76 | } 77 | } -------------------------------------------------------------------------------- /mRemoteV2/ApplicationEvents.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | using Microsoft.VisualBasic.CompilerServices; 11 | using My; 12 | 13 | namespace mRemoteNC 14 | { 15 | namespace My 16 | { 17 | // The following events are available for MyApplication: 18 | // 19 | // Startup: Raised when the application starts, before the startup form is created. 20 | // Shutdown: Raised after all application forms are closed. This event is not raised if the application terminates abnormally. 21 | // UnhandledException: Raised if the application encounters an unhandled exception. 22 | // StartupNextInstance: Raised when launching a single-instance application and the application is already active. 23 | // NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected. 24 | partial class MyApplication 25 | { 26 | public static System.Threading.Mutex mutex; 27 | 28 | public static void MyApplication_Startup() 29 | { 30 | if (Settings.Default.SingleInstance) 31 | { 32 | string mutexID = "mRemoteNC_SingleInstanceMutex"; 33 | 34 | mutex = new System.Threading.Mutex(false, mutexID); 35 | 36 | if (!mutex.WaitOne(0, false)) 37 | { 38 | try 39 | { 40 | SwitchToCurrentInstance(); 41 | } 42 | catch (Exception) 43 | { 44 | } 45 | 46 | ProjectData.EndApp(); 47 | } 48 | 49 | GC.KeepAlive(mutex); 50 | } 51 | } 52 | 53 | static private IntPtr GetCurrentInstanceWindowHandle() 54 | { 55 | IntPtr hWnd = IntPtr.Zero; 56 | Process curProc = Process.GetCurrentProcess(); 57 | 58 | foreach (Process proc in Process.GetProcessesByName(curProc.ProcessName)) 59 | { 60 | if (proc.Id != curProc.Id && proc.MainModule.FileName == curProc.MainModule.FileName && 61 | proc.MainWindowHandle != IntPtr.Zero) 62 | { 63 | hWnd = proc.MainWindowHandle; 64 | break; 65 | } 66 | } 67 | 68 | return hWnd; 69 | } 70 | 71 | static private void SwitchToCurrentInstance() 72 | { 73 | IntPtr hWnd = GetCurrentInstanceWindowHandle(); 74 | 75 | if (hWnd != IntPtr.Zero) 76 | { 77 | //Restore window if minimized. Do not restore if already in 78 | //normal or maximised window state, since we don't want to 79 | //change the current state of the window. 80 | if (mRemoteNC.Native.IsIconic(hWnd) != 0) 81 | { 82 | mRemoteNC.Native.ShowWindow(hWnd, mRemoteNC.Native.SW_RESTORE); 83 | } 84 | 85 | mRemoteNC.Native.SetForegroundWindow(hWnd); 86 | } 87 | } 88 | 89 | public static void MyApplication_Shutdown() 90 | { 91 | if (mutex != null) 92 | { 93 | mutex.Close(); 94 | } 95 | } 96 | } 97 | } 98 | } -------------------------------------------------------------------------------- /mRemoteV2/CREDITS.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/CREDITS.TXT -------------------------------------------------------------------------------- /mRemoteV2/Config/ToolStripHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Configuration; 3 | using System.Diagnostics; 4 | using System.Drawing; 5 | using System.Linq; 6 | using System.Windows.Forms; 7 | using mRemoteNC.Tools; 8 | 9 | namespace mRemoteNC.Config 10 | { 11 | [SettingsSerializeAs(SettingsSerializeAs.String)] 12 | public class ToolStripConfig 13 | { 14 | public String Name { get; set; } 15 | public Boolean Visible { get; set; } 16 | public DockStyle DockStyle { get; set; } 17 | public Int32 Left { get; set; } 18 | public Int32 Top { get; set; } 19 | public Point Location { get; set; } 20 | public string Parent{ get; set; } 21 | public int Index { get; set; } 22 | public int Row { get; set; } 23 | public bool IsBroken { get; set; } 24 | 25 | public static ToolStripConfig Deafult{get 26 | { 27 | return new ToolStripConfig 28 | { 29 | IsBroken = true, 30 | Row = 0, 31 | Left = 3, 32 | Top = 0, 33 | Location = new Point(3, 0), 34 | Parent = "Top", 35 | DockStyle = DockStyle.None, 36 | Index = 0, 37 | Visible = true 38 | }; 39 | }} 40 | 41 | public static ToolStripConfig FromPanel(ToolStrip ts) 42 | { 43 | try 44 | { 45 | var s= new ToolStripConfig 46 | { 47 | Name = ts.Name, 48 | Visible = ts.Visible, 49 | DockStyle = ts.Dock, 50 | Location = ts.Location, 51 | Left = ts.Left, 52 | Top = ts.Top 53 | }; 54 | if (ts.Parent != null) 55 | { 56 | s.Parent = ts.Parent.Dock.ToString(); 57 | var parent = (ts.Parent as ToolStripPanel); 58 | if (parent==null) 59 | { 60 | return s; 61 | } 62 | for (int index = 0; index < parent.Rows.Length; index++) 63 | { 64 | var row = parent.Rows[index]; 65 | if (row.Controls.Contains(ts)) 66 | { 67 | s.Row = index; 68 | for (int i = 0; i < row.Controls.Count(); i++) 69 | { 70 | var c = row.Controls[i]; 71 | if (c == ts) 72 | s.Index = i; 73 | } 74 | 75 | } 76 | } 77 | } 78 | else 79 | { 80 | s.Parent = "Top"; 81 | } 82 | 83 | return s; 84 | } 85 | catch (Exception ex) 86 | { 87 | Debug.WriteLine(ex.Message); 88 | return Deafult; 89 | } 90 | } 91 | 92 | 93 | public static ToolStripConfig FromXMLString(string input) 94 | { 95 | try 96 | { 97 | return SerializeHelper.Deserialize(input) ?? Deafult; 98 | } 99 | catch (Exception ex) 100 | { 101 | Debug.WriteLine(ex.Message); 102 | return Deafult; 103 | } 104 | } 105 | 106 | public string ToXMLString() 107 | { 108 | return SerializeHelper.Serialize(this); 109 | } 110 | } 111 | } 112 | -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Icon.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.ComponentModel; 5 | using System.Data; 6 | using System.Diagnostics; 7 | using System.Drawing; 8 | using System.Windows.Forms; 9 | using AxWFICALib; 10 | using Microsoft.VisualBasic; 11 | using mRemoteNC.App; 12 | 13 | //using mRemoteNC.Runtime; 14 | 15 | namespace mRemoteNC 16 | { 17 | namespace Connection 18 | { 19 | public class Icon : StringConverter 20 | { 21 | public static string[] Icons = new string[] { }; 22 | 23 | public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues( 24 | System.ComponentModel.ITypeDescriptorContext context) 25 | { 26 | return new StandardValuesCollection(Icons); 27 | } 28 | 29 | public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) 30 | { 31 | return true; 32 | } 33 | 34 | public override bool GetStandardValuesSupported(ITypeDescriptorContext context) 35 | { 36 | return true; 37 | } 38 | 39 | public static System.Drawing.Icon FromString(string IconName) 40 | { 41 | try 42 | { 43 | string IconPath = 44 | (new Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase()).Info.DirectoryPath + 45 | "\\Icons\\" + IconName + ".ico"; 46 | 47 | if (System.IO.File.Exists(IconPath)) 48 | { 49 | System.Drawing.Icon nI = new System.Drawing.Icon(IconPath); 50 | 51 | return nI; 52 | } 53 | } 54 | catch (Exception ex) 55 | { 56 | Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, 57 | (string) 58 | ("Couldn\'t get Icon from String" + Constants.vbNewLine + 59 | ex.Message)); 60 | } 61 | 62 | return null; 63 | } 64 | } 65 | } 66 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.InterfaceControl.Designer.cs: -------------------------------------------------------------------------------- 1 | 2 | using System.Collections.Generic; 3 | using System; 4 | using AxWFICALib; 5 | using System.Drawing; 6 | using System.Diagnostics; 7 | using System.Data; 8 | using Microsoft.VisualBasic; 9 | using System.Collections; 10 | using System.Windows.Forms; 11 | 12 | 13 | 14 | namespace mRemoteNC 15 | { 16 | namespace Protocol 17 | { 18 | [global::Microsoft.VisualBasic.CompilerServices.DesignerGenerated()]public partial class InterfaceControl : System.Windows.Forms.Panel 19 | { 20 | 21 | //UserControl overrides dispose to clean up the component list. 22 | [System.Diagnostics.DebuggerNonUserCode()]protected override void Dispose(bool disposing) 23 | { 24 | try 25 | { 26 | if (disposing && components != null) 27 | { 28 | components.Dispose(); 29 | } 30 | } 31 | finally 32 | { 33 | base.Dispose(disposing); 34 | } 35 | } 36 | 37 | //Required by the Windows Form Designer 38 | private System.ComponentModel.Container components = null; 39 | 40 | //NOTE: The following procedure is required by the Windows Form Designer 41 | //It can be modified using the Windows Form Designer. 42 | //Do not modify it using the code editor. 43 | [System.Diagnostics.DebuggerStepThrough()]private void InitializeComponent() 44 | { 45 | components = new System.ComponentModel.Container(); 46 | //Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font 47 | } 48 | } 49 | } 50 | 51 | 52 | } 53 | -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.InterfaceControl.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | using mRemoteNC; 11 | using mRemoteNC.App; 12 | using mRemoteNC.Connection; 13 | 14 | //using mRemoteNC.Runtime; 15 | 16 | namespace mRemoteNC 17 | { 18 | namespace Protocol 19 | { 20 | public partial class InterfaceControl 21 | { 22 | #region Properties 23 | 24 | public Base Protocol { get; set; } 25 | 26 | public Info Info { get; set; } 27 | 28 | #endregion Properties 29 | 30 | #region Methods 31 | 32 | public InterfaceControl(Control Parent, Base Protocol, Info Info) 33 | { 34 | try 35 | { 36 | this.Protocol = Protocol; 37 | this.Info = Info; 38 | this.Parent = Parent; 39 | this.Location = new Point(0, 0); 40 | this.Size = this.Parent.Size; 41 | this.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top; 42 | InitializeComponent(); 43 | } 44 | catch (Exception ex) 45 | { 46 | Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, 47 | (string) 48 | ("Couldn\'t create new InterfaceControl" + Constants.vbNewLine + 49 | ex.Message)); 50 | } 51 | } 52 | 53 | #endregion Methods 54 | } 55 | } 56 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.List.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | 4 | namespace mRemoteNC.Connection 5 | { 6 | public class List : CollectionBase 7 | { 8 | #region "Public Properties" 9 | 10 | public object this[object Index] 11 | { 12 | get 13 | { 14 | if (Index is Connection.Info) 15 | { 16 | return Index; 17 | } 18 | else 19 | { 20 | //FIxME 21 | return (Connection.Info)List[(int)Index]; 22 | } 23 | } 24 | } 25 | 26 | public new int Count 27 | { 28 | get { return List.Count; } 29 | } 30 | 31 | #endregion "Public Properties" 32 | 33 | #region "Public Methods" 34 | 35 | public Info Add(Info cInfo) 36 | { 37 | this.List.Add(cInfo); 38 | return cInfo; 39 | } 40 | 41 | public void Remove() 42 | { 43 | } 44 | 45 | public void AddRange(Info[] cInfo) 46 | { 47 | foreach (Info cI in cInfo) 48 | { 49 | List.Add(cI); 50 | } 51 | } 52 | 53 | public Info FindByConstantID(string id) 54 | { 55 | foreach (Info conI in List) 56 | { 57 | if (conI.ConstantID == id) 58 | { 59 | return conI; 60 | } 61 | } 62 | 63 | return null; 64 | } 65 | 66 | //Public Function Find(ByVal cInfo As Connection.Info) 67 | // For Each cI As Connection.Info In List 68 | 69 | // Next 70 | //End Function 71 | 72 | public Connection.List Copy() 73 | { 74 | try 75 | { 76 | return (Connection.List)this.MemberwiseClone(); 77 | } 78 | catch (Exception) 79 | { 80 | } 81 | 82 | return null; 83 | } 84 | 85 | public new void Clear() 86 | { 87 | this.List.Clear(); 88 | } 89 | 90 | #endregion "Public Methods" 91 | } 92 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Protocol.HTTP.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | using mRemoteNC; 11 | 12 | namespace mRemoteNC 13 | { 14 | public class HTTP : HTTPBase 15 | { 16 | public HTTP(RenderingEngine RenderingEngine) 17 | : base(RenderingEngine) 18 | { 19 | } 20 | 21 | public override void NewExtended() 22 | { 23 | base.NewExtended(); 24 | 25 | httpOrS = "http"; 26 | defaultPort = System.Convert.ToInt32(Defaults.Port); 27 | } 28 | 29 | public enum Defaults 30 | { 31 | Port = 80 32 | } 33 | } 34 | } 35 | 36 | namespace mRemoteNC.Connection 37 | { 38 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Protocol.HTTPS.cs: -------------------------------------------------------------------------------- 1 | namespace mRemoteNC 2 | { 3 | public class HTTPS : HTTPBase 4 | { 5 | public HTTPS(RenderingEngine RenderingEngine) 6 | : base(RenderingEngine) 7 | { 8 | } 9 | 10 | public override void NewExtended() 11 | { 12 | base.NewExtended(); 13 | 14 | httpOrS = "https"; 15 | defaultPort = System.Convert.ToInt32(Defaults.Port); 16 | } 17 | 18 | public enum Defaults 19 | { 20 | Port = 443 21 | } 22 | } 23 | } 24 | 25 | namespace mRemoteNC.Connection 26 | { 27 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Protocol.List.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | 5 | namespace mRemoteNC 6 | { 7 | public class List : CollectionBase 8 | { 9 | #region "Public Properties" 10 | 11 | public Base this[object Index] 12 | { 13 | get 14 | { 15 | var vl = Index as Base; 16 | if (vl != null) 17 | { 18 | return vl; 19 | } 20 | else 21 | { 22 | return (Base)List[(int)Index]; 23 | } 24 | } 25 | } 26 | 27 | public new int Count 28 | { 29 | get { return List.Count; } 30 | } 31 | 32 | #endregion "Public Properties" 33 | 34 | #region "Public Methods" 35 | 36 | public Base Add(Base cProt) 37 | { 38 | this.List.Add(cProt); 39 | return cProt; 40 | } 41 | 42 | public void AddRange(IEnumerable cProt) 43 | { 44 | foreach (Base cP in cProt) 45 | { 46 | List.Add(cP); 47 | } 48 | } 49 | 50 | public void Remove(Base cProt) 51 | { 52 | try 53 | { 54 | this.List.Remove(cProt); 55 | } 56 | catch (Exception) 57 | { 58 | } 59 | } 60 | 61 | public new void Clear() 62 | { 63 | this.List.Clear(); 64 | } 65 | 66 | #endregion "Public Methods" 67 | } 68 | } 69 | -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Protocol.Protocols.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.ComponentModel; 5 | using System.Data; 6 | using System.Diagnostics; 7 | using System.Drawing; 8 | using System.Windows.Forms; 9 | using AxWFICALib; 10 | using Microsoft.VisualBasic; 11 | 12 | namespace mRemoteNC 13 | { 14 | public enum Protocols 15 | { 16 | [LocalizedAttributes.LocalizedDescriptionAttribute("strRDP")] 17 | RDP = 0, 18 | [LocalizedAttributes.LocalizedDescriptionAttribute("strVnc")] 19 | VNC = 1, 20 | [LocalizedAttributes.LocalizedDescriptionAttribute("strSsh1")] 21 | SSH1 = 2, 22 | [LocalizedAttributes.LocalizedDescriptionAttribute("strSsh2")] 23 | SSH2 = 3, 24 | [LocalizedAttributes.LocalizedDescriptionAttribute("strTelnet")] 25 | Telnet = 4, 26 | [LocalizedAttributes.LocalizedDescriptionAttribute("strRlogin")] 27 | Rlogin = 5, 28 | [LocalizedAttributes.LocalizedDescriptionAttribute("strRAW")] 29 | RAW = 6, 30 | [LocalizedAttributes.LocalizedDescriptionAttribute("strHttp")] 31 | HTTP = 7, 32 | [LocalizedAttributes.LocalizedDescriptionAttribute("strHttps")] 33 | HTTPS = 8, 34 | [LocalizedAttributes.LocalizedDescriptionAttribute("strICA")] 35 | ICA = 9, 36 | [LocalizedAttributes.LocalizedDescriptionAttribute("strExtApp")] 37 | IntApp = 20, 38 | [LocalizedAttributes.LocalizedDescriptionAttribute("strSerial")] 39 | Serial = 10, 40 | [LocalizedAttributes.LocalizedDescriptionAttribute("strTeamViewer")] 41 | TeamViewer = 11, 42 | [LocalizedAttributes.LocalizedDescriptionAttribute("strRAdmin")] 43 | RAdmin=12, 44 | [Browsable(false)] 45 | NONE = 999, 46 | 47 | 48 | } 49 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Protocol.RAW.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | using mRemoteNC.Connection; 11 | 12 | namespace mRemoteNC 13 | { 14 | public class RAW : PuttyBase 15 | { 16 | public RAW() 17 | { 18 | this.PuttyProtocol = Putty_Protocol.raw; 19 | } 20 | 21 | public enum Defaults 22 | { 23 | Port = 23 24 | } 25 | } 26 | } 27 | 28 | namespace mRemoteNC.Connection 29 | { 30 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Protocol.Rlogin.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | using mRemoteNC.Connection; 11 | 12 | namespace mRemoteNC 13 | { 14 | public class Rlogin : PuttyBase 15 | { 16 | public Rlogin() 17 | { 18 | this.PuttyProtocol = Putty_Protocol.rlogin; 19 | } 20 | 21 | public enum Defaults 22 | { 23 | Port = 513 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Protocol.SSH1.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | using mRemoteNC.Connection; 11 | 12 | namespace mRemoteNC 13 | { 14 | public class SSH1 : PuttyBase 15 | { 16 | public SSH1() 17 | { 18 | this.PuttyProtocol = Putty_Protocol.ssh; 19 | this.PuttySSHVersion = Putty_SSHVersion.ssh1; 20 | } 21 | 22 | public enum Defaults 23 | { 24 | Port = 22 25 | } 26 | } 27 | } 28 | 29 | namespace mRemoteNC.Connection 30 | { 31 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Protocol.SSH2.cs: -------------------------------------------------------------------------------- 1 | using mRemoteNC.Connection; 2 | 3 | namespace mRemoteNC 4 | { 5 | public class SSH2 : PuttyBase 6 | { 7 | public SSH2() 8 | { 9 | PuttyProtocol = Putty_Protocol.ssh; 10 | PuttySSHVersion = Putty_SSHVersion.ssh2; 11 | } 12 | 13 | public enum Defaults 14 | { 15 | Port = 22 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Protocol.Serial.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | using mRemoteNC.Connection; 11 | 12 | namespace mRemoteNC 13 | { 14 | public class Serial : PuttyBase 15 | { 16 | public Serial() 17 | { 18 | this.PuttyProtocol = Putty_Protocol.serial; 19 | } 20 | 21 | public enum Defaults 22 | { 23 | Port = 9600 24 | } 25 | } 26 | } 27 | 28 | namespace mRemoteNC.Connection 29 | { 30 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.Protocol.Telnet.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | using mRemoteNC.Connection; 11 | 12 | namespace mRemoteNC 13 | { 14 | public class Telnet : PuttyBase 15 | { 16 | public Telnet() 17 | { 18 | this.PuttyProtocol = Putty_Protocol.telnet; 19 | } 20 | 21 | public enum Defaults 22 | { 23 | Port = 23 24 | } 25 | } 26 | } 27 | 28 | namespace mRemoteNC.Connection 29 | { 30 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.PuttySession.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | 3 | namespace mRemoteNC.Connection 4 | { 5 | public class PuttySession : StringConverter 6 | { 7 | public static string[] PuttySessions = new string[] { }; 8 | 9 | public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues( 10 | System.ComponentModel.ITypeDescriptorContext context) 11 | { 12 | return new StandardValuesCollection(PuttySessions); 13 | } 14 | 15 | public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) 16 | { 17 | return true; 18 | } 19 | 20 | public override bool GetStandardValuesSupported(ITypeDescriptorContext context) 21 | { 22 | return true; 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /mRemoteV2/Connection/Connection.QuickConnect.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows.Forms; 3 | using Microsoft.VisualBasic; 4 | using mRemoteNC.App; 5 | using My; 6 | 7 | namespace mRemoteNC 8 | { 9 | public class QuickConnect 10 | { 11 | public QuickConnect() 12 | { 13 | // VBConversions Note: Non-static class variable initialization is below. Class variables cannot be initially assigned non-static values in C#. 14 | qBox = frmMain.Default.cmbQuickConnect; 15 | } 16 | 17 | private static ToolStripComboBox qBox = frmMain.Default.cmbQuickConnect; 18 | 19 | public class History 20 | { 21 | public static bool Exists(string Text) 22 | { 23 | try 24 | { 25 | for (int i = 0; i <= qBox.Items.Count - 1; i++) 26 | { 27 | if ((string) qBox.Items[i] == Text) 28 | { 29 | return true; 30 | } 31 | } 32 | } 33 | catch (Exception ex) 34 | { 35 | Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, 36 | Language.strQuickConnectHistoryExistsFailed + 37 | Constants.vbNewLine + ex.Message, true); 38 | } 39 | 40 | return false; 41 | } 42 | 43 | public static void Add(string Text) 44 | { 45 | try 46 | { 47 | qBox.Items.Insert(0, Text); 48 | } 49 | catch (Exception ex) 50 | { 51 | Runtime.MessageCollector.AddMessage(Messages.MessageClass.ErrorMsg, 52 | Language.strQuickConnectAddFailed + Constants.vbNewLine + 53 | ex.Message, true); 54 | } 55 | } 56 | } 57 | } 58 | } 59 | 60 | //using mRemoteNC.Runtime; 61 | 62 | namespace mRemoteNC.Connection 63 | { 64 | } -------------------------------------------------------------------------------- /mRemoteV2/Container/Container.Info.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.ComponentModel; 5 | using System.Data; 6 | using System.Diagnostics; 7 | using System.Drawing; 8 | using System.Windows.Forms; 9 | using AxWFICALib; 10 | using Microsoft.VisualBasic; 11 | 12 | //using mRemoteNC.Tools.LocalizedAttributes; 13 | 14 | namespace mRemoteNC 15 | { 16 | namespace Container 17 | { 18 | [DefaultProperty("Name")] 19 | public class Info 20 | { 21 | #region Properties 22 | 23 | private string _Name = "New Container"; 24 | 25 | //ToDo 26 | //[LocalizedAttributes.LocalizedCategoryAttribute("strCategoryDisplay", 1), Browsable(true), ReadOnly(false), Bindable(false), DefaultValue(""), DesignOnly(false), mRemoteNC.Container.Info.Name("strPropertyNameName"), mRemoteNC.Container.Info.Name("strPropertyDescriptionName"), Attributes.Container()] 27 | public string Name 28 | { 29 | get { return this._ConnectionInfo.Name; } 30 | set { this._ConnectionInfo.Name = value; } 31 | } 32 | 33 | private TreeNode _TreeNode; 34 | 35 | [Category(""), Browsable(false), ReadOnly(false), Bindable(false), DefaultValue(""), DesignOnly(false)] 36 | public TreeNode TreeNode 37 | { 38 | get { return this._TreeNode; } 39 | set { this._TreeNode = value; } 40 | } 41 | 42 | private object _Parent; 43 | 44 | [Category(""), Browsable(false)] 45 | public object Parent 46 | { 47 | get { return this._Parent; } 48 | set { this._Parent = value; } 49 | } 50 | 51 | //Private _GlobalID As Integer = 0 52 | // _ 54 | //Public Property GlobalID() As Integer 55 | // Get 56 | // Return _GlobalID 57 | // End Get 58 | // Set(ByVal value As Integer) 59 | // _GlobalID = value 60 | // End Set 61 | //End Property 62 | 63 | private bool _IsExpanded; 64 | 65 | [Category(""), Browsable(false), ReadOnly(false), Bindable(false), DefaultValue(""), DesignOnly(false)] 66 | public bool IsExpanded 67 | { 68 | get { return this._IsExpanded; } 69 | set { this._IsExpanded = value; } 70 | } 71 | 72 | private Connection.Info _ConnectionInfo = new Connection.Info(); 73 | 74 | public Connection.Info ConnectionInfo 75 | { 76 | get { return this._ConnectionInfo; } 77 | set { this._ConnectionInfo = value; } 78 | } 79 | 80 | #endregion Properties 81 | 82 | #region Methods 83 | 84 | public Container.Info Copy() 85 | { 86 | return (Container.Info)this.MemberwiseClone(); 87 | } 88 | 89 | public Info() 90 | { 91 | this.SetDefaults(); 92 | } 93 | 94 | public void SetDefaults() 95 | { 96 | if (IsExpanded == null) 97 | { 98 | this.IsExpanded = true; 99 | } 100 | } 101 | 102 | #endregion Methods 103 | 104 | public class Attributes 105 | { 106 | public class Container : Attribute 107 | { 108 | } 109 | } 110 | } 111 | } 112 | } -------------------------------------------------------------------------------- /mRemoteV2/Container/Container.List.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | 11 | namespace mRemoteNC 12 | { 13 | namespace Container 14 | { 15 | public class List : CollectionBase 16 | { 17 | #region Public Properties 18 | 19 | public Container.Info this[object Index] 20 | { 21 | get 22 | { 23 | if (Index is Container.Info) 24 | { 25 | return (Container.Info)Index; 26 | } 27 | else 28 | { 29 | return ((Container.Info)(List[System.Convert.ToInt32(Index)])); 30 | } 31 | } 32 | } 33 | 34 | public new int Count 35 | { 36 | get { return List.Count; } 37 | } 38 | 39 | #endregion Public Properties 40 | 41 | #region Public Methods 42 | 43 | public Container.Info Add(Container.Info cInfo) 44 | { 45 | this.List.Add(cInfo); 46 | return cInfo; 47 | } 48 | 49 | public void AddRange(Container.Info[] cInfo) 50 | { 51 | foreach (Container.Info cI in cInfo) 52 | { 53 | List.Add(cI); 54 | } 55 | } 56 | 57 | public Container.Info FindByConstantID(string id) 58 | { 59 | foreach (Container.Info contI in List) 60 | { 61 | if (contI.ConnectionInfo.ConstantID == id) 62 | { 63 | return contI; 64 | } 65 | } 66 | 67 | return null; 68 | } 69 | 70 | public Container.List Copy() 71 | { 72 | try 73 | { 74 | return (Container.List)this.MemberwiseClone(); 75 | } 76 | catch (Exception) 77 | { 78 | } 79 | 80 | return null; 81 | } 82 | 83 | public new void Clear() 84 | { 85 | this.List.Clear(); 86 | } 87 | 88 | #endregion Public Methods 89 | } 90 | } 91 | } -------------------------------------------------------------------------------- /mRemoteV2/Credential/Credential.Info.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.ComponentModel; 5 | using System.Data; 6 | using System.Diagnostics; 7 | using System.Drawing; 8 | using System.Windows.Forms; 9 | using AxWFICALib; 10 | using Microsoft.VisualBasic; 11 | 12 | //using mRemoteNC.Tools.LocalizedAttributes; 13 | 14 | namespace mRemoteNC 15 | { 16 | namespace Credential 17 | { 18 | public class Info 19 | { 20 | #region "1 Display" 21 | 22 | private string _Name; 23 | 24 | [LocalizedAttributes.LocalizedCategoryAttribute("strCategoryDisplay", 1), Browsable(true), 25 | LocalizedAttributes.LocalizedDisplayNameAttribute("strPropertyNameName"), 26 | LocalizedAttributes.LocalizedDescriptionAttribute("strPropertyDescriptionName")] 27 | public string Name 28 | { 29 | get { return _Name; } 30 | set { _Name = value; } 31 | } 32 | 33 | private string _Description; 34 | 35 | [LocalizedAttributes.LocalizedCategoryAttribute("strCategoryDisplay", 1), Browsable(true), 36 | LocalizedAttributes.LocalizedDisplayNameAttribute("strPropertyNameDescription"), 37 | LocalizedAttributes.LocalizedDescriptionAttribute("strPropertyDescriptionDescription")] 38 | public string Description 39 | { 40 | get { return _Description; } 41 | set { _Description = value; } 42 | } 43 | 44 | #endregion "1 Display" 45 | 46 | #region "2 Credentials" 47 | 48 | private string _Username; 49 | 50 | [LocalizedAttributes.LocalizedCategoryAttribute("strCategoryCredentials", 2), Browsable(true), 51 | LocalizedAttributes.LocalizedDisplayNameAttribute("strPropertyNameUsername"), 52 | LocalizedAttributes.LocalizedDescriptionAttribute("strPropertyDescriptionUsername")] 53 | public string Username 54 | { 55 | get { return _Username; } 56 | set { _Username = value; } 57 | } 58 | 59 | private string _Password; 60 | 61 | [LocalizedAttributes.LocalizedCategoryAttribute("strCategoryCredentials", 2), Browsable(true), 62 | LocalizedAttributes.LocalizedDisplayNameAttribute("strPropertyNamePassword"), 63 | LocalizedAttributes.LocalizedDescriptionAttribute("strPropertyDescriptionPassword"), 64 | PasswordPropertyText(true)] 65 | public string Password 66 | { 67 | get { return _Password; } 68 | set { _Password = value; } 69 | } 70 | 71 | private string _Domain; 72 | 73 | [LocalizedAttributes.LocalizedCategoryAttribute("strCategoryCredentials", 2), Browsable(true), 74 | LocalizedAttributes.LocalizedDisplayNameAttribute("strPropertyNameDomain"), 75 | LocalizedAttributes.LocalizedDescriptionAttribute("strPropertyDescriptionDomain")] 76 | public string Domain 77 | { 78 | get { return _Domain; } 79 | set { _Domain = value; } 80 | } 81 | 82 | #endregion "2 Credentials" 83 | } 84 | } 85 | } -------------------------------------------------------------------------------- /mRemoteV2/Credential/Credential.List.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | 11 | namespace mRemoteNC 12 | { 13 | namespace Credential 14 | { 15 | public class List : CollectionBase 16 | { 17 | #region Public Properties 18 | 19 | public Credential.Info this[object Index] 20 | { 21 | get 22 | { 23 | if (Index is Credential.Info) 24 | { 25 | return (Credential.Info)Index; 26 | } 27 | else 28 | { 29 | return ((Credential.Info)(List[System.Convert.ToInt32(Index)])); 30 | } 31 | } 32 | } 33 | 34 | public new int Count 35 | { 36 | get { return List.Count; } 37 | } 38 | 39 | #endregion Public Properties 40 | 41 | #region Public Methods 42 | 43 | public Credential.Info Add(Credential.Info cInfo) 44 | { 45 | List.Add(cInfo); 46 | return cInfo; 47 | } 48 | 49 | public void AddRange(Credential.Info[] cInfo) 50 | { 51 | foreach (Credential.Info cI in cInfo) 52 | { 53 | List.Add(cI); 54 | } 55 | } 56 | 57 | public Credential.List Copy() 58 | { 59 | try 60 | { 61 | return (Credential.List)this.MemberwiseClone(); 62 | } 63 | catch (Exception) 64 | { 65 | } 66 | 67 | return null; 68 | } 69 | 70 | public new void Clear() 71 | { 72 | List.Clear(); 73 | } 74 | 75 | #endregion Public Methods 76 | } 77 | } 78 | } -------------------------------------------------------------------------------- /mRemoteV2/Forms/Importer/Helpers/FileEnumerator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.IO; 5 | using System.Linq; 6 | using System.Threading; 7 | 8 | namespace mRemoteNC.Forms.Importer.Helpers 9 | { 10 | static class FileEnumerator 11 | { 12 | static List _listedFiles = new List(); 13 | private static bool _firstGet = true; 14 | private static readonly object locker = new object(); 15 | 16 | public static IEnumerable AllFiles 17 | { 18 | get 19 | { 20 | if (_firstGet) 21 | { 22 | Enumerate(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)); 23 | } 24 | return _listedFiles; 25 | } 26 | } 27 | 28 | 29 | private static void ApplyAllFiles(string folder, Action fileAction) 30 | { 31 | foreach (var file in Directory.GetFiles(folder)) 32 | { 33 | fileAction(file); 34 | } 35 | foreach (var subDir in Directory.GetDirectories(folder)) 36 | { 37 | try 38 | { 39 | ApplyAllFiles(subDir, fileAction); 40 | } 41 | catch (Exception ex) 42 | { 43 | Debug.WriteLine(ex.ToString()); 44 | } 45 | } 46 | } 47 | 48 | public static void ClearFiles() 49 | { 50 | try 51 | { 52 | lock (locker) 53 | { 54 | _firstGet = true; 55 | _listedFiles.Clear(); 56 | } 57 | } 58 | catch (Exception ex) 59 | { 60 | Debug.WriteLine(ex.ToString()); 61 | } 62 | } 63 | 64 | public static void Enumerate(string folder) 65 | { 66 | try 67 | { 68 | lock (locker) 69 | { 70 | _firstGet = false; 71 | ApplyAllFiles(folder, _listedFiles.Add); 72 | _listedFiles = _listedFiles.Distinct().ToList(); 73 | } 74 | } 75 | catch (Exception ex) 76 | { 77 | Debug.WriteLine(ex.ToString()); 78 | } 79 | } 80 | 81 | public static void StartEnumeration(string folder) 82 | { 83 | ThreadPool.QueueUserWorkItem(state => Enumerate(folder)); 84 | } 85 | } 86 | } 87 | -------------------------------------------------------------------------------- /mRemoteV2/Forms/Importer/Helpers/IConfigSearcher.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using mRemoteNC.Connection; 3 | 4 | namespace mRemoteNC.Forms.Importer.Helpers 5 | { 6 | internal interface IConfigSearcher 7 | { 8 | bool SearchInFiles { get;} 9 | IEnumerable GetConnections(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /mRemoteV2/Forms/Importer/Helpers/PuttyConfigSearcher.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using Microsoft.Win32; 5 | 6 | namespace mRemoteNC.Forms.Importer.Helpers 7 | { 8 | class PuttyConfigSearcher:IConfigSearcher 9 | { 10 | public bool SearchInFiles { get { return false; }} 11 | 12 | public IEnumerable GetConnections() 13 | { 14 | var result = new List(); 15 | try 16 | { 17 | var allSessionsKey = Registry.CurrentUser.OpenSubKey("Software\\SimonTatham\\PuTTY\\Sessions"); 18 | if (allSessionsKey != null) 19 | { 20 | var allSessions = allSessionsKey.GetSubKeyNames(); 21 | foreach (var session in allSessions) 22 | { 23 | var coni = new Connection.Info { PuttySession = session, Description = "PuTTY Session", Icon = "PuTTY" }; 24 | var sessionKey = allSessionsKey.OpenSubKey(session); 25 | if (sessionKey != null) 26 | { 27 | coni.Hostname = sessionKey.GetValue("HostName").ToString(); 28 | if (string.IsNullOrWhiteSpace(coni.Hostname)) 29 | { 30 | continue; 31 | } 32 | coni.Username = sessionKey.GetValue("UserName").ToString(); 33 | var prot = sessionKey.GetValue("Protocol").ToString(); 34 | switch (prot) 35 | { 36 | case "ssh": 37 | coni.Protocol = Convert.ToInt32(sessionKey.GetValue("SshProt")) == 1 ? Protocols.SSH1 : Protocols.SSH2; 38 | coni.Icon = "SSH"; 39 | break; 40 | case "raw": 41 | coni.Protocol = Protocols.RAW; 42 | break; 43 | case "telnet": 44 | coni.Protocol = Protocols.Telnet; 45 | break; 46 | case "rlogin": 47 | coni.Protocol = Protocols.Rlogin; 48 | break; 49 | case "serial": 50 | coni.Protocol = Protocols.Rlogin; 51 | break; 52 | default: 53 | coni.Protocol = Protocols.NONE; 54 | break; 55 | } 56 | coni.Port = Convert.ToInt32(sessionKey.GetValue("PortNumber")); 57 | coni.Name = session + " - Imported"; 58 | result.Add(coni); 59 | } 60 | } 61 | } 62 | } 63 | catch (Exception ex) 64 | { 65 | Debug.WriteLine(ex.ToString()); 66 | } 67 | return result; 68 | } 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /mRemoteV2/Forms/Importer/Helpers/RDPFileImporter.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.IO; 5 | using System.Linq; 6 | using RDPFileReader; 7 | using mRemoteNC.Connection; 8 | 9 | namespace mRemoteNC.Forms.Importer.Helpers 10 | { 11 | class RDPFileImporter:IConfigSearcher 12 | { 13 | public bool SearchInFiles { get { return true; } } 14 | 15 | public IEnumerable GetConnections() 16 | { 17 | var result = new List(); 18 | try 19 | { 20 | result.AddRange(FileEnumerator.AllFiles.AsParallel().Where(s => s.EndsWith(".rdp")).Select(RDPFileToConnectionInfo)); 21 | } 22 | catch (Exception ex) 23 | { 24 | Debug.WriteLine(ex.ToString()); 25 | } 26 | return result; 27 | } 28 | 29 | private Info RDPFileToConnectionInfo(string rdpFile) 30 | { 31 | var rdp = new RDPFile(); 32 | rdp.Read(rdpFile); 33 | return new Info 34 | { 35 | Name = Path.GetFileNameWithoutExtension(rdpFile) + " - Imported", 36 | Icon = "Remote Desktop", 37 | Description = Path.GetFileNameWithoutExtension(rdpFile) + " - RDP File", 38 | Hostname = rdp.FullAddress, 39 | Username = rdp.Username, 40 | RedirectDiskDrives = Convert.ToBoolean(rdp.RedirectDrives), 41 | DisplayThemes = !Convert.ToBoolean(rdp.DisableThemes) 42 | //ToDO: 43 | }; 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /mRemoteV2/Forms/ProgressForm.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace mRemoteNC.Forms 2 | { 3 | partial class ProgressForm 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.mainProgressBar = new System.Windows.Forms.ProgressBar(); 32 | this.SuspendLayout(); 33 | // 34 | // mainProgressBar 35 | // 36 | this.mainProgressBar.Location = new System.Drawing.Point(12, 12); 37 | this.mainProgressBar.Name = "mainProgressBar"; 38 | this.mainProgressBar.Size = new System.Drawing.Size(444, 23); 39 | this.mainProgressBar.TabIndex = 0; 40 | // 41 | // ProgressForm 42 | // 43 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None; 44 | this.ClientSize = new System.Drawing.Size(468, 49); 45 | this.Controls.Add(this.mainProgressBar); 46 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; 47 | this.MinimizeBox = false; 48 | this.Name = "ProgressForm"; 49 | this.ShowIcon = false; 50 | this.ShowInTaskbar = false; 51 | this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; 52 | this.Text = "Waiting..."; 53 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ProgressForm_FormClosing); 54 | this.Load += new System.EventHandler(this.ProgressForm_Load); 55 | this.ResumeLayout(false); 56 | 57 | } 58 | 59 | #endregion 60 | 61 | public System.Windows.Forms.ProgressBar mainProgressBar; 62 | 63 | } 64 | } -------------------------------------------------------------------------------- /mRemoteV2/Forms/ProgressForm.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Windows.Forms; 9 | 10 | namespace mRemoteNC.Forms 11 | { 12 | public partial class ProgressForm : Form 13 | { 14 | public bool AllowClose = false; 15 | 16 | public ProgressForm() 17 | { 18 | InitializeComponent(); 19 | } 20 | 21 | private void ProgressForm_FormClosing(object sender, FormClosingEventArgs e) 22 | { 23 | e.Cancel = !AllowClose; 24 | } 25 | 26 | private void ProgressForm_Load(object sender, EventArgs e) 27 | { 28 | 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /mRemoteV2/Forms/UI/UI.Window.Base.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using WeifenLuo.WinFormsUI.Docking; 4 | 5 | namespace mRemoteNC 6 | { 7 | namespace UI 8 | { 9 | namespace Window 10 | { 11 | public class Base : DockContent 12 | { 13 | public Base() 14 | { 15 | //InitializeComponent(); 16 | } 17 | 18 | #region Public Properties 19 | 20 | private Type _WindowType; 21 | 22 | public Type WindowType 23 | { 24 | get { return this._WindowType; } 25 | set { this._WindowType = value; } 26 | } 27 | 28 | private DockContent _DockPnl; 29 | 30 | public DockContent DockPnl 31 | { 32 | get { return this._DockPnl; } 33 | set { this._DockPnl = value; } 34 | } 35 | 36 | #endregion Public Properties 37 | 38 | #region Public Methods 39 | 40 | public void SetFormText(string Text) 41 | { 42 | this.Text = Text; 43 | this.TabText = Text; 44 | } 45 | 46 | #endregion Public Methods 47 | 48 | private void InitializeComponent() 49 | { 50 | this.SuspendLayout(); 51 | // 52 | // Base 53 | // 54 | this.ClientSize = new System.Drawing.Size(284, 262); 55 | this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204))); 56 | this.Name = "Base"; 57 | this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.Base_FormClosed); 58 | this.Load += new System.EventHandler(this.Base_Load); 59 | this.ResumeLayout(false); 60 | 61 | } 62 | 63 | private void Base_Load(System.Object sender, System.EventArgs e) 64 | { 65 | if (this is Connection) 66 | { 67 | frmMain.Default.pnlDock.DocumentStyle = DocumentStyle.DockingSdi; 68 | } 69 | else 70 | { 71 | frmMain.Default.pnlDock.DocumentStyle = DocumentStyle.DockingWindow; 72 | } 73 | } 74 | 75 | private void Base_FormClosed(System.Object sender, System.Windows.Forms.FormClosedEventArgs e) 76 | { 77 | int nonConnectionPanelCount = frmMain.Default.pnlDock.Documents.Cast().Count(document => !ReferenceEquals(document, this) & !(document is Connection)); 78 | 79 | frmMain.Default.pnlDock.DocumentStyle = nonConnectionPanelCount == 0 ? DocumentStyle.DockingSdi : DocumentStyle.DockingWindow; 80 | } 81 | } 82 | } 83 | } 84 | } -------------------------------------------------------------------------------- /mRemoteV2/Forms/UI/UI.Window.List.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Windows.Forms; 3 | 4 | namespace mRemoteNC 5 | { 6 | namespace UI 7 | { 8 | namespace Window 9 | { 10 | public class List : CollectionBase 11 | { 12 | #region Public Properties 13 | 14 | public Base this[object Index] 15 | { 16 | get 17 | { 18 | this.CleanUp(); 19 | if (Index is UI.Window.Base) 20 | { 21 | return (Base)Index; 22 | } 23 | else 24 | { 25 | if (List.Count - 1 >= (int)Index) 26 | { 27 | if (List[System.Convert.ToInt32(Index)] != null) 28 | { 29 | return List[System.Convert.ToInt32(Index)] as UI.Window.Base; 30 | } 31 | } 32 | } 33 | 34 | return null; 35 | } 36 | } 37 | 38 | public new int Count 39 | { 40 | get 41 | { 42 | this.CleanUp(); 43 | return List.Count; 44 | } 45 | } 46 | 47 | #endregion Public Properties 48 | 49 | #region Public Methods 50 | 51 | public void Add(Base uiWindow) 52 | { 53 | this.List.Add(uiWindow); 54 | //AddHandler uiWindow.FormClosing, AddressOf uiFormClosing 55 | } 56 | 57 | public void AddRange(Base[] uiWindow) 58 | { 59 | foreach (Form uW in uiWindow) 60 | { 61 | this.List.Add(uW); 62 | } 63 | } 64 | 65 | public void Remove(Base uiWindow) 66 | { 67 | this.List.Remove(uiWindow); 68 | } 69 | 70 | public Base FromString(string uiWindow) 71 | { 72 | this.CleanUp(); 73 | 74 | for (int i = 0; i <= this.List.Count - 1; i++) 75 | { 76 | if (this[i].Text == uiWindow.Replace("&", "&&")) 77 | { 78 | return this[i]; 79 | } 80 | } 81 | 82 | return null; 83 | } 84 | 85 | #endregion Public Methods 86 | 87 | #region Private Methods 88 | 89 | private void CleanUp() 90 | { 91 | for (int i = 0; i <= this.List.Count - 1; i++) 92 | { 93 | if (i > this.List.Count - 1) 94 | { 95 | CleanUp(); 96 | return; 97 | } 98 | if ((this.List[i] as UI.Window.Base).IsDisposed) 99 | { 100 | this.List.RemoveAt(i); 101 | CleanUp(); 102 | return; 103 | } 104 | } 105 | } 106 | 107 | #endregion Private Methods 108 | 109 | #region Event Handlers 110 | 111 | private void uiFormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e) 112 | { 113 | this.List.Remove(sender); 114 | } 115 | 116 | #endregion Event Handlers 117 | } 118 | } 119 | } 120 | } -------------------------------------------------------------------------------- /mRemoteV2/Forms/UI/UI.Window.Type.cs: -------------------------------------------------------------------------------- 1 | namespace mRemoteNC 2 | { 3 | namespace UI 4 | { 5 | namespace Window 6 | { 7 | public enum Type 8 | { 9 | Tree = 0, 10 | Connection = 1, 11 | Config = 2, 12 | Sessions = 3, 13 | ErrorsAndInfos = 4, 14 | ScreenshotManager = 5, 15 | Options = 6, 16 | SaveAs = 7, 17 | About = 8, 18 | Update = 9, 19 | SSHTransfer = 10, 20 | ADImport = 11, 21 | Help = 12, 22 | ExternalApps = 13, 23 | PortScan = 14, 24 | UltraVNCSC = 16, 25 | ComponentsCheck = 17, 26 | Announcement = 18, 27 | ConnectionStatus = 19, 28 | QuickText=20 29 | } 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /mRemoteV2/Forms/frmChoosePanel.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System; 3 | using AxWFICALib; 4 | using System.Drawing; 5 | using System.Diagnostics; 6 | using System.Data; 7 | using Microsoft.VisualBasic; 8 | using System.Collections; 9 | using System.Windows.Forms; 10 | using My; 11 | using mRemoteNC.App; 12 | 13 | 14 | //using mRemoteNC.Runtime; 15 | 16 | namespace mRemoteNC 17 | { 18 | public partial class frmChoosePanel 19 | { 20 | public frmChoosePanel() 21 | { 22 | InitializeComponent(); 23 | } 24 | 25 | public string Panel 26 | { 27 | get { return cbPanels.SelectedItem.ToString(); } 28 | set { cbPanels.SelectedItem = value; } 29 | } 30 | 31 | public void frmChoosePanel_Load(System.Object sender, System.EventArgs e) 32 | { 33 | ApplyLanguage(); 34 | 35 | AddAvailablePanels(); 36 | } 37 | 38 | private void ApplyLanguage() 39 | { 40 | btnOK.Text = Language.strButtonOK; 41 | lblDescription.Text = Language.strLabelSelectPanel; 42 | btnNew.Text = Language.strButtonNew; 43 | btnCancel.Text = Language.strButtonCancel; 44 | Text = Language.strTitleSelectPanel; 45 | } 46 | 47 | private void AddAvailablePanels() 48 | { 49 | cbPanels.Items.Clear(); 50 | 51 | for (int i = 0; i <= Runtime.WindowList.Count - 1; i++) 52 | { 53 | cbPanels.Items.Add(Runtime.WindowList[i].Text.Replace("&&", "&")); 54 | } 55 | 56 | if (cbPanels.Items.Count > 0) 57 | { 58 | cbPanels.SelectedItem = cbPanels.Items[0]; 59 | cbPanels.Enabled = true; 60 | btnOK.Enabled = true; 61 | } 62 | else 63 | { 64 | cbPanels.Enabled = false; 65 | btnOK.Enabled = false; 66 | } 67 | } 68 | 69 | public void btnNew_Click(System.Object sender, System.EventArgs e) 70 | { 71 | string pnlName = Interaction.InputBox(Language.strPanelName + ":", Language.strNewPanel, 72 | Language.strNewPanel, -1, -1); 73 | 74 | if (pnlName != "") 75 | { 76 | Runtime.AddPanel(pnlName); 77 | AddAvailablePanels(); 78 | cbPanels.SelectedItem = pnlName; 79 | cbPanels.Focus(); 80 | } 81 | } 82 | 83 | public void btnOK_Click(System.Object sender, System.EventArgs e) 84 | { 85 | this.DialogResult = System.Windows.Forms.DialogResult.OK; 86 | } 87 | 88 | public void btnCancel_Click(System.Object sender, System.EventArgs e) 89 | { 90 | this.DialogResult = System.Windows.Forms.DialogResult.Cancel; 91 | } 92 | } 93 | } -------------------------------------------------------------------------------- /mRemoteV2/Help/CMDSwitches.htm: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Command-Line Switches 5 | 6 | 7 | 8 | 9 |

10 | The following is a list of command line switches supported by mRemote.

11 |
    12 |
  • /cons:PathToConnectionsFile or /c:PathToConnectionsFile
    13 | Loads the connections file from the given path
  • 14 |
  • /reset
    15 | Resets window position, panels and toolbars
  • 16 |
  • /resetpos or /rp
    17 | Resets the window position
  • 18 |
  • /resetpanels or /rpnl
    19 | Resets all panel's positions
    20 | Use this if you have troubles with panel layouts
  • 21 |
  • /resettoolbar or /rtbr
    22 |
    Resets the positions of all toolbars
  • 23 |
  • /noreconnect or /norc
    Temporary disables reconnect to previously opened sessions
    Use this if you have problems opening mRemote after you enabled the setting and 24 | restarted mRemote
  • 25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Config.htm: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Config 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/ConfigurationSQL.htm: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | SQL Configuration 5 | 6 | 7 | 8 | 9 |

10 | Warning

11 |

12 | The SQL feature is in an early beta stage and not intended for use in an 13 | productive environment!
14 | I recommend you to do a full backup of your connections and settings before 15 | switching to SQL Server.

16 |

17 | Steps to configure your SQL Server

18 |
    19 |
  • Create a new Database called "mRemoteNC" on your SQL Server.
  • 20 |
  • Run the SQL Script below on the newly created Database.
  • 21 |
  • Give the users that you want to grant access to the mRemote Connections Database 22 | Read/Write permissions on the Database.
  • 23 |
24 |

25 | Steps to configure mRemoteNC for SQL

26 |
    27 |
  • Start mRemoteNC if it's not already running.
  • 28 |
  • Go to Options - Connections.
  • 29 |
  • Check the box that says "Use SQL Server to load & save connections".
  • 30 |
  • Fill in your SQL Server hostname or ip address.
  • 31 |
  • If you do not use your Windows logon info to authenticate against the SQL Server 32 | fill in the correct Username and Password.
  • 33 |
  • Click OK to apply the changes. The main window title should now change to 34 | "mRemoteNC | SQL Server".
  • 35 |
  • Now click on File - Save to update the tables on your SQL Server with the data 36 | from the loaded connections xml file. (Do not click File - New, this doesn't 37 | work yet)
  • 38 |
  • You should now be able to do everything you were able to do with the XML storage 39 | plus see the changes live on another mRemoteNC instance that is connected to the 40 | same Database.
  • 41 |
42 | 43 |

44 | SQL Table creation Script

45 |

46 | Click here to view the SQL script

47 | 48 | 49 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Connection.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Connection 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Connections.htm: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Connections 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/ErrorsAndInfos.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Errors and Infos 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/ExternalApps.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/ExternalApps.htm -------------------------------------------------------------------------------- /mRemoteV2/Help/ImportFromAD.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Import from Active Directory 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | mRemote Help 5 | 6 | 7 | 8 | 9 |

Introduction

10 |

Getting started:

11 | 18 |

User Interface:

19 | 36 |

Quick Reference

37 | 38 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Installation.htm: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Installation 5 | 6 | 7 | 8 | 9 |

10 | Downloads are provided in four different packages, the setup package, binary package, 11 | portable package and 12 | the source package. They are described below.

13 |

14 | Setup Package

15 |

16 | The setup package is the compiled version of mRemote which comes in the form of 17 | a NSIS generated setup.
18 | The common way to get mRemote up and running

19 |

20 | Bin Package

21 |

22 | The binary package is a zip package and contains the same files as the setup 23 | package but has no automated installer.

24 |

25 | Portable Package

26 |

27 | The portable package consists of the same files as the bin package but contains 28 | an modified version of the executable which stores and loads all your settings 29 | from files in the application's directory.
30 | This package can be used to run mRemote from an USB stick an preserve your 31 | configuration wherever you go.

32 |

33 | Source Package

34 | 35 |

36 | The source package is a zip package and contains the source code in form of a 37 | Visual Studio 2008 solution.

38 |

39 |  

40 |

41 | Updating and Uninstalling

42 |

43 | mRemote can be updated without uninstalling it before.
44 | There are no user preferences stored in the application directory (except if you 45 | put them there), so uninstalling doesn't wipe your settings.

46 | 47 | 48 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Introduction.htm: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Introduction 5 | 6 | 7 | 8 | 9 |

10 | Introduction

11 |

12 | mRemote is a multi-protocol remote connections manager.
13 | As of Version 1.00 it supports the RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S protocols.
14 | The main goal is to minimize window clutter and to provide a easy gui for managing all your remote connections. 15 |

16 |

17 | Features

18 |

19 | Free and Open Source, released under the GPL
20 | Panels and tabs allow to group certain connections together, dock them to any side of the window or completely undock them and move them to another screen for example
21 | Multiple supported protocols (RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S)
22 | Easy to organize and maintain list of connections
23 | Inheritance makes it possible to store properties on folder basis and let the underlying connections inherit this info
24 | Support for importing connections from Active Directory
25 | Allows creating nested containers (folders) to categorize connections
26 | "Quick Connect" feature to quickly open a connection without creating an entry
27 | "Quick Search" feature to quickly find a connection while typing
28 | Support for SCP/SFTP (SSH) file transfers
29 | Assign icons to connections to easily identify purpose
30 | Screenshot manager allows to collect multiple screenshots and save them all together or copy them to the clipboard
31 | View remote session info and log off sessions (RDP)
32 | Portable (with the use of command line switches)
33 | "Auto-Update" feature
34 | Show description tooltips when hoovering over connections
35 | System tray icon with connection menu
36 | Fullscreen (Kiosk) mode
37 | Assign global credentials to use when no information is provided on connection basis
38 | Host Up/Down (Ping) feature shows if the selected host answers to a ping

39 |

40 | License

41 |

42 | The application is released under the GPL (V2)
43 | Binary and source code packages are available for download.

44 | 45 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Main.css: -------------------------------------------------------------------------------- 1 | /* COMMON STUFF */ 2 | 3 | body 4 | { 5 | background-color: #FFFFFF; 6 | margin-left: 10px; 7 | margin-top: 10px; 8 | margin-right: 10px; 9 | margin-bottom: 10px; 10 | } 11 | 12 | body, td, th 13 | { 14 | font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 15 | font-size: 11px; 16 | color: #333333; 17 | } 18 | 19 | img 20 | { 21 | border: none; 22 | } 23 | 24 | ul 25 | { 26 | list-style: square; 27 | } 28 | 29 | /* HEADINGS */ 30 | 31 | .heading1 32 | { 33 | font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 34 | font-size: 16px; 35 | color: Black; 36 | } 37 | 38 | .heading1 a:link 39 | { 40 | color: Black; 41 | text-decoration: none; 42 | } 43 | 44 | .heading1 a:visited 45 | { 46 | color: Black; 47 | text-decoration: none; 48 | } 49 | 50 | .heading1 a:hover 51 | { 52 | color: Black; 53 | text-decoration: none; 54 | border-bottom: 5px solid #e9e9e9; 55 | } 56 | 57 | .heading2 58 | { 59 | font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 60 | font-size: 15px; 61 | color: Black; 62 | } 63 | 64 | .heading3 65 | { 66 | font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 67 | font-size: 14px; 68 | color: Black; 69 | } 70 | 71 | .heading4 72 | { 73 | font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 74 | font-size: 13px; 75 | color: Black; 76 | } 77 | 78 | .heading5 79 | { 80 | font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 81 | font-size: 12px; 82 | color: Black; 83 | } 84 | 85 | /* LINKS */ 86 | 87 | a:link 88 | { 89 | color: #5d6b70; 90 | text-decoration: none; 91 | } 92 | 93 | a:visited 94 | { 95 | color: #5d6b70; 96 | text-decoration: none; 97 | } 98 | 99 | a:hover 100 | { 101 | color: Black; 102 | text-decoration: underline; 103 | } 104 | 105 | /* MISC STYLES */ 106 | 107 | .Code 108 | { 109 | padding-right: 5px; 110 | padding-left: 5px; 111 | color: #000000; 112 | font-family: 'Courier New' , Monospace; 113 | background-color: #C1C1C1; 114 | } -------------------------------------------------------------------------------- /mRemoteV2/Help/MainMenu.htm: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Main Menu 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Options.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Options 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/PortScan.htm: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Port Scan 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Prerequisites.htm: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Prerequisites 5 | 6 | 7 | 8 | 9 |

10 | Supported Operating Systems:

11 | 15 |

16 | Prerequisites:

17 | 28 |

29 | ATTENTION!
30 | mRemote was only tested under 32bit environments, so 31 | 64bit systems are 32 | unsupported but may run mRemote just as usual.

33 | 34 | 35 | -------------------------------------------------------------------------------- /mRemoteV2/Help/QuickConnect.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Quick Connect 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/QuickReference.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Quick Reference 5 | 6 | 7 | 8 | 9 |

10 |

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/SSHFileTransfer.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | SSH File Transfer 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/SaveAsExport.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Save As / Export 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/ScreenshotManager.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Screenshot Manager 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/01.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/02.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/03.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/04.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/05.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/06.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/07.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/08.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/09.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/10.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/11.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/12.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/13.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/14.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/15.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/16.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Configuration/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Configuration/17.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/External Apps/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/External Apps/01.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/External Apps/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/External Apps/02.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/External Apps/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/External Apps/03.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/External Apps/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/External Apps/04.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/External Apps/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/External Apps/05.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/External Apps/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/External Apps/06.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/External Apps/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/External Apps/07.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/External Apps/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/External Apps/08.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Main Menu/File.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Main Menu/File.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Main Menu/Info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Main Menu/Info.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Main Menu/QuickConnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Main Menu/QuickConnect.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Main Menu/Tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Main Menu/Tools.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Main Menu/View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Main Menu/View.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Screenshots/Reference/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Help/Screenshots/Reference/01.png -------------------------------------------------------------------------------- /mRemoteV2/Help/Sessions.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Sessions 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Help/Update.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Update 5 | 6 | 7 | 8 | 9 |

10 | Sorry, not yet...

11 | 12 | 13 | -------------------------------------------------------------------------------- /mRemoteV2/Icons/Anti Virus.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Anti Virus.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Backup.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Backup.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Build Server.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Build Server.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Database.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Database.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Domain Controller.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Domain Controller.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/ESX.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/ESX.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Fax.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Fax.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/File Server.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/File Server.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Finance.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Finance.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Firewall.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Firewall.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Linux.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Linux.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Log.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Log.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Mail Server.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Mail Server.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/PuTTY.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/PuTTY.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Remote Desktop.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Remote Desktop.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Router.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Router.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/SSH.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/SSH.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/SharePoint.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/SharePoint.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Switch.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Switch.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Tel.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Tel.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Telnet.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Telnet.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Terminal Server.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Terminal Server.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Test Server.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Test Server.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Virtual Machine.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Virtual Machine.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Web Server.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Web Server.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/WiFi.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/WiFi.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Windows.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Windows.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/Workstation.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/Workstation.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/mRemote.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/mRemote.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/mRemoteNC.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/mRemoteNC.ico -------------------------------------------------------------------------------- /mRemoteV2/Icons/mRemoteNG.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Icons/mRemoteNG.ico -------------------------------------------------------------------------------- /mRemoteV2/Images/Images.Enums.cs: -------------------------------------------------------------------------------- 1 | namespace mRemoteNC 2 | { 3 | namespace Images 4 | { 5 | public class Enums 6 | { 7 | public enum TreeImage 8 | { 9 | Root = 0, 10 | Container = 1, 11 | ConnectionOpen = 2, 12 | ConnectionClosed = 3 13 | } 14 | 15 | public enum ErrorImage 16 | { 17 | _Information = 0, 18 | _Warning = 1, 19 | _Error = 2 20 | } 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /mRemoteV2/Messages/Messages.Message.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | 11 | namespace mRemoteNC 12 | { 13 | namespace Messages 14 | { 15 | public enum MessageClass 16 | { 17 | InformationMsg = 0, 18 | WarningMsg = 1, 19 | ErrorMsg = 2, 20 | ReportMsg = 3 21 | } 22 | 23 | public class Message 24 | { 25 | private MessageClass _MsgClass; 26 | 27 | public MessageClass MsgClass 28 | { 29 | get { return _MsgClass; } 30 | set { _MsgClass = value; } 31 | } 32 | 33 | private string _MsgText; 34 | 35 | public string MsgText 36 | { 37 | get { return _MsgText; } 38 | set { _MsgText = value; } 39 | } 40 | 41 | private DateTime _MsgDate; 42 | 43 | public DateTime MsgDate 44 | { 45 | get { return _MsgDate; } 46 | set { _MsgDate = value; } 47 | } 48 | } 49 | } 50 | } -------------------------------------------------------------------------------- /mRemoteV2/My Project/Application.myapp: -------------------------------------------------------------------------------- 1 |  2 | 3 | true 4 | frmMain 5 | false 6 | 0 7 | true 8 | 0 9 | true 10 | -------------------------------------------------------------------------------- /mRemoteV2/My Project/app.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /mRemoteV2/Notes/ICA.txt: -------------------------------------------------------------------------------- 1 | ("InputEncoding", "ISO8859_1") 2 | ("TcpBrowserAddress", "CitrixServer1") 3 | ("TcpBrowserAddress2", "CitrixServer2") 4 | ("Version", "2") 5 | ("TransportReconnectEnabled", "On") 6 | ("RemoveICAFile", "Yes") 7 | ("ProxyType", "None") 8 | ("ClientName", "PC1513") 9 | ("ProxyTimeout", "30000") 10 | ("Application", "SSODesktop") 11 | ("DesiredColor", "8") 12 | ("Launcher", "WI") 13 | ("TransportDriver", "TCP/IP") 14 | ("WinStationDriver", "ICA 3.0") 15 | ("ClientAudio", "Off") 16 | ("Compress", "Off") 17 | ("DesiredHRES", "4294967295") 18 | ("DesiredVRES", "4294967295") 19 | ("ScreenPercent", "0") 20 | ("UseDefaultWindowSize", "Off") 21 | ("DesiredWinType", "0") 22 | ("TWIMode", "Off") 23 | ("Username", "ISFEAF") 24 | ("Title", "[" & "ISFEAF" & "]") 25 | ("ClearPassword", "test") 26 | ("Domain", "MH") 27 | ("AutologonAllowed", "ON") 28 | ("CacheICAFile", "FALSE") 29 | ("Launch", "TRUE") 30 | ("TWIDisableSessionSharing", "TRUE") 31 | 32 | DesiredColor 33 | 1 = 16 Colors 34 | 2 = 256 Colors 35 | 4 = 16Bit 36 | 8 = 32Bit 37 | 38 | Encryption 39 | EncRC5-128 = 128-bit encryption 40 | EncRC5-0 = 128-bit encryption for logon only 41 | EncRC5-56 = 56-bit encryption 42 | EncRC5-40 = 40-bit encryption 43 | -------------------------------------------------------------------------------- /mRemoteV2/Notes/MultiLang.txt: -------------------------------------------------------------------------------- 1 | all UI.Window.* -> ApplyLanguage -------------------------------------------------------------------------------- /mRemoteV2/Notes/MultiUserCons.txt: -------------------------------------------------------------------------------- 1 | Task: 2 | Many Users access the same connections on an sql server. 3 | Everyone should get everyones changes but not loose the ones he made himself. 4 | 5 | How to do it: 6 | -------------------------------------------------------------------------------- /mRemoteV2/Notes/PropertyList.csv: -------------------------------------------------------------------------------- 1 | Description;Icon;Panel;Username;DomainName;Password;Hostname;Protocol;PuttySession;Port;ConnectToConsole;ICAEncryptionStrength;Colors;Resolution;DisplayWallpaper;DisplayThemes;CacheBitmaps;RedirectDiskDrives;RedirectPorts;RedirectPrinters;RedirectSmartCards;RedirectSound;RedirectKeys;PreExtApp;PostExtApp;VNCCompression;VNCEncoding;VNCAuthMode;VNCProxyType;VNCProxyIP;VNCProxyPort;VNCProxyUsername;VNCProxyPassword;VNCColors;VNCSmartSizeMode;VNCViewOnlyInheritCacheBitmaps;InheritColors;InheritDescription;InheritDisplayThemes;InheritDisplayWallpaper;InheritDomain;InheritIcon;InheritPanel;InheritPassword;InheritPort;InheritProtocol;InheritPuttySession;InheritRedirectDiskDrives;InheritRedirectKeys;InheritRedirectPorts;InheritRedirectPrinters;InheritRedirectSmartCards;InheritRedirectSound;InheritResolution;InheritUseConsoleSession;InheritICAEncryptionStrength;InheritUsername;InheritPreExtApp;InheritPostExtApp;InheritVNCCompression;InheritVNCEncoding;InheritVNCAuthMode;InheritVNCProxyType;InheritVNCProxyIP;InheritVNCProxyPort;InheritVNCProxyUsername;InheritVNCProxyPassword;InheritVNCColors;InheritVNCSmartSizeMode;InheritVNCViewOnly; 2 | -------------------------------------------------------------------------------- /mRemoteV2/Notes/PropertyList.txt: -------------------------------------------------------------------------------- 1 | Description 2 | Icon 3 | Panel 4 | Username 5 | DomainName 6 | Password 7 | Hostname 8 | Protocol 9 | PuttySession 10 | Port As Integer 11 | ConnectToConsole 12 | ICAEncryptionStrength 13 | Colors 14 | Resolution 15 | DisplayWallpaper 16 | DisplayThemes 17 | CacheBitmaps 18 | RedirectDiskDrives 19 | RedirectPorts 20 | RedirectPrinters 21 | RedirectSmartCards 22 | RedirectSound 23 | RedirectKeys 24 | PreExtApp 25 | PostExtApp 26 | VNCCompression 27 | VNCEncoding 28 | VNCAuthMode 29 | VNCProxyType 30 | VNCProxyIP 31 | VNCProxyPort 32 | VNCProxyUsername 33 | VNCProxyPassword 34 | VNCColors 35 | VNCSmartSizeMode 36 | VNCViewOnly 37 | 38 | inheritCacheBitmaps 39 | inheritColors 40 | inheritDescription 41 | inheritDisplayThemes 42 | inheritDisplayWallpaper 43 | inheritDomain 44 | inheritIcon 45 | inheritPanel 46 | inheritPassword 47 | inheritPort 48 | inheritProtocol 49 | inheritPuttySession 50 | inheritRedirectDiskDrives 51 | inheritRedirectKeys 52 | inheritRedirectPorts 53 | inheritRedirectPrinters 54 | inheritRedirectSmartCards 55 | inheritRedirectSound 56 | inheritResolution 57 | inheritUseConsoleSession 58 | inheritICAEncryptionStrength 59 | inheritUsername 60 | inheritPreExtApp 61 | inheritPostExtApp 62 | inheritVNCCompression 63 | inheritVNCEncoding 64 | inheritVNCAuthMode 65 | inheritVNCProxyType 66 | inheritVNCProxyIP 67 | inheritVNCProxyPort 68 | inheritVNCProxyUsername 69 | inheritVNCProxyPassword 70 | inheritVNCColors 71 | inheritVNCSmartSizeMode 72 | inheritVNCViewOnly -------------------------------------------------------------------------------- /mRemoteV2/Properties/Application.Designer.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using System; 3 | using AxWFICALib; 4 | using System.Drawing; 5 | using System.Diagnostics; 6 | using System.Data; 7 | using Microsoft.VisualBasic; 8 | using System.Collections; 9 | using System.Windows.Forms; 10 | using mRemoteNC.App; 11 | using My; 12 | 13 | 14 | //------------------------------------------------------------------------------ 15 | // 16 | // This code was generated by a tool. 17 | // Runtime Version:4.0.30319.239 18 | // 19 | // Changes to this file may cause incorrect behavior and will be lost if 20 | // the code is regenerated. 21 | // 22 | //------------------------------------------------------------------------------ 23 | 24 | 25 | 26 | namespace mRemoteNC 27 | { 28 | namespace My 29 | { 30 | 31 | //NOTE: This file is auto-generated; do not modify it directly. To make changes, 32 | // or if you encounter build errors in this file, go to the Project Designer 33 | // (go to Project Properties or double-click the My Project node in 34 | // Solution Explorer), and make changes on the Application tab. 35 | // 36 | public partial class MyApplication : global::Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase 37 | { 38 | [STAThread] 39 | static void Main() 40 | { 41 | Application.EnableVisualStyles(); 42 | (new MyApplication()).Run(new string[] {}); 43 | } 44 | 45 | [global::System.Diagnostics.DebuggerStepThrough()]public MyApplication() : base(global::Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) 46 | { 47 | this.IsSingleInstance = false; 48 | this.EnableVisualStyles = true; 49 | this.SaveMySettingsOnExit = true; 50 | this.ShutdownStyle = global::Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses; 51 | } 52 | 53 | [DebuggerStepThrough()]protected override void OnCreateMainForm() 54 | { 55 | this.MainForm = frmMain.Default; 56 | } 57 | } 58 | } 59 | 60 | } 61 | -------------------------------------------------------------------------------- /mRemoteV2/Properties/Application.myapp: -------------------------------------------------------------------------------- 1 |  2 | 3 | true 4 | frmMain 5 | false 6 | 0 7 | true 8 | 0 9 | true 10 | -------------------------------------------------------------------------------- /mRemoteV2/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Resources; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | 9 | // Review the values of the assembly attributes 10 | 11 | [assembly: AssemblyTitle("mRemoteNC")] 12 | [assembly: AssemblyDescription("")] 13 | [assembly: AssemblyCompany("")] 14 | [assembly: AssemblyProduct("mRemoteNC")] 15 | [assembly: AssemblyCopyright("Copyright В© 2007-2009 Felix Deimel, 2010-2012 Riley McArdle, 2012-2013 Exaktus")] 16 | [assembly: AssemblyTrademark("")] 17 | [assembly: ComVisible(false)] 18 | 19 | //The following GUID is for the ID of the typelib if this project is exposed to COM 20 | 21 | [assembly: Guid("A99669B2-FAEB-11DE-995A-826C56D89593")] 22 | 23 | // Version information for an assembly consists of the following four values: 24 | // 25 | // Major Version 26 | // Minor Version 27 | // Build Number 28 | // Revision 29 | // 30 | // You can specify all the values or you can default the Build and Revision Numbers 31 | // by using the '*' as shown below: 32 | // 33 | 34 | [assembly: AssemblyVersion("2.70.*")] 35 | [assembly: NeutralResourcesLanguageAttribute("en")] -------------------------------------------------------------------------------- /mRemoteV2/Properties/Settings1.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Properties/Settings1.Designer.cs -------------------------------------------------------------------------------- /mRemoteV2/Properties/app.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /mRemoteV2/README.txt: -------------------------------------------------------------------------------- 1 | mRemoteNC is the next generation of mRemote, a full-featured, multi-tab remote connections manager. 2 | 3 | It allows you to store all your remote connections in a simple yet powerful interface. 4 | 5 | Currently these protocols are supported: 6 | 7 | * RDP (Remote Desktop) 8 | * VNC (Virtual Network Computing) 9 | * ICA (Independent Computing Architecture) 10 | * SSH (Secure Shell) 11 | * Telnet (TELecommunication NETwork) 12 | * HTTP/S (Hypertext Transfer Protocol) 13 | * Rlogin (Rlogin) 14 | * RAW 15 | * Serial 16 | * TeamViewer 17 | * RAdmin -------------------------------------------------------------------------------- /mRemoteV2/References/ADTree.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/ADTree.dll -------------------------------------------------------------------------------- /mRemoteV2/References/AxInterop.MSTSCLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/AxInterop.MSTSCLib.dll -------------------------------------------------------------------------------- /mRemoteV2/References/AxWfIcaLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/AxWfIcaLib.dll -------------------------------------------------------------------------------- /mRemoteV2/References/DiffieHellman.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/DiffieHellman.dll -------------------------------------------------------------------------------- /mRemoteV2/References/FilteredPropertyGrid.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/FilteredPropertyGrid.dll -------------------------------------------------------------------------------- /mRemoteV2/References/Geckofx-Winforms-21.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/Geckofx-Winforms-21.dll -------------------------------------------------------------------------------- /mRemoteV2/References/ICSharpCode.SharpZipLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/ICSharpCode.SharpZipLib.dll -------------------------------------------------------------------------------- /mRemoteV2/References/IPTextBox.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/IPTextBox.dll -------------------------------------------------------------------------------- /mRemoteV2/References/Interop.EOLWTSCOM.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/Interop.EOLWTSCOM.dll -------------------------------------------------------------------------------- /mRemoteV2/References/Interop.MSTSCLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/Interop.MSTSCLib.dll -------------------------------------------------------------------------------- /mRemoteV2/References/Interop.SHDocVw.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/Interop.SHDocVw.dll -------------------------------------------------------------------------------- /mRemoteV2/References/MagicLibrary.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/MagicLibrary.dll -------------------------------------------------------------------------------- /mRemoteV2/References/MiniGeckoBrowser.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/MiniGeckoBrowser.dll -------------------------------------------------------------------------------- /mRemoteV2/References/MiniTabControl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/MiniTabControl.dll -------------------------------------------------------------------------------- /mRemoteV2/References/Org.Mentalis.Security.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/Org.Mentalis.Security.dll -------------------------------------------------------------------------------- /mRemoteV2/References/PSTaskDialog.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/PSTaskDialog.dll -------------------------------------------------------------------------------- /mRemoteV2/References/Renci.SshNet.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/Renci.SshNet.dll -------------------------------------------------------------------------------- /mRemoteV2/References/Skybound.Gecko.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/Skybound.Gecko.dll -------------------------------------------------------------------------------- /mRemoteV2/References/VncSharpNG.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/VncSharpNG.dll -------------------------------------------------------------------------------- /mRemoteV2/References/WeifenLuo.WinFormsUI.Docking.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/WeifenLuo.WinFormsUI.Docking.dll -------------------------------------------------------------------------------- /mRemoteV2/References/WfIcaLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/WfIcaLib.dll -------------------------------------------------------------------------------- /mRemoteV2/References/Wfica.ocx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/Wfica.ocx -------------------------------------------------------------------------------- /mRemoteV2/References/eolwtscom.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/eolwtscom.dll -------------------------------------------------------------------------------- /mRemoteV2/References/geckofx-core-21.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/geckofx-core-21.dll -------------------------------------------------------------------------------- /mRemoteV2/References/geckofx-core-21.dll.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /mRemoteV2/References/log4net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/References/log4net.dll -------------------------------------------------------------------------------- /mRemoteV2/Resources/Announcement/mRemote_Announcement.txt: -------------------------------------------------------------------------------- 1 | Name: mRemote goes Commercial 2 | URL: http://mremote.org/wiki/Commercial.ashx 3 | -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/ActiveDirectory_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/ActiveDirectory_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/ComponentsCheck_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/ComponentsCheck_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Config_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Config_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Connections_SaveAs_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Connections_SaveAs_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/ExtApp_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/ExtApp_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Help_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Help_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Info_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Info_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Options_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Options_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Play_Quick_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Play_Quick_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/PortScan_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/PortScan_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Root_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Root_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/SSHTransfer_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/SSHTransfer_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Save_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Save_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Screenshot_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Screenshot_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Sessions_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Sessions_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/UVNC_SC_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/UVNC_SC_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/Update_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/Update_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons/mRemote_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons/mRemote_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/Appearance_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/Appearance_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/Config_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/Config_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/ExtApp_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/ExtApp_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/Help_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/Help_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/News_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/News_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/Options_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/Options_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/Panels_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/Panels_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/PortScan_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/PortScan_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/SSHTransfer_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/SSHTransfer_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/Save_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/Save_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/Screenshot_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/Screenshot_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/Sessions_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/Sessions_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/StartupExit_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/StartupExit_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/Tab_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/Tab_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Icons_FamFamFam/Update_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Icons_FamFamFam/Update_Icon.ico -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/ActiveDirectory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/ActiveDirectory.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Arrow_Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Arrow_Down.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Arrow_Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Arrow_Up.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Bad_Symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Bad_Symbol.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Collapse.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/ComponentsCheck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/ComponentsCheck.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Config.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Connections_Load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Connections_Load.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Connections_New.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Connections_New.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Connections_Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Connections_Save.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Connections_SaveAs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Connections_SaveAs.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Copy.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Delete.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Duplicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Duplicate.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Error.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/ErrorSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/ErrorSmall.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/ErrorsAndInfos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/ErrorsAndInfos.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Exit.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Expand.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/ExtApp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/ExtApp.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/File.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/File.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Folder.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Fullscreen.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Good_Symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Good_Symbol.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Help.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/HostStatus_Check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/HostStatus_Check.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/HostStatus_Off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/HostStatus_Off.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/HostStatus_On.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/HostStatus_On.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Info.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Information.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/InformationSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/InformationSmall.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Inheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Inheritance.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Keyboard.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Lock.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Logo.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Minimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Minimize.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/New.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/New.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/NewConnection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/NewConnection.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/NewFolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/NewFolder.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Open.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Options.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Pause.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Play.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Play_Quick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Play_Quick.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/PortScan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/PortScan.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Properties.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/PropertiesDefault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/PropertiesDefault.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/PuttyConfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/PuttyConfig.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/RDP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/RDP.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Refresh.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Rename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Rename.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Root.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Root.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/SSHTransfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/SSHTransfer.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Save.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Screenshot.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Screenshot_Add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Screenshot_Add.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Search.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Sessions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Sessions.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Sort_AZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Sort_AZ.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Sort_ZA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Sort_ZA.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Tools.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/UVNC_SC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/UVNC_SC.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Update.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/View.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Warning.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/WarningSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/WarningSmall.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/Website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/Website.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/database.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/database.bmp -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images/mRemote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images/mRemote.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Arrow_Down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Arrow_Down.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Arrow_Up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Arrow_Up.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Bug.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Chat.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Connection_Add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Connection_Add.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Connection_Duplicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Connection_Duplicate.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Console.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Copy.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Delete.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Donate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Donate.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/ExtApp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/ExtApp.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/ExtApp_Add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/ExtApp_Add.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/ExtApp_Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/ExtApp_Delete.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/ExtApp_Start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/ExtApp_Start.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/File.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/File.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Folder.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Folder_Add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Folder_Add.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Help.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Info.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Inheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Inheritance.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Inheritance_Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Inheritance_Default.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/JumpTo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/JumpTo.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Keyboard.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Monitor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Monitor.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Monitor_GoTo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Monitor_GoTo.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/News.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/News.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Options.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Page.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Panel_Add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Panel_Add.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Panel_Close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Panel_Close.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Panels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Panels.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Pause.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Play.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/PortScan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/PortScan.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Properties.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Properties_Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Properties_Default.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Quit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Quit.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Refresh.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/SSHTransfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/SSHTransfer.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Save.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Screenshot.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Screenshot_Add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Screenshot_Add.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Screenshot_Copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Screenshot_Copy.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Screenshot_Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Screenshot_Delete.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Screenshot_Save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Screenshot_Save.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Search.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Session_LogOff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Session_LogOff.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Sessions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Sessions.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/SmartSize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/SmartSize.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Tools.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Update.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/View.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Warning_Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Warning_Small.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/Images_FamFamFam/Website.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/Images_FamFamFam/Website.png -------------------------------------------------------------------------------- /mRemoteV2/Resources/SmallIco.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/SmallIco.bmp -------------------------------------------------------------------------------- /mRemoteV2/Resources/Update/mRemote_Update.txt: -------------------------------------------------------------------------------- 1 | Version: 1.35 2 | dURL: http://downloads.sourceforge.net/mremote/mRemote_1.35_Setup.exe 3 | clURL: http://update.mRemote.org/mRemote_1.35_ChangeLog.txt -------------------------------------------------------------------------------- /mRemoteV2/Resources/UpdateBatFile.txt: -------------------------------------------------------------------------------- 1 | set UpdatePath={0} 2 | xcopy "%UpdatePath%*" "%~dp0" /s /e /h /y 3 | rmdir "%UpdatePath%" /s /q 4 | cd "%~dp0" 5 | start mRemoteNC.exe 6 | DEL "%~f0" -------------------------------------------------------------------------------- /mRemoteV2/Resources/mRemoteNC.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Exaktus/mRemoteNC/bcba13ad7f50634a3efa6f9ff26522d6e790b09f/mRemoteV2/Resources/mRemoteNC.ico -------------------------------------------------------------------------------- /mRemoteV2/Root/Root.Info.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel; 3 | using System.Windows.Forms; 4 | using My; 5 | 6 | namespace mRemoteNC.Root 7 | { 8 | [DefaultProperty("Name")] 9 | public class Info 10 | { 11 | public Info(RootType typ) 12 | { 13 | _Type = typ; 14 | } 15 | 16 | #region "Properties" 17 | 18 | private string _Name = Language.strConnections; 19 | 20 | [LocalizedAttributes.LocalizedCategoryAttribute("strCategoryDisplay", 1), Browsable(true), ReadOnly(false), 21 | Bindable(false), DefaultValue(""), DesignOnly(false), 22 | LocalizedAttributes.LocalizedDisplayNameAttribute("strPropertyNameName"), 23 | LocalizedAttributes.LocalizedDescriptionAttribute("strPropertyDescriptionName"), Attributes.Root()] 24 | public string Name 25 | { 26 | get { return this._Name; } 27 | set { this._Name = value; } 28 | } 29 | 30 | private bool _Password; 31 | 32 | [LocalizedAttributes.LocalizedCategoryAttribute("strCategoryDisplay", 1), Browsable(true), ReadOnly(false), 33 | Bindable(false), DefaultValue(""), DesignOnly(false), 34 | LocalizedAttributes.LocalizedDisplayNameAttribute("strPasswordProtect"), Attributes.Root(), 35 | TypeConverter(typeof(mRemoteNC.Tools.Misc.YesNoTypeConverter))] 36 | public bool Password 37 | { 38 | get { return _Password; } 39 | set { _Password = value; } 40 | } 41 | 42 | private string _PasswordString; 43 | 44 | [Category(""), Browsable(false), ReadOnly(false), Bindable(false), DefaultValue(""), DesignOnly(false)] 45 | public string PasswordString 46 | { 47 | get { return _PasswordString; } 48 | set { _PasswordString = value; } 49 | } 50 | 51 | private Root.Info.RootType _Type = RootType.Connection; 52 | 53 | [Category(""), Browsable(false), ReadOnly(false), Bindable(false), DefaultValue(""), DesignOnly(false)] 54 | public Root.Info.RootType Type 55 | { 56 | get { return _Type; } 57 | set { _Type = value; } 58 | } 59 | 60 | private TreeNode _TreeNode; 61 | 62 | [Category(""), Browsable(false), ReadOnly(false), Bindable(false), DefaultValue(""), DesignOnly(false)] 63 | public TreeNode TreeNode 64 | { 65 | get { return this._TreeNode; } 66 | set { this._TreeNode = value; } 67 | } 68 | 69 | #endregion "Properties" 70 | 71 | public enum RootType 72 | { 73 | Connection, 74 | Credential 75 | } 76 | 77 | public class Attributes 78 | { 79 | public class Root : Attribute 80 | { 81 | } 82 | } 83 | } 84 | } -------------------------------------------------------------------------------- /mRemoteV2/Security/Security.Save.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections; 3 | using System.Collections.Generic; 4 | using System.Data; 5 | using System.Diagnostics; 6 | using System.Drawing; 7 | using System.Windows.Forms; 8 | using AxWFICALib; 9 | using Microsoft.VisualBasic; 10 | 11 | namespace mRemoteNC 12 | { 13 | namespace Security 14 | { 15 | public class Save 16 | { 17 | public Save(bool DisableEverything = false) 18 | { 19 | if (DisableEverything == false) 20 | { 21 | _Username = true; 22 | _Password = true; 23 | _Domain = true; 24 | _Inheritance = true; 25 | } 26 | } 27 | 28 | private bool _Username; 29 | 30 | public bool Username 31 | { 32 | get { return _Username; } 33 | set { _Username = value; } 34 | } 35 | 36 | private bool _Password; 37 | 38 | public bool Password 39 | { 40 | get { return _Password; } 41 | set { _Password = value; } 42 | } 43 | 44 | private bool _Domain; 45 | 46 | public bool Domain 47 | { 48 | get { return _Domain; } 49 | set { _Domain = value; } 50 | } 51 | 52 | private bool _Inheritance; 53 | 54 | public bool Inheritance 55 | { 56 | get { return _Inheritance; } 57 | set { _Inheritance = value; } 58 | } 59 | } 60 | } 61 | } -------------------------------------------------------------------------------- /mRemoteV2/Settings.cs: -------------------------------------------------------------------------------- 1 | namespace My 2 | { 3 | // Этот класс позволяет обрабатывать определенные события в классе параметров: 4 | // Событие SettingChanging возникает перед изменением значения параметра. 5 | // Событие PropertyChanged возникает после изменения значения параметра. 6 | // Событие SettingsLoaded возникает после загрузки значений параметров. 7 | // Событие SettingsSaving возникает перед сохранением значений параметров. 8 | internal sealed partial class Settings 9 | { 10 | public Settings() 11 | { 12 | // // Для добавления обработчиков событий для сохранения и изменения параметров раскомментируйте приведенные ниже строки: 13 | // 14 | // this.SettingChanging += this.SettingChangingEventHandler; 15 | // 16 | // this.SettingsSaving += this.SettingsSavingEventHandler; 17 | // 18 | } 19 | 20 | private void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e) 21 | { 22 | // Добавьте здесь код для обработки события SettingChangingEvent. 23 | } 24 | 25 | private void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e) 26 | { 27 | // Добавьте здесь код для обработки события SettingsSaving. 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /mRemoteV2/Tools/QuickText.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace mRemoteNC.Tools 7 | { 8 | public class QuickText 9 | { 10 | public string DisplayName; 11 | public string Text; 12 | 13 | internal string ToCommand(Connection.Info info) 14 | { 15 | return Text.Replace("%Password%", info.Password).Replace("%Login%", info.Username).Replace("%AltSpace%", "% "); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /mRemoteV2/Tools/SerializeHelper.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Text; 3 | using System.Xml; 4 | using System.Xml.Serialization; 5 | 6 | namespace mRemoteNC.Tools 7 | { 8 | public static class SerializeHelper 9 | { 10 | public static string Serialize(T value) 11 | { 12 | 13 | if (value == null) 14 | { 15 | return null; 16 | } 17 | 18 | var serializer = new XmlSerializer(typeof(T)); 19 | 20 | var settings = new XmlWriterSettings 21 | {Encoding = new UnicodeEncoding(false, false), Indent = false, OmitXmlDeclaration = false}; 22 | 23 | using (StringWriter textWriter = new StringWriter()) 24 | { 25 | using (XmlWriter xmlWriter = XmlWriter.Create(textWriter, settings)) 26 | { 27 | serializer.Serialize(xmlWriter, value); 28 | } 29 | return textWriter.ToString(); 30 | } 31 | } 32 | 33 | public static T Deserialize(string xml) 34 | { 35 | 36 | if (string.IsNullOrEmpty(xml)) 37 | { 38 | return default(T); 39 | } 40 | 41 | XmlSerializer serializer = new XmlSerializer(typeof(T)); 42 | 43 | XmlReaderSettings settings = new XmlReaderSettings(); 44 | // No settings need modifying here 45 | 46 | using (StringReader textReader = new StringReader(xml)) 47 | { 48 | using (XmlReader xmlReader = XmlReader.Create(textReader, settings)) 49 | { 50 | return (T)serializer.Deserialize(xmlReader); 51 | } 52 | } 53 | } 54 | } 55 | } -------------------------------------------------------------------------------- /mRemoteV2/Tools/Tools.SystemMenu.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace mRemoteNC 4 | { 5 | namespace Tools 6 | { 7 | public class SystemMenu 8 | { 9 | public enum Flags 10 | { 11 | MF_STRING = mRemoteNC.Native.MF_STRING, 12 | MF_SEPARATOR = mRemoteNC.Native.MF_SEPARATOR, 13 | MF_BYCOMMAND = mRemoteNC.Native.MF_BYCOMMAND, 14 | MF_BYPOSITION = mRemoteNC.Native.MF_BYPOSITION, 15 | MF_POPUP = mRemoteNC.Native.MF_POPUP, 16 | 17 | WM_SYSCOMMAND = mRemoteNC.Native.WM_SYSCOMMAND 18 | } 19 | 20 | public IntPtr SystemMenuHandle; 21 | public IntPtr FormHandle; 22 | 23 | public SystemMenu(IntPtr Handle) 24 | { 25 | FormHandle = Handle; 26 | SystemMenuHandle = mRemoteNC.Native.GetSystemMenu(FormHandle, false); 27 | } 28 | 29 | public void Reset() 30 | { 31 | SystemMenuHandle = mRemoteNC.Native.GetSystemMenu(FormHandle, true); 32 | } 33 | 34 | public void AppendMenuItem(IntPtr ParentMenu, Flags Flags, int ID, string Text) 35 | { 36 | mRemoteNC.Native.AppendMenu(ParentMenu, (int)Flags, (IntPtr)ID, Text); 37 | } 38 | 39 | public IntPtr CreatePopupMenuItem() 40 | { 41 | return mRemoteNC.Native.CreatePopupMenu(); 42 | } 43 | 44 | public bool InsertMenuItem(IntPtr SysMenu, int Position, Flags Flags, IntPtr SubMenu, string Text) 45 | { 46 | return mRemoteNC.Native.InsertMenu(SysMenu, Position, (int)Flags, SubMenu, Text); 47 | } 48 | 49 | /*public IntPtr SetBitmap(IntPtr Menu, int Position, Flags Flags, Bitmap Bitmap) 50 | { 51 | return (IntPtr)((long)-((long)Native.SetMenuItemBitmaps(Menu, Position, (int)Flags, Bitmap.GetHbitmap(), Bitmap.GetHbitmap()) > false)); 52 | }*/ 53 | } 54 | } 55 | } -------------------------------------------------------------------------------- /mRemoteV2/Tools/WebClientHelper.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Net; 3 | using My; 4 | 5 | namespace mRemoteNC.Tools 6 | { 7 | static class WebClientHelper 8 | { 9 | internal static WebClient GetWebClient() 10 | { 11 | var _wCl = new WebClient(); 12 | 13 | if (Settings.Default.UpdateUseProxy) 14 | { 15 | var wPr = new WebProxy(Settings.Default.UpdateProxyAddress, 16 | Convert.ToBoolean(Settings.Default.UpdateProxyPort)); 17 | 18 | if (Settings.Default.UpdateProxyUseAuthentication) 19 | { 20 | ICredentials cred = new NetworkCredential(Settings.Default.UpdateProxyAuthUser, 21 | Security.Crypt.Decrypt(Settings.Default.UpdateProxyAuthPass, 22 | AppInfo.General.EncryptionKey)); 23 | 24 | wPr.Credentials = cred; 25 | } 26 | 27 | _wCl.Proxy = wPr; 28 | } 29 | else 30 | { 31 | //SpeedHack 32 | _wCl.Proxy = null; 33 | } 34 | return _wCl; 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /mRemoteV2/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | --------------------------------------------------------------------------------