--- /dev/null
+var shell = WScript.CreateObject("WScript.Shell");\r
+var fs = new ActiveXObject("Scripting.FileSystemObject");\r
+\r
+var PATH_KEY = "HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\\Path";\r
+var path = shell.RegRead(PATH_KEY);\r
+var windrush = fs.GetParentFolderName(WScript.ScriptFullName)\r
+\r
+var inPath = path.toLowerCase().indexOf(windrush.toLowerCase()) != -1;\r
+\r
+WScript.Echo("Adding '" + windrush + "' to your PATH variable...");\r
+if (inPath) {\r
+ WScript.Echo("'" + windrush + "' is already in your PATH variable");\r
+} else {\r
+ try {\r
+ shell.RegWrite(PATH_KEY, windrush + ";" + path, "REG_EXPAND_SZ");\r
+ var oExec = shell.Exec(windrush + "\\tools\\bin\\notify_env_change.exe");\r
+ while (oExec.Status == 0)\r
+ WScript.Sleep(100);\r
+ if (oExec.ExitCode != 0)\r
+ WScript.Echo("Failed to notify the system about PATH change. Reboot required");\r
+ WScript.Echo("Done.");\r
+ } catch (err) {\r
+ WScript.Echo("Could not write PATH variable to the registry.\nYou may have insufficient permissions to that. Try running this script as administrator");\r
+ }\r
+\r
+}\r
+\r