From 793bc5260a11d452197c116fb57552bf4beccb10 Mon Sep 17 00:00:00 2001 From: Andy Portmen Date: Sun, 23 Apr 2017 17:43:29 +0430 Subject: [PATCH] removing admin permission for installing the native client on Windows (thanks to @InBasic comment) --- host.js | 2 +- windows/install.bat | 33 +++++---------------------------- windows/uninstall.bat | 29 +++-------------------------- 3 files changed, 9 insertions(+), 55 deletions(-) diff --git a/host.js b/host.js index e5dcaf4..c20b96a 100755 --- a/host.js +++ b/host.js @@ -21,7 +21,7 @@ var https = lazyRequire('./follow-redirects').https; var server, files = [], sprocess = []; var config = { - version: '0.3.5' + version: '0.3.6' }; // closing node when parent process is killed process.stdin.resume(); diff --git a/windows/install.bat b/windows/install.bat index b5af7e6..5225830 100644 --- a/windows/install.bat +++ b/windows/install.bat @@ -1,39 +1,16 @@ @echo off -call :isAdmin - -if %errorlevel% == 0 ( - goto :run -) else ( - echo . - echo . - echo ************ERROR***************** - echo *******Run as administrator******* - echo ********************************** - echo . - echo . - pause -) - -exit /b - -:isAdmin -fsutil dirty query %systemdrive% >nul -exit /b - -:run - echo .. Writting to Chrome Registry echo .. Key: HKCU\Software\Google\Chrome\NativeMessagingHosts\com.add0n.node -REG ADD "HKCU\Software\Google\Chrome\NativeMessagingHosts\com.add0n.node" /ve /t REG_SZ /d "%ProgramFiles%\com.add0n.node\manifest-chrome.json" /f +REG ADD "HKCU\Software\Google\Chrome\NativeMessagingHosts\com.add0n.node" /ve /t REG_SZ /d "%LocalAPPData%\com.add0n.node\manifest-chrome.json" /f echo .. Writting to Firefox Registry -echo .. Key: HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\NativeMessagingHosts\com.add0n.node -for %%f in ("%PROGRAMFILES%") do SET SHORT_PATH=%%~sf -REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\NativeMessagingHosts\com.add0n.node" /ve /t REG_SZ /d "%SHORT_PATH%\com.add0n.node\manifest-firefox.json" /f +echo .. Key: HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\com.add0n.node +for %%f in ("%LocalAPPData%") do SET SHORT_PATH=%%~sf +REG ADD "HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\com.add0n.node" /ve /t REG_SZ /d "%SHORT_PATH%\com.add0n.node\manifest-firefox.json" /f pushd "%~dp0" cd app -..\node.exe install.js "%ProgramFiles%" +..\node.exe install.js "%LocalAPPData%" pause diff --git a/windows/uninstall.bat b/windows/uninstall.bat index d9c729e..239b002 100644 --- a/windows/uninstall.bat +++ b/windows/uninstall.bat @@ -1,37 +1,14 @@ @echo off -call :isAdmin - -if %errorlevel% == 0 ( - goto :run -) else ( - echo . - echo . - echo ************ERROR***************** - echo *******Run as administrator******* - echo ********************************** - echo . - echo . - pause -) - -exit /b - -:isAdmin -fsutil dirty query %systemdrive% >nul -exit /b - -:run - echo .. Deleting Chrome Registry REG DELETE "HKCU\Software\Google\Chrome\NativeMessagingHosts\com.add0n.node" /f echo .. Deleting Firefox Registry -for %%f in ("%PROGRAMFILES%") do SET SHORT_PATH=%%~sf -REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\NativeMessagingHosts\com.add0n.node" /f +for %%f in ("%LocalAPPData%") do SET SHORT_PATH=%%~sf +REG DELETE "HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\com.add0n.node" /f echo .. Deleting com.add0n.node -RMDIR /Q /S "%ProgramFiles%\com.add0n.node" +RMDIR /Q /S "%LocalAPPData%\com.add0n.node" echo. echo ^>^>^> Done! ^<^<^<