#!/usr/bin/perl my $statim = time; open LOGFIL, ">>perlservicetest.log"; print LOGFIL "$statim perlservicetest START\n"; close LOGFIL; exit; __END__ #### Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\perlservicetest\Parameters] "Application"="C:\\Perl\\bin\\perl.exe" "AppDirectory"="C:\\Steve\\Dev\\perlservice-perl" "AppParameters"="C:\\Steve\\Dev\\perlservice-perl\\perlservicetest.pl" #### @echo off echo ------------------------------------------------------------------------------- echo Checking logfile contents echo ------------------------------------------------------------------------------- type perlservicetest.log pause echo ------------------------------------------------------------------------------- echo Checking service status echo ------------------------------------------------------------------------------- sc qc "perlservicetest" pause echo ------------------------------------------------------------------------------- echo Stopping old service echo ------------------------------------------------------------------------------- net stop perlservicetest pause echo ------------------------------------------------------------------------------- echo Removing old service echo ------------------------------------------------------------------------------- instsrv perlservicetest remove sc qc "perlservicetest" pause echo ------------------------------------------------------------------------------- echo Installing new service echo ------------------------------------------------------------------------------- instsrv perlservicetest C:\Steve\Dev\perlservice-perl\srvany.exe sc qc "perlservicetest" pause echo ------------------------------------------------------------------------------- echo Modifying new service parameters echo ------------------------------------------------------------------------------- REM start /WAIT "Registry Update" perlservicetest.reg regedit /s C:\Steve\Dev\perlservice-perl\perlservicetest.reg pause echo ------------------------------------------------------------------------------- echo Starting new service echo ------------------------------------------------------------------------------- net start perlservicetest pause echo ------------------------------------------------------------------------------- echo Checking logfile contents echo ------------------------------------------------------------------------------- type perlservicetest.log echo ------------------------------------------------------------------------------- #### Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\perlservicetest\Parameters] "Application"=- "AppDirectory"=- "AppParameters"=- [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\perlservicetest\Parameters] [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\perlservicetest] #### @echo off echo ------------------------------------------------------------------------------- echo Checking logfile contents echo ------------------------------------------------------------------------------- type perlservicetest.log pause echo ------------------------------------------------------------------------------- echo Checking service status echo ------------------------------------------------------------------------------- sc qc "perlservicetest" pause echo ------------------------------------------------------------------------------- echo Stopping old service echo ------------------------------------------------------------------------------- net stop perlservicetest pause echo ------------------------------------------------------------------------------- echo Removing old service echo ------------------------------------------------------------------------------- instsrv perlservicetest remove sc qc "perlservicetest" pause echo ------------------------------------------------------------------------------- echo Removing service parameters echo ------------------------------------------------------------------------------- regedit /s C:\Steve\Dev\perlservice-perl\perlservicetest-delete.reg echo -------------------------------------------------------------------------------