home *** CD-ROM | disk | FTP | other *** search
- @echo off
-
- set unregister=/u
- set unregonly=
- set debug=
-
- if "%@upper[%1]"=="U" set unregonly=TRUE
- if "%@upper[%1]"=="D" set debug=D
-
- if exist NOPDB.EXE (NOPDB.EXE /UnRegServer %+ echo "NOPDB.EXE /UnRegServer" returned: %?)
- if exist NOPDBD.EXE (NOPDBD.EXE /UnRegServer %+ echo "NOPDBD.EXE /UnRegServer" returned: %?)
-
- do iter = 1 to 3
- if %iter==1 `echo . %+ echo **** Unregistering debug files ****** %+ echo .`
- if %iter==1 set dbg_work=D
- if %iter==1 vboxinstall U D
- if %iter==1 `echo . %+ echo vboxinstall U D %+ echo .`
-
- if %iter==2 `echo . %+ echo **** Unregistering release files ****** %+ echo .`
- if %iter==2 set dbg_work=
- if %iter==2 vboxinstall U
- if %iter==2 `echo . %+ echo vboxinstall U %+ echo .`
-
- if %iter==3 .AND. "%debug"=="D" `echo . %+ echo **** Registering debug files ****** %+ echo .`
- if %iter==3 .AND. not "%debug"=="D" `echo . %+ echo **** Registering release files ****** %+ echo .`
- if %iter==3 set dbg_work=%debug%
- if %iter==3 vboxinstall I %dbg_work%
- if %iter==3 .AND. "%debug"=="D" `echo . %+ echo vboxinstall I D %+ echo .`
- if %iter==3 .AND. not "%debug"=="D" `echo . %+ echo vboxinstall I %+ echo .`
-
- set nameoffile=SdNtDrv%dbg_work%.DLL %+ gosub register
- set nameoffile=VolumeS%dbg_work%.DLL %+ gosub register
- set nameoffile=MapViewSnapin%dbg_work%.dll %+ gosub register
- set nameoffile=SDOptions%dbg_work%.dll %+ gosub register
- set nameoffile=SDResults%dbg_work%.dll %+ gosub register
- set nameoffile=SDDocSnapin%dbg_work%.dll %+ gosub register
- set nameoffile=OptionsViewSnapIn%dbg_work%.dll %+ gosub register
- set nameoffile=ScheduleSI%dbg_work%.dll %+ gosub register
- set nameoffile=AnalysisSI%dbg_work%.dll %+ gosub register
- set nameoffile=DrvList%dbg_work%.dll %+ gosub register
- set nameoffile=BlkMap%dbg_work%.dll %+ gosub register
- set nameoffile=nipdb%dbg_work%.dll %+ gosub register
-
- if %iter==2 .AND. "%unregonly"=="TRUE" quit
- if %iter==2 set unregister=
- enddo
-
- echo .
- NOPDB%debug%.EXE /RegServer %+ echo NOPDB%debug%.EXE /RegServer return code: %?
- echo .
- echo .
- quit
-
-
- :register
- regsvr32 %unregister /s /c %nameoffile
- echo "regsvr32 %unregister /s /c %nameoffile" returned: %?
- rem if not %?==0 echo "regsvr32 %unregister /s /c %nameoffile" returned: %?
- return
-