System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 4cfcc154f9f05b6801dfea9d875f2a8b52349af6:


0000: 40 45 43 48 4f 20 4f 46 46 0a 0a 53 45 54 4c 4f  @ECHO OFF..SETLO
0010: 43 41 4c 0a 0a 53 45 54 20 4d 59 44 49 52 3d 25  CAL..SET MYDIR=%
0020: 7e 64 70 30 0a 53 45 54 20 52 45 47 52 4f 4f 54  ~dp0.SET REGROOT
0030: 3d 53 4f 46 54 57 41 52 45 5c 4d 69 63 72 6f 73  =SOFTWARE\Micros
0040: 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f  oft\VisualStudio
0050: 5c 38 2e 30 0a 0a 3a 50 61 72 73 65 43 6d 64 4c  \8.0..:ParseCmdL
0060: 69 6e 65 0a 0a 49 46 20 22 25 31 22 3d 3d 22 22  ine..IF "%1"==""
0070: 20 47 4f 54 4f 20 4d 61 69 6e 0a 49 46 20 22 25   GOTO Main.IF "%
0080: 31 22 3d 3d 22 2f 72 65 67 72 6f 6f 74 22 20 49  1"=="/regroot" I
0090: 46 20 4e 4f 54 20 22 25 7e 32 22 3d 3d 22 22 20  F NOT "%~2"=="" 
00a0: 53 45 54 20 52 45 47 52 4f 4f 54 3d 25 7e 32 26  SET REGROOT=%~2&
00b0: 20 53 48 49 46 54 20 26 20 47 4f 54 4f 20 4e 65   SHIFT & GOTO Ne
00c0: 78 74 43 6d 64 4c 69 6e 65 0a 49 46 20 22 25 31  xtCmdLine.IF "%1
00d0: 22 3d 3d 22 2f 78 6d 6c 70 61 74 68 22 20 49 46  "=="/xmlpath" IF
00e0: 20 4e 4f 54 20 22 25 7e 32 22 3d 3d 22 22 20 53   NOT "%~2"=="" S
00f0: 45 54 20 58 4d 4c 50 41 54 48 3d 25 7e 66 32 26  ET XMLPATH=%~f2&
0100: 20 53 48 49 46 54 20 26 20 47 4f 54 4f 20 4e 65   SHIFT & GOTO Ne
0110: 78 74 43 6d 64 4c 69 6e 65 0a 49 46 20 22 25 31  xtCmdLine.IF "%1
0120: 22 3d 3d 22 2f 3f 22 20 47 4f 54 4f 20 48 65 6c  "=="/?" GOTO Hel
0130: 70 0a 47 4f 54 4f 20 48 65 6c 70 0a 0a 3a 4e 65  p.GOTO Help..:Ne
0140: 78 74 43 6d 64 4c 69 6e 65 0a 0a 53 48 49 46 54  xtCmdLine..SHIFT
0150: 0a 47 4f 54 4f 20 50 61 72 73 65 43 6d 64 4c 69  .GOTO ParseCmdLi
0160: 6e 65 0a 0a 3a 4d 61 69 6e 0a 0a 45 43 48 4f 20  ne..:Main..ECHO 
0170: 49 6e 73 74 61 6c 6c 69 6e 67 20 44 44 45 58 20  Installing DDEX 
0180: 44 61 74 61 20 50 72 6f 76 69 64 65 72 20 66 6f  Data Provider fo
0190: 72 20 53 51 4c 69 74 65 0a 45 43 48 4f 20 20 20  r SQLite.ECHO   
01a0: 56 53 20 52 65 67 69 73 74 72 79 20 52 6f 6f 74  VS Registry Root
01b0: 3a 20 25 52 45 47 52 4f 4f 54 25 0a 45 43 48 4f  : %REGROOT%.ECHO
01c0: 20 20 20 53 51 4c 69 74 65 2e 44 4c 4c 20 50 61     SQLite.DLL Pa
01d0: 74 68 3a 20 20 25 4d 59 44 49 52 25 2e 2e 5c 0a  th:  %MYDIR%..\.
01e0: 0a 49 46 20 4e 4f 54 20 45 58 49 53 54 20 22 2e  .IF NOT EXIST ".
01f0: 2e 5c 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51  .\System.Data.SQ
0200: 4c 69 74 65 2e 44 4c 4c 22 20 45 43 48 4f 20 54  Lite.DLL" ECHO T
0210: 68 65 20 2e 2e 5c 53 79 73 74 65 6d 2e 44 61 74  he ..\System.Dat
0220: 61 2e 53 51 4c 69 74 65 2e 44 4c 4c 20 63 6f 75  a.SQLite.DLL cou
0230: 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2e  ld not be found.
0240: 26 20 47 4f 54 4f 20 45 6e 64 0a 0a 43 53 63 72  & GOTO End..CScr
0250: 69 70 74 20 2f 2f 44 20 22 25 4d 59 44 49 52 25  ipt //D "%MYDIR%
0260: 5c 49 6e 73 74 61 6c 6c 2e 76 62 73 22 20 2f 2f  \Install.vbs" //
0270: 4e 6f 4c 6f 67 6f 20 22 25 52 45 47 52 4f 4f 54  NoLogo "%REGROOT
0280: 25 22 20 22 25 4d 59 44 49 52 25 22 0a 0a 47 4f  %" "%MYDIR%"..GO
0290: 54 4f 20 45 6e 64 0a 0a 3a 48 65 6c 70 0a 0a 45  TO End..:Help..E
02a0: 43 48 4f 20 44 44 45 58 20 44 61 74 61 20 50 72  CHO DDEX Data Pr
02b0: 6f 76 69 64 65 72 20 66 6f 72 20 53 51 4c 69 74  ovider for SQLit
02c0: 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 45  e Installation.E
02d0: 43 48 4f 20 20 20 55 73 61 67 65 3a 20 69 6e 73  CHO   Usage: ins
02e0: 74 61 6c 6c 20 5b 2f 3f 5d 20 5b 2f 72 65 67 72  tall [/?] [/regr
02f0: 6f 6f 74 20 5e 3c 72 65 67 72 6f 6f 74 5e 3e 5d  oot ^<regroot^>]
0300: 0a 0a 3a 45 6e 64 0a 0a 45 43 48 4f 20 44 6f 6e  ..:End..ECHO Don
0310: 65 21 0a 0a 45 4e 44 4c 4f 43 41 4c 0a           e!..ENDLOCAL.