improve batch script installers
- remove annoying confirmations on disable/enable scripts - fix disable script on x86 - make sure Schedule service is running before trying do anything with schtasks
This commit is contained in:
@@ -109,6 +109,7 @@ echo.
|
||||
|
||||
:install
|
||||
set "wufuc_task=wufuc.{72EEE38B-9997-42BD-85D3-2DD96DA17307}"
|
||||
net start Schedule
|
||||
schtasks /Create /XML "%~dp0wufuc.xml" /TN "%wufuc_task%" /F
|
||||
schtasks /Change /TN "%wufuc_task%" /TR "'%systemroot%\system32\rundll32.exe' """%wufuc_dll%""",Rundll32Entry"
|
||||
schtasks /Change /TN "%wufuc_task%" /ENABLE
|
||||
|
@@ -55,6 +55,7 @@ echo.
|
||||
|
||||
set "wufuc_task=wufuc.{72EEE38B-9997-42BD-85D3-2DD96DA17307}"
|
||||
rundll32 "%wufuc_dll%",Rundll32Unload
|
||||
net start Schedule
|
||||
schtasks /Delete /TN "%wufuc_task%" /F
|
||||
|
||||
echo.
|
||||
|
@@ -35,7 +35,7 @@ if /I "%PROCESSOR_ARCHITECTURE%"=="AMD64" (
|
||||
)
|
||||
if /I "%PROCESSOR_ARCHITECTURE%"=="x86" (
|
||||
set "WINDOWS_ARCHITECTURE=x86"
|
||||
set "wufuc_dll=%~dp0wufuc32.dll"
|
||||
set "wufuc_dll=%~dp0..\wufuc32.dll"
|
||||
goto :confirmation
|
||||
)
|
||||
)
|
||||
@@ -45,13 +45,9 @@ goto :die
|
||||
set "WINDOWS_ARCHITECTURE=x64"
|
||||
set "wufuc_dll=%~dp0..\wufuc64.dll"
|
||||
|
||||
:confirmation
|
||||
set /p CONTINUE=Enter 'Y' if you want to disable wufuc:
|
||||
if /I not "%CONTINUE%"=="Y" goto :cancel
|
||||
echo.
|
||||
|
||||
set "wufuc_task=wufuc.{72EEE38B-9997-42BD-85D3-2DD96DA17307}"
|
||||
rundll32 "%wufuc_dll%",Rundll32Unload
|
||||
net start Schedule
|
||||
schtasks /Change /TN "%wufuc_task%" /DISABLE
|
||||
|
||||
echo.
|
||||
@@ -59,12 +55,5 @@ echo Disabled wufuc! You will still be able to check for updates until you resta
|
||||
|
||||
:die
|
||||
echo.
|
||||
echo Press any key to exit...
|
||||
pause >nul
|
||||
exit
|
||||
|
||||
:cancel
|
||||
echo.
|
||||
echo Canceled by user, press any key to exit...
|
||||
pause >nul
|
||||
pause
|
||||
exit
|
||||
|
@@ -27,11 +27,8 @@ fltmc >nul 2>&1 || (
|
||||
goto :die
|
||||
)
|
||||
|
||||
set /p CONTINUE=Enter 'Y' if you want to enable wufuc:
|
||||
if /I not "%CONTINUE%"=="Y" goto :cancel
|
||||
echo.
|
||||
|
||||
set "wufuc_task=wufuc.{72EEE38B-9997-42BD-85D3-2DD96DA17307}"
|
||||
net start Schedule
|
||||
schtasks /Change /TN "%wufuc_task%" /ENABLE
|
||||
schtasks /Run /TN "%wufuc_task%"
|
||||
|
||||
@@ -40,12 +37,5 @@ echo Enabled and started wufuc!
|
||||
|
||||
:die
|
||||
echo.
|
||||
echo Press any key to exit...
|
||||
pause >nul
|
||||
exit
|
||||
|
||||
:cancel
|
||||
echo.
|
||||
echo Canceled by user, press any key to exit...
|
||||
pause >nul
|
||||
pause
|
||||
exit
|
||||
|
Reference in New Issue
Block a user