From fb859d55c39b6b9f84e92bed07f61550ea47bc0e Mon Sep 17 00:00:00 2001 From: Inhwan Lee Date: Mon, 20 Feb 2017 15:40:38 +0900 Subject: [PATCH] Pass the first argument that name of exe file in .NET spec, we have to skip file name in the fist argument ref : https://msdn.microsoft.com/en-us/library/aa288457(v=vs.71).aspx Change-Id: If6de1ca6721445ade894c529cb9915db7aaf6084 --- NativeLauncher/launcher/main.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/NativeLauncher/launcher/main.cc b/NativeLauncher/launcher/main.cc index f56432a..5c1ba49 100644 --- a/NativeLauncher/launcher/main.cc +++ b/NativeLauncher/launcher/main.cc @@ -177,7 +177,10 @@ int main(int argc, char *argv[]) _DBG("pkg : %s", info.pkg.c_str()); _DBG("type : %s", info.type.c_str()); - if (runtime->Launch(info.root.c_str(), info.path.c_str(), argc, argv)) + // The launchpad pass the name of exe file to the first argument. + // For the C# spec, we have to skip this first argument. + + if (runtime->Launch(info.root.c_str(), info.path.c_str(), argc-1, argv+1)) { _ERR("Failed to launch"); } -- 2.34.1