integer ServiceApp::start(const Args & args) { StdError serr; if (args.length() < 3) return onCommandLineError(args); try { appname = args[0]; String instanceName = args[1]; if (instanceName == defaultInstanceName) instanceName = getDefaultInstanceName(appname); StringA command = String::getUtf8(args[2]);; instance = ProgInstance(instanceName); Args rmargs(const_cast<ConstStrW *>(args.data()+3),args.length()-3); stopCommand = false; return startCommand(command,rmargs,serr); } catch (...) { return onStartError(serr); } }