Changeset 12107
- Timestamp:
- 03/03/15 13:25:54 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Clients.Hive.Slave.WindowsService/3.3/Program.cs
r12012 r12107 29 29 private static void Main(string[] args) { 30 30 // Install as service, see http://stackoverflow.com/a/12703878 31 if (Environment.UserInteractive) { 32 try { 33 string parameter = string.Concat(args); 34 switch (parameter) { 35 case "--install": 36 ManagedInstallerClass.InstallHelper(new[] { Assembly.GetExecutingAssembly().Location }); 37 break; 38 case "--uninstall": 39 ManagedInstallerClass.InstallHelper(new[] { "/u", Assembly.GetExecutingAssembly().Location }); 40 break; 41 } 31 bool installDone = false; 32 try { 33 string parameter = string.Concat(args); 34 switch (parameter) { 35 case "--install": 36 installDone = true; 37 ManagedInstallerClass.InstallHelper(new[] { Assembly.GetExecutingAssembly().Location }); 38 break; 39 case "--uninstall": 40 installDone = true; 41 ManagedInstallerClass.InstallHelper(new[] { "/u", Assembly.GetExecutingAssembly().Location }); 42 break; 42 43 } 43 catch (Exception ex) { 44 Console.WriteLine("Error on (un)install of Hive Slave service: " + Environment.NewLine + ex); 45 } 46 } else { 44 } 45 catch (Exception ex) { 46 Console.WriteLine("Error on (un)install of Hive Slave service: " + Environment.NewLine + ex); 47 } 48 49 if (!installDone) { 47 50 ServiceBase[] ServicesToRun; 48 51 ServicesToRun = new ServiceBase[]
Note: See TracChangeset
for help on using the changeset viewer.