2025-11-28 00:35:46 +09:00

62 lines
1009 B
Batchfile

@REM v1.0
@setlocal
copy "bin\Debug\PowerShellHostClassifier.dll" .
set TARGET_DIR="%systemdrive%\PowerShellHostClassifier"
set TARGET_COMPONENT_PROGID=Microsoft.Samples.Fsrm.PowerShellHostClassifier.HostingClassifier
mkdir TARGET_DIR
::
:: Copy the DLLs
::
copy PowerShellHostClassifier.dll %TARGET_DIR%
if errorlevel 1 @goto :ERROR
::
:: strong name
::
Sn -Vr "%~dp0PowerShellHostClassifier.dll"
if errorlevel 1 @goto :ERROR
::
:: gacutil
::
gacutil /i "%~dp0PowerShellHostClassifier.dll"
if errorlevel 1 @goto :ERROR
::
:: Make the module visible to FSRM
::
cscript "%~dp0RegisterWithFsrmAsExternal.vbs"
if errorlevel 1 @goto :ERROR
reg import classreg2.reg
reg import eventlog.reg
::
:: Register with COM+
::
cscript "%~dp0\register_fsrm_module.vbs" -register PowerShellHostClassifier %TARGET_COMPONENT_PROGID%
if errorlevel 1 @goto :ERROR
@echo.
@echo Installation succeeded!
@echo.
@goto :EOF
:ERROR
@echo.
@echo Installation FAILED! Error code: %errorlevel%
@echo.
@goto :EOF