From 6a52878729bb160a0d6d30de8a34bf96c2adfa2a Mon Sep 17 00:00:00 2001 From: Chris Gordon Date: Fri, 4 Nov 2011 11:26:08 +1000 Subject: [PATCH] Windows service wrapper for websockify executable. --- .../Windows Service Readme.txt | 36 +++++ .../Program.cs | 24 ++++ .../ProjectInstaller.Designer.cs | 61 +++++++++ .../ProjectInstaller.cs | 19 +++ .../ProjectInstaller.resx | 129 ++++++++++++++++++ .../Properties/AssemblyInfo.cs | 36 +++++ .../Service1.Designer.cs | 37 +++++ .../Service1.cs | 41 ++++++ .../Debug/MELT Command Websocket.vshost.exe | Bin 0 -> 11608 bytes .../bin/Debug/noVNC Websocket Service.exe | Bin 0 -> 6656 bytes .../bin/Debug/noVNC Websocket Service.pdb | Bin 0 -> 19968 bytes .../Debug/noVNC Websocket Service.vshost.exe | Bin 0 -> 11608 bytes .../bin/Release/noVNC Websocket Service.exe | Bin 0 -> 6656 bytes .../bin/Release/noVNC Websocket Service.pdb | Bin 0 -> 17920 bytes .../noVNC Websocket Service.vshost.exe | Bin 0 -> 11608 bytes ...oVNC Websocket Service.vshost.exe.manifest | 11 ++ .../noVNC Websocket.csproj | 75 ++++++++++ .../noVNC Websocket.sln | 20 +++ .../noVNC Websocket.suo | Bin 0 -> 16896 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6153 bytes ...mand Websocket.csproj.FileListAbsolute.txt | 8 ++ ...mmand_Websocket.ProjectInstaller.resources | Bin 0 -> 180 bytes .../obj/x86/Debug/ResGen.read.1.tlog | Bin 0 -> 7158 bytes .../obj/x86/Debug/ResGen.write.1.tlog | Bin 0 -> 1182 bytes .../obj/x86/Debug/noVNC Websocket Service.exe | Bin 0 -> 6656 bytes .../obj/x86/Debug/noVNC Websocket Service.pdb | Bin 0 -> 19968 bytes ...oVNC Websocket.csproj.FileListAbsolute.txt | 8 ++ ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6157 bytes ...mand Websocket.csproj.FileListAbsolute.txt | 10 ++ ...mmand_Websocket.ProjectInstaller.resources | Bin 0 -> 180 bytes .../obj/x86/Release/ResGen.read.1.tlog | Bin 0 -> 10736 bytes .../obj/x86/Release/ResGen.write.1.tlog | Bin 0 -> 1784 bytes .../x86/Release/noVNC Websocket Service.exe | Bin 0 -> 6656 bytes .../x86/Release/noVNC Websocket Service.pdb | Bin 0 -> 17920 bytes ...oVNC Websocket.csproj.FileListAbsolute.txt | 16 +++ .../noVNC Websocket Service.exe | Bin 0 -> 6656 bytes .../noVNC Websocket Service.vshost.exe | Bin 0 -> 11608 bytes ...oVNC Websocket Service.vshost.exe.manifest | 11 ++ utils/Windows Websockify/noVNCConfig.ini | 1 + 39 files changed, 543 insertions(+) create mode 100644 utils/Windows Websockify/Windows Service Readme.txt create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/Program.cs create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.Designer.cs create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.cs create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.resx create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/Properties/AssemblyInfo.cs create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/Service1.Designer.cs create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/Service1.cs create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/bin/Debug/MELT Command Websocket.vshost.exe create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/bin/Debug/noVNC Websocket Service.exe create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/bin/Debug/noVNC Websocket Service.pdb create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/bin/Debug/noVNC Websocket Service.vshost.exe create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.exe create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.pdb create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.vshost.exe create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.vshost.exe.manifest create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.csproj create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.sln create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.suo create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/MELT Command Websocket.csproj.FileListAbsolute.txt create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/MELT_Command_Websocket.ProjectInstaller.resources create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/ResGen.read.1.tlog create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/ResGen.write.1.tlog create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/noVNC Websocket Service.exe create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/noVNC Websocket Service.pdb create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/noVNC Websocket.csproj.FileListAbsolute.txt create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/MELT Command Websocket.csproj.FileListAbsolute.txt create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/MELT_Command_Websocket.ProjectInstaller.resources create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/ResGen.read.1.tlog create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/ResGen.write.1.tlog create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/noVNC Websocket Service.exe create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/noVNC Websocket Service.pdb create mode 100644 utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/noVNC Websocket.csproj.FileListAbsolute.txt create mode 100644 utils/Windows Websockify/noVNC Websocket Service.exe create mode 100644 utils/Windows Websockify/noVNC Websocket Service.vshost.exe create mode 100644 utils/Windows Websockify/noVNC Websocket Service.vshost.exe.manifest create mode 100644 utils/Windows Websockify/noVNCConfig.ini diff --git a/utils/Windows Websockify/Windows Service Readme.txt b/utils/Windows Websockify/Windows Service Readme.txt new file mode 100644 index 00000000..5feeb534 --- /dev/null +++ b/utils/Windows Websockify/Windows Service Readme.txt @@ -0,0 +1,36 @@ +----------------------------------- +Windows noVNC Websockify Service +----------------------------------- + +The "noVNC Websocket Service.exe" file is a windows service wrapper created with Visual Studio 2010 to create a windows service to start stop the noVNC Websocket Server. All files used to create the wrapper can be found in 'noVNC Websocket Service Project' folder. + +--------------------------- +Installation +--------------------------- + +1. This service requires websockify.exe be in the same directory. Instructions on how to compile websockify python script as a windows executable can be found here: +https://github.com/kanaka/noVNC/wiki/Compiling-Websockify-to-Windows-Executable + +2.To add this service to a Windows PC you need to run the commandline as administrator and then run this line: + +sc create "noVNC Websocket Server" binPath= "PATH TO noVNC eg C:\noVNC\utils\Windows\Websocket Service.exe" DisplayName= "noVNC Websocket Server" + +3 .Once this is run you will be able to access the service via Control Panel > Admin Tools > Services. In here you can specify whether you want the service to run automatically and start at stop the service. + +--------------------------- +Configuration +--------------------------- +The file noVNCConfig.ini must be in the same directory as "noVNC Websocket Service.exe". + +This file contains a single line which is the websockify.exe statup arguements. An example is: +192.168.0.1:5901 192.168.0.1:5900 + +All websockify supported arguements will work if added here. + +--------------------------- +Deletion +--------------------------- + +You can delete the service at any time by running the commandline as admin and using this command: +sc delete "noVNC Websocket Server". + diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/Program.cs b/utils/Windows Websockify/noVNC Websocket Service Project/Program.cs new file mode 100644 index 00000000..2d07c330 --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/Program.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.ServiceProcess; +using System.Text; + +namespace MELT_Command_Websocket +{ + static class Program + { + /// + /// The main entry point for the application. + /// + static void Main() + { + ServiceBase[] ServicesToRun; + ServicesToRun = new ServiceBase[] + { + new Service1() + }; + ServiceBase.Run(ServicesToRun); + } + } +} diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.Designer.cs b/utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.Designer.cs new file mode 100644 index 00000000..3dab5bb7 --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.Designer.cs @@ -0,0 +1,61 @@ +namespace MELT_Command_Websocket +{ + partial class ProjectInstaller + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.serviceProcessInstaller1 = new System.ServiceProcess.ServiceProcessInstaller(); + this.serviceInstaller1 = new System.ServiceProcess.ServiceInstaller(); + // + // serviceProcessInstaller1 + // + this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.NetworkService; + this.serviceProcessInstaller1.Installers.AddRange(new System.Configuration.Install.Installer[] { + this.serviceInstaller1}); + this.serviceProcessInstaller1.Password = null; + this.serviceProcessInstaller1.Username = null; + // + // serviceInstaller1 + // + this.serviceInstaller1.Description = "noVNC Websocket Service"; + this.serviceInstaller1.DisplayName = "noVNC Websocket Service"; + this.serviceInstaller1.ServiceName = "noVNC Websocket Service"; + this.serviceInstaller1.StartType = System.ServiceProcess.ServiceStartMode.Automatic; + // + // ProjectInstaller + // + this.Installers.AddRange(new System.Configuration.Install.Installer[] { + this.serviceProcessInstaller1}); + + } + + #endregion + + private System.ServiceProcess.ServiceProcessInstaller serviceProcessInstaller1; + private System.ServiceProcess.ServiceInstaller serviceInstaller1; + } +} \ No newline at end of file diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.cs b/utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.cs new file mode 100644 index 00000000..783bb15b --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Configuration.Install; +using System.Linq; + + +namespace MELT_Command_Websocket +{ + [RunInstaller(true)] + public partial class ProjectInstaller : System.Configuration.Install.Installer + { + public ProjectInstaller() + { + InitializeComponent(); + } + } +} diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.resx b/utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.resx new file mode 100644 index 00000000..fbda1aec --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/ProjectInstaller.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 56 + + + 196, 17 + + + False + + \ No newline at end of file diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/Properties/AssemblyInfo.cs b/utils/Windows Websockify/noVNC Websocket Service Project/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..832319ee --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("MELT Command Websocket")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("MELT Command Websocket")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2011")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("5ab831cb-6852-4ce1-849c-b26725b0e10b")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/Service1.Designer.cs b/utils/Windows Websockify/noVNC Websocket Service Project/Service1.Designer.cs new file mode 100644 index 00000000..c569eca8 --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/Service1.Designer.cs @@ -0,0 +1,37 @@ +namespace MELT_Command_Websocket +{ + partial class Service1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + this.ServiceName = "Service1"; + } + + #endregion + } +} diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/Service1.cs b/utils/Windows Websockify/noVNC Websocket Service Project/Service1.cs new file mode 100644 index 00000000..ce94bf6b --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/Service1.cs @@ -0,0 +1,41 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Linq; +using System.ServiceProcess; +using System.Text; +using System.IO; + +namespace MELT_Command_Websocket +{ + public partial class Service1 : ServiceBase + { + Process websockify; + public Service1() + { + InitializeComponent(); + } + + protected override void OnStart(string[] args) + { + + string configpath = AppDomain.CurrentDomain.BaseDirectory + "\\noVNCConfig.ini"; + string sockifypath = AppDomain.CurrentDomain.BaseDirectory + "\\websockify.exe"; + //Load commandline arguements from config file. + StreamReader streamReader = new StreamReader(configpath); + string arguements = streamReader.ReadLine(); + streamReader.Close(); + + //Start websockify. + websockify = System.Diagnostics.Process.Start(sockifypath, arguements); + } + + protected override void OnStop() + { + //Service stopped. Close websockify. + websockify.Kill(); + } + } +} diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/bin/Debug/MELT Command Websocket.vshost.exe b/utils/Windows Websockify/noVNC Websocket Service Project/bin/Debug/MELT Command Websocket.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..58da5217c62dda7965cb039639e918719bda6107 GIT binary patch literal 11608 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 literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/bin/Debug/noVNC Websocket Service.exe b/utils/Windows Websockify/noVNC Websocket Service Project/bin/Debug/noVNC Websocket Service.exe new file mode 100644 index 0000000000000000000000000000000000000000..b3176ac2f0d80f11328cc44b5ff13a3cf2d37e81 GIT binary patch literal 6656 zcmeHLZ)_Y#6@R;TKL2a3we!afPRQn*6eo?(KF3L%5EDCg65Pg#u^p$-lbpT1vAxOO z?qzq+u^Y9dKv5&8lpsE|LV{5BOA9JN6lf{5K!XHGMJ-hY{X`L;2p?Jm5(S}#-<#dN zJKJ$-k@y62w{PBi^XAQ)H*em|?#QPuQH+S&t1P4NIEdlhn$lOR+l8AFt|=_Qkvp`k7k+&?apQ?FJ=_ zMszCedaeOV+SU&wfu|WyRq2QIX;)Yd1ld+Pg@<+Bj;E^h6CJD~C3=bdio&+3R734; zL{=lom{2fUF;$5PDfn-|>aG}l2r}r~L@kfN3Z=1jorgN{cx^+X9ZS$a+jHug`@xE< z?M+OR+Ky@Azn!>02Lf7~s2vk+a8?7j&{u3<1FWHn30nhZW5QdDwp;3)b*NU=IW4G2 zt*vi|3mWc6=lJ%0q@HKQSxA~jI+;meoqC?d9#1%1DiUj)t<}UG0l{+a2^j8tWGSP4DPvoO zak~SzVQdbP>S5WgXjr+nJVmt~zLjf>EiBg-)1znb{OXr)y?~XV%XqBu1#6<|t18a)K69+)brW1v>SOSPbW zM=gMwvb7ASlr->*N;i#atno6vNUOn_lho&LzfP^7E=lSdy-k}yT@R^u(5BKqL+Vat z8>pR|3FSfBskCCuQAu4RZi~^wRc&z^WXop#f(grAV`lM?C@ zni8Isa6!Tc0k_dbiC>oRF$up8_)+>c-~c@b*oyRWC3YB)@t@Gsu}Q!m$L^(H&>OKS zdKLWL^aiQ%djT8ct+bh%;sUS*`0p_n*1$9RW2mh=zMK9Gd>j2;@-vdZSHcXPjXyx^ z>2mxbMDmsR7brtdLOw&^1Kdk5N%)$CtY61KtO zG%`2y$1!#qGvwC0B|JmzSk?2i573}iK#wxYXX!6APb1i;K0QY93sDSV5oCE7af&@x zE(%Rayqed5-NR)u@6lyE1$!+jSWZ%TvvS!#;^a$~_!!yFp zW)BI^aLpo%E^l1q*qb#Min_h9ya6-GmkfV-!=O`KaLt+7n>08Hg44h3gcvPBToJjF8K zqk(*WOt)u*>^G`=-Z{t3OX39fmdysR#;RBkXlxrxUyufd#>$EDQc3|yO)M0}3OOx} zKwp%~@G=wL28lLj$;Rzv5^n{A_&K1a$)p+NdlR@xv?)vHNKg)W-a*Dc1KuPtpaBcbyhTLbP~KuUxD*M!>Ll;gH!j#?r-|euAd!w;xii>-`UafC#w7Y zec8$NJ#SvDyLw>i(@n28?86D7#1hR-F^!ZOO;I)`L9LAgQ-Q36z$v@Ssq zYp$=WRRQtGO`usv|6~oR$z(D?YI9RESz8-VCY#Mw~jR&n9M8jYGSJjBGt z=2ZdjVofa*tqQH<14Kh?@BvaeYj9cRGl`N4)sL8l>v+yIUPLv8TFYrg`{|QfxlQZt z%D`va6xy;&&-L!i7`cw!y}Pk^r+9InR-)n___7z?QgU`@H+Py+?VAb^|CXFS!~DC*&)X$6|i}|EV5Whx3qD;ls6ro zPFFUJI4`?GE?AN8j9j^j+_EKL}S2)@x|sC=wZOa!Pgu5QT(lU1HDn_pgs^P zj-!rRLKa~t@Fqz|b~udeU}4t}%lzU!Dpob}(fQ3UpkJ{~Q6Tz$PD3 zoR4O1qUi}K(?!v*2l=K83VQHHqsW|AprRaO0W;F606Vyh$c*J;JkD&>7=!2@`3@6V zI|NA&S&hdoF0yR|zB&rqwNQUS>d%8-p6__9F6>UFZ2P3le_qvGGsvf1<%jLq0D1P7 zFJ*1$x2mlFU>UZYt0{{+z5>eyJjoh4;}?<5d4@B%SF;b6^E7%AGh6O2jk;lVhI2m3 zDQWZZP#3Qjj}ZBislfC9sqLe3ZAPKrp*)qaE`F6qcs)PZn)JvuS*&mA$}C-%UfE{= zQQ^Ud1w@(!?`eo~KG7;Gy0qV0&%e0;zq{(vhP5g#iljjtkosgVU-*6_I}cwf<2R!gEFRcaM literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/bin/Debug/noVNC Websocket Service.pdb b/utils/Windows Websockify/noVNC Websocket Service Project/bin/Debug/noVNC Websocket Service.pdb new file mode 100644 index 0000000000000000000000000000000000000000..56dffe38b232e37789838f7258d641acfce2796e GIT binary patch literal 19968 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 literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.exe b/utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.exe new file mode 100644 index 0000000000000000000000000000000000000000..e6d0d9e9e1de1882c10d43620a11e205dac455ce GIT binary patch literal 6656 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 literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.pdb b/utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.pdb new file mode 100644 index 0000000000000000000000000000000000000000..332e552064f20b738cfdd0d3aa770469af0bb33c GIT binary patch literal 17920 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 literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.vshost.exe.manifest b/utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.vshost.exe.manifest new file mode 100644 index 00000000..061c9ca9 --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/bin/Release/noVNC Websocket Service.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.csproj b/utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.csproj new file mode 100644 index 00000000..368d1839 --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.csproj @@ -0,0 +1,75 @@ + + + + Debug + x86 + 8.0.30703 + 2.0 + {6B86AE7B-6BBD-4E74-8802-5995E8B6D27D} + WinExe + Properties + noVNC_Websocket_Service + noVNC Websocket Service + v3.5 + 512 + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + Component + + + ProjectInstaller.cs + + + Component + + + Service1.cs + + + + + + + ProjectInstaller.cs + + + + + \ No newline at end of file diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.sln b/utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.sln new file mode 100644 index 00000000..140de1be --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "noVNC Websocket", "noVNC Websocket.csproj", "{6B86AE7B-6BBD-4E74-8802-5995E8B6D27D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {6B86AE7B-6BBD-4E74-8802-5995E8B6D27D}.Debug|x86.ActiveCfg = Debug|x86 + {6B86AE7B-6BBD-4E74-8802-5995E8B6D27D}.Debug|x86.Build.0 = Debug|x86 + {6B86AE7B-6BBD-4E74-8802-5995E8B6D27D}.Release|x86.ActiveCfg = Release|x86 + {6B86AE7B-6BBD-4E74-8802-5995E8B6D27D}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.suo b/utils/Windows Websockify/noVNC Websocket Service Project/noVNC Websocket.suo new file mode 100644 index 0000000000000000000000000000000000000000..b41b424513ea7f6eb4591e84ae502302cd372f74 GIT binary patch literal 16896 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 literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/MELT Command Websocket.csproj.FileListAbsolute.txt b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/MELT Command Websocket.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..ba427051 --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/MELT Command Websocket.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\bin\Debug\MELT Command Websocket.exe +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\bin\Debug\MELT Command Websocket.pdb +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Debug\ResolveAssemblyReference.cache +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Debug\MELT_Command_Websocket.ProjectInstaller.resources +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Debug\ResGen.read.1.tlog +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Debug\ResGen.write.1.tlog +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Debug\MELT Command Websocket.exe +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Debug\MELT Command Websocket.pdb diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/MELT_Command_Websocket.ProjectInstaller.resources b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/MELT_Command_Websocket.ProjectInstaller.resources new file mode 100644 index 0000000000000000000000000000000000000000..06c24d06c1cab750788146ce052b37770f3fa530 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HY5o5s9Z>(rOKv(L9@3huMnx zh_wa3KHHUj;)-nvr3Ey6_9y#9W5&G0$^wdWCvH+5J=uGE2Ny}c0kilom`VCMzlRRBkc`>i<#~c;%(~|=ZFm-f^46}|vqs`B z@^?xFX4cn{$td5atq4NZ1(bdYcAbQ7Wf z59p>N0K#&D3PCyW8ld}#aJW%Iyson-WIUR0;HN0l#R z<(7|mXyU8WRJ~UIooD9J=;Z5khu~S+k6J5T1|Ip4bl1GqlGvv>B7ar%lZQ)pb$;EH z#tuccUw0l7Nv1jHc!n>;oK_F7m=fcBMtQEzbY$DgsJGok#3ZKb)Q^crBQ!K}bn2}Z z!A;Rxyn95@82(#0D&Nf5A23F*SiOvV;!atLXwGi=eF&W?(#6j)TXFjeURzf0`16S3 zL#|sFOM66kpXYrSSCtb&5Urek6w`%kc`>+@H+6!KN3|pZ43K1jJbf&%-(tsQ%Kcd~ zu}e8;z3mj$@y+^M{`@KuCO)rR)pb7jQb&~W9h$wA5yxD*2Y8rI&dq!6l(p&_BxYx^ z_K;+<(+$2{mPTCu2dqh4@Sgom8d0^S*r8E1oT^IQ%knhg8(D;>tltjv%wh%Cgv3cr zo<#bz=0A__ vwwXRP+gYjOZhOCcA7AV-nm7$@@0a}_PTn4AM^&`Tp_O%WUw~4iRlVOI$`0PM literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/ResGen.write.1.tlog b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/ResGen.write.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..7affad4b461b07049d870c442477a0b104990e95 GIT binary patch literal 1182 zcmds#u?~Vj5Jaao@gMjCq87&3DG-AKXAqEr$p8O@`W6c#!GcDO#U0Du?Cjm_+^!b| zTB}j1lOpBpjdpTGA$!K@o{Yr-m=sK=qC-`R`Ig!!kw;VzhvXc83(YiVH9ErN;E1Sy z)EP%Y?2&OWrZ8kwdOCBmg~@syhzsh+pIR^{LjlB%Gso9 zt+ebWW?Gia@~L6lQ@kBe-0w~7y@n3<97faA)cm}YGMrL%9v$+IdD3QXKDApmAjjc< O+f8F%GZz1SN8JHssH-dh literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/noVNC Websocket Service.exe b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/noVNC Websocket Service.exe new file mode 100644 index 0000000000000000000000000000000000000000..b3176ac2f0d80f11328cc44b5ff13a3cf2d37e81 GIT binary patch literal 6656 zcmeHLZ)_Y#6@R;TKL2a3we!afPRQn*6eo?(KF3L%5EDCg65Pg#u^p$-lbpT1vAxOO z?qzq+u^Y9dKv5&8lpsE|LV{5BOA9JN6lf{5K!XHGMJ-hY{X`L;2p?Jm5(S}#-<#dN zJKJ$-k@y62w{PBi^XAQ)H*em|?#QPuQH+S&t1P4NIEdlhn$lOR+l8AFt|=_Qkvp`k7k+&?apQ?FJ=_ zMszCedaeOV+SU&wfu|WyRq2QIX;)Yd1ld+Pg@<+Bj;E^h6CJD~C3=bdio&+3R734; zL{=lom{2fUF;$5PDfn-|>aG}l2r}r~L@kfN3Z=1jorgN{cx^+X9ZS$a+jHug`@xE< z?M+OR+Ky@Azn!>02Lf7~s2vk+a8?7j&{u3<1FWHn30nhZW5QdDwp;3)b*NU=IW4G2 zt*vi|3mWc6=lJ%0q@HKQSxA~jI+;meoqC?d9#1%1DiUj)t<}UG0l{+a2^j8tWGSP4DPvoO zak~SzVQdbP>S5WgXjr+nJVmt~zLjf>EiBg-)1znb{OXr)y?~XV%XqBu1#6<|t18a)K69+)brW1v>SOSPbW zM=gMwvb7ASlr->*N;i#atno6vNUOn_lho&LzfP^7E=lSdy-k}yT@R^u(5BKqL+Vat z8>pR|3FSfBskCCuQAu4RZi~^wRc&z^WXop#f(grAV`lM?C@ zni8Isa6!Tc0k_dbiC>oRF$up8_)+>c-~c@b*oyRWC3YB)@t@Gsu}Q!m$L^(H&>OKS zdKLWL^aiQ%djT8ct+bh%;sUS*`0p_n*1$9RW2mh=zMK9Gd>j2;@-vdZSHcXPjXyx^ z>2mxbMDmsR7brtdLOw&^1Kdk5N%)$CtY61KtO zG%`2y$1!#qGvwC0B|JmzSk?2i573}iK#wxYXX!6APb1i;K0QY93sDSV5oCE7af&@x zE(%Rayqed5-NR)u@6lyE1$!+jSWZ%TvvS!#;^a$~_!!yFp zW)BI^aLpo%E^l1q*qb#Min_h9ya6-GmkfV-!=O`KaLt+7n>08Hg44h3gcvPBToJjF8K zqk(*WOt)u*>^G`=-Z{t3OX39fmdysR#;RBkXlxrxUyufd#>$EDQc3|yO)M0}3OOx} zKwp%~@G=wL28lLj$;Rzv5^n{A_&K1a$)p+NdlR@xv?)vHNKg)W-a*Dc1KuPtpaBcbyhTLbP~KuUxD*M!>Ll;gH!j#?r-|euAd!w;xii>-`UafC#w7Y zec8$NJ#SvDyLw>i(@n28?86D7#1hR-F^!ZOO;I)`L9LAgQ-Q36z$v@Ssq zYp$=WRRQtGO`usv|6~oR$z(D?YI9RESz8-VCY#Mw~jR&n9M8jYGSJjBGt z=2ZdjVofa*tqQH<14Kh?@BvaeYj9cRGl`N4)sL8l>v+yIUPLv8TFYrg`{|QfxlQZt z%D`va6xy;&&-L!i7`cw!y}Pk^r+9InR-)n___7z?QgU`@H+Py+?VAb^|CXFS!~DC*&)X$6|i}|EV5Whx3qD;ls6ro zPFFUJI4`?GE?AN8j9j^j+_EKL}S2)@x|sC=wZOa!Pgu5QT(lU1HDn_pgs^P zj-!rRLKa~t@Fqz|b~udeU}4t}%lzU!Dpob}(fQ3UpkJ{~Q6Tz$PD3 zoR4O1qUi}K(?!v*2l=K83VQHHqsW|AprRaO0W;F606Vyh$c*J;JkD&>7=!2@`3@6V zI|NA&S&hdoF0yR|zB&rqwNQUS>d%8-p6__9F6>UFZ2P3le_qvGGsvf1<%jLq0D1P7 zFJ*1$x2mlFU>UZYt0{{+z5>eyJjoh4;}?<5d4@B%SF;b6^E7%AGh6O2jk;lVhI2m3 zDQWZZP#3Qjj}ZBislfC9sqLe3ZAPKrp*)qaE`F6qcs)PZn)JvuS*&mA$}C-%UfE{= zQQ^Ud1w@(!?`eo~KG7;Gy0qV0&%e0;zq{(vhP5g#iljjtkosgVU-*6_I}cwf<2R!gEFRcaM literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/noVNC Websocket Service.pdb b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Debug/noVNC Websocket Service.pdb new file mode 100644 index 0000000000000000000000000000000000000000..56dffe38b232e37789838f7258d641acfce2796e GIT binary patch literal 19968 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 literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/MELT Command Websocket.csproj.FileListAbsolute.txt b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/MELT Command Websocket.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..de40296d --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/MELT Command Websocket.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\bin\Release\MELT Command Websocket.exe +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\bin\Release\MELT Command Websocket.pdb +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Release\ResolveAssemblyReference.cache +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Release\MELT_Command_Websocket.ProjectInstaller.resources +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Release\ResGen.read.1.tlog +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Release\ResGen.write.1.tlog +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Release\MELT Command Websocket.exe +c:\users\gordoncj\documents\visual studio 2010\Projects\MELT Command Websocket\MELT Command Websocket\obj\x86\Release\MELT Command Websocket.pdb +C:\Users\gordoncj\Documents\Visual Studio 2010\Projects\noVNC Websocket Service\MELT Command Websocket\obj\x86\Release\MELT Command Websocket.exe +C:\Users\gordoncj\Documents\Visual Studio 2010\Projects\noVNC Websocket Service\MELT Command Websocket\obj\x86\Release\MELT Command Websocket.pdb diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/MELT_Command_Websocket.ProjectInstaller.resources b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/MELT_Command_Websocket.ProjectInstaller.resources new file mode 100644 index 0000000000000000000000000000000000000000..06c24d06c1cab750788146ce052b37770f3fa530 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYP})h+`2T-m+w(rJ<87l*A;l z&!>;i>yy8Kew%^$W-@bc7A7_+=gf@FoYs(Y!qXqzQG38UGu}ze(!RAa6R!6rGE>u` zwWK}d-kg75&6)Yak(oP2nlnaBf7efAOlfzxGiSsZBP8_fm(H1jpPQ}|h$U$s_xAN8f(hge%(b#B$;N+<0-z7Ff3rx#|uGwQ835z)m|&H54X zXo!Y}cAR>vEuf}oE!sUIXa@Z?6t&(=>7Q_3JY)4L=VLp|a*k&7mfxq0GeNrSDP}8f zpFwNQ-79_(QGCF0X=7=R2p{wO+QwC_2`L;ct$q~K#n;`t;Y;hLX7J%$-4Ox$NHRyB zYb>zeVu!7i`&UV4m+G4Jx>;05x9D&F{8c1$KCiW^YkhE=M^yQ1x_W6v9C7HH;9)Uq zuJ5%I?(NP&GJ2MC4@o9FUEs@AX+-6J;MK*2=*i!t5oKG79XczAQ&y>KRh~9{qsZYg z^S5T6Sc`OO{k?+>NFfZvOZ}&D%<7#MS+}C#nr_8 z^muL`_a)5Xm5qD5ke<**(b56=H9?&L`3YCQ9FNv#qle`-&+P*ESSuhue~-l1j$%MP z65Wqp-pXoC@m2f&)ReRRy7M#9fc$RAtpoBq#vW;1o?Axb)tsu0T(=m30`hbFw(X$Q zBCZnN4#>|(@nwY3#%u`4uUNtH?UCcDvRwl5d%og#DDpe>eW(At#we`2-K`U*3{}6T z9$L+xL)Gs!72slS5vqRW`na#1fc^G=QQ&JVV85(XKM`sTRloXOh$_YpRlodelz{yL m_S=4epuGr(Nl&vYQN|bn`-Q5XDzW)@hxN7p9Hs86`uzj;Zp{?{ literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/ResGen.write.1.tlog b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/ResGen.write.1.tlog new file mode 100644 index 0000000000000000000000000000000000000000..24828a2b9e5e24ea3e12d4245fec41b6c173128f GIT binary patch literal 1784 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 literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/noVNC Websocket Service.pdb b/utils/Windows Websockify/noVNC Websocket Service Project/obj/x86/Release/noVNC Websocket Service.pdb new file mode 100644 index 0000000000000000000000000000000000000000..332e552064f20b738cfdd0d3aa770469af0bb33c GIT binary patch literal 17920 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 q9@DfWdZL+i_^I>g?@}&ztP+ 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 literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service.vshost.exe b/utils/Windows Websockify/noVNC Websocket Service.vshost.exe new file mode 100644 index 0000000000000000000000000000000000000000..58da5217c62dda7965cb039639e918719bda6107 GIT binary patch literal 11608 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 literal 0 HcmV?d00001 diff --git a/utils/Windows Websockify/noVNC Websocket Service.vshost.exe.manifest b/utils/Windows Websockify/noVNC Websocket Service.vshost.exe.manifest new file mode 100644 index 00000000..061c9ca9 --- /dev/null +++ b/utils/Windows Websockify/noVNC Websocket Service.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/utils/Windows Websockify/noVNCConfig.ini b/utils/Windows Websockify/noVNCConfig.ini new file mode 100644 index 00000000..0a2be9c2 --- /dev/null +++ b/utils/Windows Websockify/noVNCConfig.ini @@ -0,0 +1 @@ +192.168.0.1:5901 192.168.0.1:5900 \ No newline at end of file