diff --git a/meshservice/ServiceMain.c b/meshservice/ServiceMain.c index b374f57..5f9bfd1 100644 --- a/meshservice/ServiceMain.c +++ b/meshservice/ServiceMain.c @@ -945,6 +945,12 @@ int main(int argc, char* argv[]) char *integratedJavaScript; int integragedJavaScriptLen; ILibDuktape_ScriptContainer_CheckEmbedded(&integratedJavaScript, &integragedJavaScriptLen); + if (argc > 2 && strcmp(argv[1], "-exec") == 0 && integragedJavaScriptLen == 0) + { + integratedJavaScript = ILibString_Copy(argv[2], -1); + integragedJavaScriptLen = strnlen_s(integratedJavaScript, sizeof(ILibScratchPad)); + } + CoInitializeEx(NULL, COINIT_APARTMENTTHREADED);