128def handle_command_line():
129 if len(sys.argv) == 1:
130 print("\nNo action specified.\n", file=sys.stderr)
131 sys.exit(1)
132 if sys.argv[1].lower() in ["install", "update"]:
133 if len(sys.argv) == 2:
134 print("\nNo config file specified.\n")
135 sys.exit(1)
136 configfile = sys.argv.pop()
137 win32serviceutil.HandleCommandLine(MicroscopeWindowsService)
138
139 MicroscopeWindowsService.set_config_file(configfile)
140 else:
141 win32serviceutil.HandleCommandLine(MicroscopeWindowsService)
142
143