1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
@ECHO OFF
SETLOCAL
ECHO SampleEntityDDEXProvider Installation
SET MYDIR=%~dp0
SET RANU=No
SET REGROOT=SOFTWARE\Microsoft\VisualStudio\11.0Exp_Config
SET CODEBASE=
:ParseCmdLine
IF "%1"=="" GOTO Main
IF "%1"=="/ranu" SET RANU=Yes& GOTO NextCmdLine
IF "%1"=="/regroot" IF NOT "%~2"=="" SET REGROOT=%~2& SHIFT & GOTO NextCmdLine
IF "%1"=="/codebase" IF NOT "%~2"=="" SET CODEBASE=%~f2& SHIFT & GOTO NextCmdLine
IF "%1"=="/?" GOTO Help
GOTO Help
:NextCmdLine
SHIFT
GOTO ParseCmdLine
:Main
IF "%CODEBASE%"=="" GOTO Help
ECHO Register as Normal User: %RANU%
ECHO VS Registry Root: %REGROOT%
ECHO Code base: %CODEBASE%
IF NOT EXIST "%CODEBASE%" (
ECHO The code base was not found.
GOTO End
)
IF NOT EXIST "%SystemRoot%\SysWOW64" (
CScript "%MYDIR%\Install.vbs" //NoLogo %RANU% "%REGROOT%" "%CODEBASE%" "regedit"
) ELSE (
CScript "%MYDIR%\Install.vbs" //NoLogo %RANU% "%REGROOT%" "%CODEBASE%" "%SystemRoot%\SysWOW64\regedit"
)
ECHO Done!
GOTO End
:Help
ECHO Usage: install [/ranu] [/regroot ^<regroot^>] /codebase ^<codebase^> [/?]
:End
ENDLOCAL
|