tools: sxsident.bat

This commit is contained in:
Bill Zissimopoulos 2022-09-08 15:52:25 +01:00
parent d450683e2e
commit 422c369b15
2 changed files with 25 additions and 0 deletions

View File

@ -72,6 +72,7 @@ build_script:
- if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" tools\gensrc\remove-build-arm64.bat - if "%APPVEYOR_BUILD_WORKER_IMAGE%"=="Visual Studio 2017" tools\gensrc\remove-build-arm64.bat
# build winfsp # build winfsp
- tools\build.bat %CONFIGURATION% - tools\build.bat %CONFIGURATION%
- tools\sxsident.bat > build\VStudio\build\%CONFIGURATION%\winfsp.sxs
test_script: test_script:
- choco install winfsp -s build\VStudio\build\%CONFIGURATION% -y --pre - choco install winfsp -s build\VStudio\build\%CONFIGURATION% -y --pre

24
tools/sxsident.bat Normal file
View File

@ -0,0 +1,24 @@
@echo off
setlocal
setlocal EnableDelayedExpansion
set SxsDir=
set RegKey="HKLM\SOFTWARE\WinFsp"
set RegVal="SxsDir"
reg query !RegKey! /v !RegVal! /reg:32 >nul 2>&1
if !ERRORLEVEL! equ 0 (
for /f "tokens=2,*" %%i in ('reg query !RegKey! /v !RegVal! /reg:32 ^| findstr !RegVal!') do (
set SxsDir=%%j
)
)
if defined SxsDir (
set SxsDir=!SxsDir:*SxS\sxs.=!
if !SxsDir:~-1!==\ set SxsDir=!SxsDir:~0,-1!
echo !SxsDir!
)
exit /b 0
:fail
exit /b 1