home *** CD-ROM | disk | FTP | other *** search
/ PC World Plus! (NZ) 2001 September / PCW0901.iso / Utilitiy / NortonUtilities / nu50_tb_IN.exe / NU / SDNT / data1.cab / DebugStuff / sd105.dat < prev   
Text File  |  1999-03-01  |  2KB  |  60 lines

  1. @echo off
  2.  
  3. set unregister=/u
  4. set unregonly=
  5. set debug=
  6.  
  7. if "%@upper[%1]"=="U" set unregonly=TRUE
  8. if "%@upper[%1]"=="D" set debug=D
  9.  
  10. if exist NOPDB.EXE (NOPDB.EXE /UnRegServer %+ echo "NOPDB.EXE /UnRegServer" returned:  %?)
  11. if exist NOPDBD.EXE (NOPDBD.EXE /UnRegServer %+ echo "NOPDBD.EXE /UnRegServer" returned:  %?)
  12.  
  13. do iter = 1 to 3
  14.     if %iter==1 `echo . %+ echo **** Unregistering debug files ****** %+ echo .`
  15.     if %iter==1 set dbg_work=D
  16.     if %iter==1 vboxinstall U D
  17.     if %iter==1 `echo . %+ echo vboxinstall U D %+ echo .`
  18.  
  19.     if %iter==2 `echo . %+ echo **** Unregistering release files ****** %+ echo .`
  20.     if %iter==2 set dbg_work=
  21.     if %iter==2 vboxinstall U
  22.     if %iter==2 `echo . %+ echo vboxinstall U %+ echo .`
  23.  
  24.     if %iter==3 .AND. "%debug"=="D" `echo . %+ echo **** Registering debug files ****** %+ echo .`
  25.     if %iter==3 .AND. not "%debug"=="D" `echo . %+ echo **** Registering release files ****** %+ echo .`
  26.     if %iter==3 set dbg_work=%debug%
  27.     if %iter==3 vboxinstall I %dbg_work%
  28.     if %iter==3 .AND. "%debug"=="D" `echo . %+ echo vboxinstall I D %+ echo .`
  29.     if %iter==3 .AND. not "%debug"=="D" `echo . %+ echo vboxinstall I %+ echo .`
  30.  
  31.     set nameoffile=SdNtDrv%dbg_work%.DLL %+ gosub register
  32.     set nameoffile=VolumeS%dbg_work%.DLL %+ gosub register
  33.     set nameoffile=MapViewSnapin%dbg_work%.dll %+ gosub register
  34.     set nameoffile=SDOptions%dbg_work%.dll %+ gosub register
  35.     set nameoffile=SDResults%dbg_work%.dll %+ gosub register
  36.     set nameoffile=SDDocSnapin%dbg_work%.dll %+ gosub register
  37.     set nameoffile=OptionsViewSnapIn%dbg_work%.dll %+ gosub register
  38.     set nameoffile=ScheduleSI%dbg_work%.dll %+ gosub register
  39.     set nameoffile=AnalysisSI%dbg_work%.dll %+ gosub register
  40.     set nameoffile=DrvList%dbg_work%.dll %+ gosub register
  41.     set nameoffile=BlkMap%dbg_work%.dll %+ gosub register
  42.     set nameoffile=nipdb%dbg_work%.dll %+ gosub register
  43.  
  44.     if %iter==2 .AND. "%unregonly"=="TRUE" quit
  45.     if %iter==2 set unregister=
  46. enddo
  47.  
  48. echo .
  49. NOPDB%debug%.EXE /RegServer %+ echo NOPDB%debug%.EXE /RegServer return code:  %?
  50. echo .
  51. echo .
  52. quit
  53.  
  54.  
  55. :register
  56. regsvr32 %unregister /s /c %nameoffile
  57. echo "regsvr32 %unregister /s /c %nameoffile" returned:  %?
  58. rem if not %?==0 echo "regsvr32 %unregister /s /c %nameoffile" returned:  %?
  59. return
  60.