System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact e2afcf5ba714b6bb96b790b298763c236e30f8d2:


0000: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
0010: 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a  [getLineNumber]:
0020: 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 50   Configuration.P
0030: 72 6f 63 65 73 73 3a 20 4e 6f 20 61 63 74 75 61  rocess: No actua
0040: 6c 20 63 68 61 6e 67 65 73 20 77 69 6c 6c 20 62  l changes will b
0050: 65 20 6d 61 64 65 20 74 6f 20 74 68 69 73 20 73  e made to this s
0060: 79 73 74 65 6d 20 62 65 63 61 75 73 65 20 22 77  ystem because "w
0070: 68 61 74 2d 69 66 22 20 6d 6f 64 65 20 69 73 20  hat-if" mode is 
0080: 65 6e 61 62 6c 65 64 2e 0d 0a 49 6e 73 74 61 6c  enabled...Instal
0090: 6c 65 72 2e 65 78 65 3a 20 23 5b 67 65 74 4c 69  ler.exe: #[getLi
00a0: 6e 65 4e 75 6d 62 65 72 5d 3a 20 49 6e 73 74 61  neNumber]: Insta
00b0: 6c 6c 65 72 2e 4d 61 69 6e 3a 20 47 61 63 52 65  ller.Main: GacRe
00c0: 6d 6f 76 65 3a 20 61 73 73 65 6d 62 6c 79 50 61  move: assemblyPa
00d0: 74 68 20 3d 20 22 5b 66 69 6c 65 20 6e 61 74 69  th = "[file nati
00e0: 76 65 6e 61 6d 65 20 5b 66 69 6c 65 20 6a 6f 69  vename [file joi
00f0: 6e 20 5b 67 65 74 42 75 69 6c 64 44 69 72 65 63  n [getBuildDirec
0100: 74 6f 72 79 20 66 61 6c 73 65 5d 20 53 51 4c 69  tory false] SQLi
0110: 74 65 2e 44 65 73 69 67 6e 65 72 2e 64 6c 6c 5d  te.Designer.dll]
0120: 5d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78  ]"..Installer.ex
0130: 65 3a 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62  e: #[getLineNumb
0140: 65 72 5d 3a 20 49 6e 73 74 61 6c 6c 65 72 2e 4d  er]: Installer.M
0150: 61 69 6e 3a 20 47 61 63 52 65 6d 6f 76 65 3a 20  ain: GacRemove: 
0160: 61 73 73 65 6d 62 6c 79 50 61 74 68 20 3d 20 22  assemblyPath = "
0170: 5b 66 69 6c 65 20 6e 61 74 69 76 65 6e 61 6d 65  [file nativename
0180: 20 5b 66 69 6c 65 20 6a 6f 69 6e 20 5b 67 65 74   [file join [get
0190: 42 75 69 6c 64 44 69 72 65 63 74 6f 72 79 20 66  BuildDirectory f
01a0: 61 6c 73 65 5d 20 53 79 73 74 65 6d 2e 44 61 74  alse] System.Dat
01b0: 61 2e 53 51 4c 69 74 65 2e 64 6c 6c 5d 5d 22 0d  a.SQLite.dll]]".
01c0: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
01d0: 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72 5d  #[getLineNumber]
01e0: 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72  : RegistryHelper
01f0: 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f 6f  .OpenSubKey: roo
0200: 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43  tKey = "HKEY_LOC
0210: 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20 73 75 62  AL_MACHINE", sub
0220: 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f 66 74 77  KeyName = "Softw
0230: 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72  are${wow64}\Micr
0240: 6f 73 6f 66 74 5c 2e 4e 45 54 46 72 61 6d 65 77  osoft\.NETFramew
0250: 6f 72 6b 5c 76 32 2e 30 2e 35 30 37 32 37 22 2c  ork\v2.0.50727",
0260: 20 77 72 69 74 61 62 6c 65 20 3d 20 46 61 6c 73   writable = Fals
0270: 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65  e..Installer.exe
0280: 3a 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65  : #[getLineNumbe
0290: 72 5d 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  r]: RegistryHelp
02a0: 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72  er.OpenSubKey: r
02b0: 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  ootKey = "HKEY_L
02c0: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20 73  OCAL_MACHINE", s
02d0: 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f 66  ubKeyName = "Sof
02e0: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
02f0: 63 72 6f 73 6f 66 74 5c 2e 4e 45 54 46 72 61 6d  crosoft\.NETFram
0300: 65 77 6f 72 6b 5c 76 32 2e 30 2e 35 30 37 32 37  ework\v2.0.50727
0310: 5c 41 73 73 65 6d 62 6c 79 46 6f 6c 64 65 72 73  \AssemblyFolders
0320: 45 78 22 2c 20 77 72 69 74 61 62 6c 65 20 3d 20  Ex", writable = 
0330: 54 72 75 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e  True..Installer.
0340: 65 78 65 3a 20 23 5b 67 65 74 4c 69 6e 65 4e 75  exe: #[getLineNu
0350: 6d 62 65 72 5d 3a 20 52 65 67 69 73 74 72 79 48  mber]: RegistryH
0360: 65 6c 70 65 72 2e 44 65 6c 65 74 65 53 75 62 4b  elper.DeleteSubK
0370: 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48  ey: rootKey = "H
0380: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
0390: 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36  E\Software${wow6
03a0: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 2e 4e 45  4}\Microsoft\.NE
03b0: 54 46 72 61 6d 65 77 6f 72 6b 5c 76 32 2e 30 2e  TFramework\v2.0.
03c0: 35 30 37 32 37 5c 41 73 73 65 6d 62 6c 79 46 6f  50727\AssemblyFo
03d0: 6c 64 65 72 73 45 78 22 2c 20 73 75 62 4b 65 79  ldersEx", subKey
03e0: 4e 61 6d 65 20 3d 20 22 53 79 73 74 65 6d 2e 44  Name = "System.D
03f0: 61 74 61 2e 53 51 4c 69 74 65 22 0d 0a 49 6e 73  ata.SQLite"..Ins
0400: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 5b 67 65  taller.exe: #[ge
0410: 74 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a 20 52 65  tLineNumber]: Re
0420: 67 69 73 74 72 79 48 65 6c 70 65 72 2e 4f 70 65  gistryHelper.Ope
0430: 6e 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79  nSubKey: rootKey
0440: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
0450: 41 43 48 49 4e 45 22 2c 20 73 75 62 4b 65 79 4e  ACHINE", subKeyN
0460: 61 6d 65 20 3d 20 22 53 6f 66 74 77 61 72 65 24  ame = "Software$
0470: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
0480: 74 5c 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 5c  t\.NETFramework\
0490: 76 32 2e 30 2e 35 30 37 32 37 22 2c 20 77 72 69  v2.0.50727", wri
04a0: 74 61 62 6c 65 20 3d 20 46 61 6c 73 65 0d 0a 49  table = False..I
04b0: 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 5b  nstaller.exe: #[
04c0: 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a 20  getLineNumber]: 
04d0: 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 4f  RegistryHelper.O
04e0: 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b  penSubKey: rootK
04f0: 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c  ey = "HKEY_LOCAL
0500: 5f 4d 41 43 48 49 4e 45 22 2c 20 73 75 62 4b 65  _MACHINE", subKe
0510: 79 4e 61 6d 65 20 3d 20 22 53 6f 66 74 77 61 72  yName = "Softwar
0520: 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73  e${wow64}\Micros
0530: 6f 66 74 5c 2e 4e 45 54 46 72 61 6d 65 77 6f 72  oft\.NETFramewor
0540: 6b 22 2c 20 77 72 69 74 61 62 6c 65 20 3d 20 46  k", writable = F
0550: 61 6c 73 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e  alse..Installer.
0560: 65 78 65 3a 20 23 5b 67 65 74 4c 69 6e 65 4e 75  exe: #[getLineNu
0570: 6d 62 65 72 5d 3a 20 52 65 67 69 73 74 72 79 48  mber]: RegistryH
0580: 65 6c 70 65 72 2e 47 65 74 56 61 6c 75 65 3a 20  elper.GetValue: 
0590: 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41  key = "HKEY_LOCA
05a0: 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61  L_MACHINE\Softwa
05b0: 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f  re${wow64}\Micro
05c0: 73 6f 66 74 5c 2e 4e 45 54 46 72 61 6d 65 77 6f  soft\.NETFramewo
05d0: 72 6b 22 2c 20 6e 61 6d 65 20 3d 20 22 49 6e 73  rk", name = "Ins
05e0: 74 61 6c 6c 52 6f 6f 74 22 2c 20 64 65 66 61 75  tallRoot", defau
05f0: 6c 74 56 61 6c 75 65 20 3d 20 3c 6e 75 6c 6c 3e  ltValue = <null>
0600: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
0610: 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72   #[getLineNumber
0620: 5d 3a 20 49 6e 73 74 61 6c 6c 65 72 2e 52 65 6d  ]: Installer.Rem
0630: 6f 76 65 44 62 50 72 6f 76 69 64 65 72 46 61 63  oveDbProviderFac
0640: 74 6f 72 79 3a 20 61 64 64 45 6c 65 6d 65 6e 74  tory: addElement
0650: 20 3d 20 3c 6e 75 6c 6c 3e 2c 20 72 65 6d 6f 76   = <null>, remov
0660: 65 45 6c 65 6d 65 6e 74 20 3d 20 3c 6e 75 6c 6c  eElement = <null
0670: 3e 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65  >..Installer.exe
0680: 3a 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65  : #[getLineNumbe
0690: 72 5d 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  r]: RegistryHelp
06a0: 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72  er.OpenSubKey: r
06b0: 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  ootKey = "HKEY_L
06c0: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20 73  OCAL_MACHINE", s
06d0: 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f 66  ubKeyName = "Sof
06e0: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
06f0: 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74  crosoft\VisualSt
0700: 75 64 69 6f 5c 38 2e 30 22 2c 20 77 72 69 74 61  udio\8.0", writa
0710: 62 6c 65 20 3d 20 46 61 6c 73 65 0d 0a 49 6e 73  ble = False..Ins
0720: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 5b 67 65  taller.exe: #[ge
0730: 74 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a 20 52 65  tLineNumber]: Re
0740: 67 69 73 74 72 79 48 65 6c 70 65 72 2e 47 65 74  gistryHelper.Get
0750: 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b  Value: key = "HK
0760: 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45  EY_LOCAL_MACHINE
0770: 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34  \Software${wow64
0780: 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75  }\Microsoft\Visu
0790: 61 6c 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20 6e  alStudio\8.0", n
07a0: 61 6d 65 20 3d 20 22 49 6e 73 74 61 6c 6c 44 69  ame = "InstallDi
07b0: 72 22 2c 20 64 65 66 61 75 6c 74 56 61 6c 75 65  r", defaultValue
07c0: 20 3d 20 3c 6e 75 6c 6c 3e 0d 0a 49 6e 73 74 61   = <null>..Insta
07d0: 6c 6c 65 72 2e 65 78 65 3a 20 23 5b 67 65 74 4c  ller.exe: #[getL
07e0: 69 6e 65 4e 75 6d 62 65 72 5d 3a 20 52 65 67 69  ineNumber]: Regi
07f0: 73 74 72 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53  stryHelper.OpenS
0800: 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d  ubKey: rootKey =
0810: 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43   "HKEY_LOCAL_MAC
0820: 48 49 4e 45 22 2c 20 73 75 62 4b 65 79 4e 61 6d  HINE", subKeyNam
0830: 65 20 3d 20 22 53 6f 66 74 77 61 72 65 24 7b 77  e = "Software${w
0840: 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c  ow64}\Microsoft\
0850: 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30  VisualStudio\8.0
0860: 22 2c 20 77 72 69 74 61 62 6c 65 20 3d 20 46 61  ", writable = Fa
0870: 6c 73 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  lse..Installer.e
0880: 78 65 3a 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d  xe: #[getLineNum
0890: 62 65 72 5d 3a 20 52 65 67 69 73 74 72 79 48 65  ber]: RegistryHe
08a0: 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a  lper.OpenSubKey:
08b0: 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59   rootKey = "HKEY
08c0: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53  _LOCAL_MACHINE\S
08d0: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
08e0: 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c  Microsoft\Visual
08f0: 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20 73 75 62  Studio\8.0", sub
0900: 4b 65 79 4e 61 6d 65 20 3d 20 22 50 61 63 6b 61  KeyName = "Packa
0910: 67 65 73 22 2c 20 77 72 69 74 61 62 6c 65 20 3d  ges", writable =
0920: 20 54 72 75 65 0d 0a 49 6e 73 74 61 6c 6c 65 72   True..Installer
0930: 2e 65 78 65 3a 20 23 5b 67 65 74 4c 69 6e 65 4e  .exe: #[getLineN
0940: 75 6d 62 65 72 5d 3a 20 52 65 67 69 73 74 72 79  umber]: Registry
0950: 48 65 6c 70 65 72 2e 44 65 6c 65 74 65 53 75 62  Helper.DeleteSub
0960: 4b 65 79 54 72 65 65 3a 20 72 6f 6f 74 4b 65 79  KeyTree: rootKey
0970: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
0980: 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24  ACHINE\Software$
0990: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
09a0: 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38  t\VisualStudio\8
09b0: 2e 30 5c 50 61 63 6b 61 67 65 73 22 2c 20 73 75  .0\Packages", su
09c0: 62 4b 65 79 4e 61 6d 65 20 3d 20 22 7b 64 63 62  bKeyName = "{dcb
09d0: 65 36 63 38 64 2d 30 65 35 37 2d 34 30 39 39 2d  e6c8d-0e57-4099-
09e0: 61 31 38 33 2d 39 38 66 66 37 34 63 36 34 64 39  a183-98ff74c64d9
09f0: 63 7d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  c}"..Installer.e
0a00: 78 65 3a 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d  xe: #[getLineNum
0a10: 62 65 72 5d 3a 20 52 65 67 69 73 74 72 79 48 65  ber]: RegistryHe
0a20: 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a  lper.OpenSubKey:
0a30: 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59   rootKey = "HKEY
0a40: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53  _LOCAL_MACHINE\S
0a50: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
0a60: 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c  Microsoft\Visual
0a70: 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20 73 75 62  Studio\8.0", sub
0a80: 4b 65 79 4e 61 6d 65 20 3d 20 22 4d 65 6e 75 73  KeyName = "Menus
0a90: 22 2c 20 77 72 69 74 61 62 6c 65 20 3d 20 54 72  ", writable = Tr
0aa0: 75 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78  ue..Installer.ex
0ab0: 65 3a 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62  e: #[getLineNumb
0ac0: 65 72 5d 3a 20 52 65 67 69 73 74 72 79 48 65 6c  er]: RegistryHel
0ad0: 70 65 72 2e 44 65 6c 65 74 65 56 61 6c 75 65 3a  per.DeleteValue:
0ae0: 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43   key = "HKEY_LOC
0af0: 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77  AL_MACHINE\Softw
0b00: 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72  are${wow64}\Micr
0b10: 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64  osoft\VisualStud
0b20: 69 6f 5c 38 2e 30 5c 4d 65 6e 75 73 22 2c 20 6e  io\8.0\Menus", n
0b30: 61 6d 65 20 3d 20 22 7b 64 63 62 65 36 63 38 64  ame = "{dcbe6c8d
0b40: 2d 30 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d  -0e57-4099-a183-
0b50: 39 38 66 66 37 34 63 36 34 64 39 63 7d 22 0d 0a  98ff74c64d9c}"..
0b60: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
0b70: 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a  [getLineNumber]:
0b80: 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e   RegistryHelper.
0b90: 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f 6f 74  OpenSubKey: root
0ba0: 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41  Key = "HKEY_LOCA
0bb0: 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61  L_MACHINE\Softwa
0bc0: 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f  re${wow64}\Micro
0bd0: 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69  soft\VisualStudi
0be0: 6f 5c 38 2e 30 22 2c 20 73 75 62 4b 65 79 4e 61  o\8.0", subKeyNa
0bf0: 6d 65 20 3d 20 22 53 65 72 76 69 63 65 73 22 2c  me = "Services",
0c00: 20 77 72 69 74 61 62 6c 65 20 3d 20 54 72 75 65   writable = True
0c10: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
0c20: 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72   #[getLineNumber
0c30: 5d 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65  ]: RegistryHelpe
0c40: 72 2e 44 65 6c 65 74 65 53 75 62 4b 65 79 54 72  r.DeleteSubKeyTr
0c50: 65 65 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48  ee: rootKey = "H
0c60: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
0c70: 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36  E\Software${wow6
0c80: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73  4}\Microsoft\Vis
0c90: 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 5c 53 65  ualStudio\8.0\Se
0ca0: 72 76 69 63 65 73 22 2c 20 73 75 62 4b 65 79 4e  rvices", subKeyN
0cb0: 61 6d 65 20 3d 20 22 7b 64 63 62 65 36 63 38 64  ame = "{dcbe6c8d
0cc0: 2d 30 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d  -0e57-4099-a183-
0cd0: 39 38 66 66 37 34 63 36 34 64 39 64 7d 22 0d 0a  98ff74c64d9d}"..
0ce0: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
0cf0: 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a  [getLineNumber]:
0d00: 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e   RegistryHelper.
0d10: 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f 6f 74  OpenSubKey: root
0d20: 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41  Key = "HKEY_LOCA
0d30: 4c 5f 4d 41 43 48 49 4e 45 22 2c 20 73 75 62 4b  L_MACHINE", subK
0d40: 65 79 4e 61 6d 65 20 3d 20 22 53 6f 66 74 77 61  eyName = "Softwa
0d50: 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f  re${wow64}\Micro
0d60: 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69  soft\VisualStudi
0d70: 6f 5c 38 2e 30 22 2c 20 77 72 69 74 61 62 6c 65  o\8.0", writable
0d80: 20 3d 20 46 61 6c 73 65 0d 0a 49 6e 73 74 61 6c   = False..Instal
0d90: 6c 65 72 2e 65 78 65 3a 20 23 5b 67 65 74 4c 69  ler.exe: #[getLi
0da0: 6e 65 4e 75 6d 62 65 72 5d 3a 20 52 65 67 69 73  neNumber]: Regis
0db0: 74 72 79 48 65 6c 70 65 72 2e 47 65 74 56 61 6c  tryHelper.GetVal
0dc0: 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f  ue: key = "HKEY_
0dd0: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f  LOCAL_MACHINE\So
0de0: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
0df0: 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53  icrosoft\VisualS
0e00: 74 75 64 69 6f 5c 38 2e 30 22 2c 20 6e 61 6d 65  tudio\8.0", name
0e10: 20 3d 20 22 49 6e 73 74 61 6c 6c 44 69 72 22 2c   = "InstallDir",
0e20: 20 64 65 66 61 75 6c 74 56 61 6c 75 65 20 3d 20   defaultValue = 
0e30: 3c 6e 75 6c 6c 3e 0d 0a 49 6e 73 74 61 6c 6c 65  <null>..Installe
0e40: 72 2e 65 78 65 3a 20 23 5b 67 65 74 4c 69 6e 65  r.exe: #[getLine
0e50: 4e 75 6d 62 65 72 5d 3a 20 52 65 67 69 73 74 72  Number]: Registr
0e60: 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b  yHelper.OpenSubK
0e70: 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48  ey: rootKey = "H
0e80: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
0e90: 45 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d  E", subKeyName =
0ea0: 20 22 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36   "Software${wow6
0eb0: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73  4}\Microsoft\Vis
0ec0: 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20  ualStudio\8.0", 
0ed0: 77 72 69 74 61 62 6c 65 20 3d 20 46 61 6c 73 65  writable = False
0ee0: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
0ef0: 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72   #[getLineNumber
0f00: 5d 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65  ]: RegistryHelpe
0f10: 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f  r.OpenSubKey: ro
0f20: 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f  otKey = "HKEY_LO
0f30: 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74  CAL_MACHINE\Soft
0f40: 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63  ware${wow64}\Mic
0f50: 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75  rosoft\VisualStu
0f60: 64 69 6f 5c 38 2e 30 22 2c 20 73 75 62 4b 65 79  dio\8.0", subKey
0f70: 4e 61 6d 65 20 3d 20 22 44 61 74 61 53 6f 75 72  Name = "DataSour
0f80: 63 65 73 22 2c 20 77 72 69 74 61 62 6c 65 20 3d  ces", writable =
0f90: 20 54 72 75 65 0d 0a 49 6e 73 74 61 6c 6c 65 72   True..Installer
0fa0: 2e 65 78 65 3a 20 23 5b 67 65 74 4c 69 6e 65 4e  .exe: #[getLineN
0fb0: 75 6d 62 65 72 5d 3a 20 52 65 67 69 73 74 72 79  umber]: Registry
0fc0: 48 65 6c 70 65 72 2e 44 65 6c 65 74 65 53 75 62  Helper.DeleteSub
0fd0: 4b 65 79 54 72 65 65 3a 20 72 6f 6f 74 4b 65 79  KeyTree: rootKey
0fe0: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
0ff0: 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24  ACHINE\Software$
1000: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
1010: 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38  t\VisualStudio\8
1020: 2e 30 5c 44 61 74 61 53 6f 75 72 63 65 73 22 2c  .0\DataSources",
1030: 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 7b   subKeyName = "{
1040: 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34 62  0ebaab6e-ca80-4b
1050: 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30 35  4a-8ddf-cbe6bf05
1060: 38 63 37 31 7d 22 0d 0a 49 6e 73 74 61 6c 6c 65  8c71}"..Installe
1070: 72 2e 65 78 65 3a 20 23 5b 67 65 74 4c 69 6e 65  r.exe: #[getLine
1080: 4e 75 6d 62 65 72 5d 3a 20 52 65 67 69 73 74 72  Number]: Registr
1090: 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b  yHelper.OpenSubK
10a0: 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48  ey: rootKey = "H
10b0: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
10c0: 45 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d  E", subKeyName =
10d0: 20 22 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36   "Software${wow6
10e0: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73  4}\Microsoft\Vis
10f0: 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20  ualStudio\8.0", 
1100: 77 72 69 74 61 62 6c 65 20 3d 20 46 61 6c 73 65  writable = False
1110: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
1120: 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72   #[getLineNumber
1130: 5d 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65  ]: RegistryHelpe
1140: 72 2e 47 65 74 56 61 6c 75 65 3a 20 6b 65 79 20  r.GetValue: key 
1150: 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41  = "HKEY_LOCAL_MA
1160: 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b  CHINE\Software${
1170: 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74  wow64}\Microsoft
1180: 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e  \VisualStudio\8.
1190: 30 22 2c 20 6e 61 6d 65 20 3d 20 22 49 6e 73 74  0", name = "Inst
11a0: 61 6c 6c 44 69 72 22 2c 20 64 65 66 61 75 6c 74  allDir", default
11b0: 56 61 6c 75 65 20 3d 20 3c 6e 75 6c 6c 3e 0d 0a  Value = <null>..
11c0: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
11d0: 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a  [getLineNumber]:
11e0: 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e   RegistryHelper.
11f0: 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f 6f 74  OpenSubKey: root
1200: 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41  Key = "HKEY_LOCA
1210: 4c 5f 4d 41 43 48 49 4e 45 22 2c 20 73 75 62 4b  L_MACHINE", subK
1220: 65 79 4e 61 6d 65 20 3d 20 22 53 6f 66 74 77 61  eyName = "Softwa
1230: 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f  re${wow64}\Micro
1240: 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69  soft\VisualStudi
1250: 6f 5c 38 2e 30 22 2c 20 77 72 69 74 61 62 6c 65  o\8.0", writable
1260: 20 3d 20 46 61 6c 73 65 0d 0a 49 6e 73 74 61 6c   = False..Instal
1270: 6c 65 72 2e 65 78 65 3a 20 23 5b 67 65 74 4c 69  ler.exe: #[getLi
1280: 6e 65 4e 75 6d 62 65 72 5d 3a 20 52 65 67 69 73  neNumber]: Regis
1290: 74 72 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75  tryHelper.OpenSu
12a0: 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20  bKey: rootKey = 
12b0: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
12c0: 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f  INE\Software${wo
12d0: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
12e0: 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 22  isualStudio\8.0"
12f0: 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22  , subKeyName = "
1300: 44 61 74 61 50 72 6f 76 69 64 65 72 73 22 2c 20  DataProviders", 
1310: 77 72 69 74 61 62 6c 65 20 3d 20 54 72 75 65 0d  writable = True.
1320: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
1330: 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72 5d  #[getLineNumber]
1340: 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72  : RegistryHelper
1350: 2e 44 65 6c 65 74 65 53 75 62 4b 65 79 54 72 65  .DeleteSubKeyTre
1360: 65 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b  e: rootKey = "HK
1370: 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45  EY_LOCAL_MACHINE
1380: 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34  \Software${wow64
1390: 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75  }\Microsoft\Visu
13a0: 61 6c 53 74 75 64 69 6f 5c 38 2e 30 5c 44 61 74  alStudio\8.0\Dat
13b0: 61 50 72 6f 76 69 64 65 72 73 22 2c 20 73 75 62  aProviders", sub
13c0: 4b 65 79 4e 61 6d 65 20 3d 20 22 7b 30 65 62 61  KeyName = "{0eba
13d0: 61 62 36 65 2d 63 61 38 30 2d 34 62 34 61 2d 38  ab6e-ca80-4b4a-8
13e0: 64 64 66 2d 63 62 65 36 62 66 30 35 38 63 37 30  ddf-cbe6bf058c70
13f0: 7d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78  }"..Installer.ex
1400: 65 3a 20 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62  e: #[getLineNumb
1410: 65 72 5d 3a 20 52 65 67 69 73 74 72 79 48 65 6c  er]: RegistryHel
1420: 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20  per.OpenSubKey: 
1430: 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f  rootKey = "HKEY_
1440: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20  LOCAL_MACHINE", 
1450: 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f  subKeyName = "So
1460: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
1470: 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53  icrosoft\VisualS
1480: 74 75 64 69 6f 5c 38 2e 30 22 2c 20 77 72 69 74  tudio\8.0", writ
1490: 61 62 6c 65 20 3d 20 46 61 6c 73 65 0d 0a 49 6e  able = False..In
14a0: 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 5b 67  staller.exe: #[g
14b0: 65 74 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a 20 52  etLineNumber]: R
14c0: 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 47 65  egistryHelper.Ge
14d0: 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48  tValue: key = "H
14e0: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
14f0: 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36  E\Software${wow6
1500: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73  4}\Microsoft\Vis
1510: 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20  ualStudio\8.0", 
1520: 6e 61 6d 65 20 3d 20 22 49 6e 73 74 61 6c 6c 44  name = "InstallD
1530: 69 72 22 2c 20 64 65 66 61 75 6c 74 56 61 6c 75  ir", defaultValu
1540: 65 20 3d 20 3c 6e 75 6c 6c 3e 0d 0a 49 6e 73 74  e = <null>..Inst
1550: 61 6c 6c 65 72 2e 65 78 65 3a 20 23 5b 67 65 74  aller.exe: #[get
1560: 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a 20 49 6e 73  LineNumber]: Ins
1570: 74 61 6c 6c 65 72 2e 52 65 6d 6f 76 65 56 73 44  taller.RemoveVsD
1580: 65 76 45 6e 76 53 65 74 75 70 3a 20 50 72 65 70  evEnvSetup: Prep
1590: 61 72 69 6e 67 20 74 6f 20 72 75 6e 20 56 69 73  aring to run Vis
15a0: 75 61 6c 20 53 74 75 64 69 6f 20 76 38 2e 30 20  ual Studio v8.0 
15b0: 27 73 65 74 75 70 27 20 6d 6f 64 65 20 74 6f 20  'setup' mode to 
15c0: 72 65 66 72 65 73 68 20 69 74 73 20 63 6f 6e 66  refresh its conf
15d0: 69 67 75 72 61 74 69 6f 6e 2e 0d 0a 49 6e 73 74  iguration...Inst
15e0: 61 6c 6c 65 72 2e 65 78 65 3a 20 23 5b 67 65 74  aller.exe: #[get
15f0: 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a 20 49 6e 73  LineNumber]: Ins
1600: 74 61 6c 6c 65 72 2e 41 64 64 56 73 44 65 76 45  taller.AddVsDevE
1610: 6e 76 53 65 74 75 70 3a 20 66 69 6c 65 4e 61 6d  nvSetup: fileNam
1620: 65 20 3d 20 22 5b 66 69 6c 65 20 6e 61 74 69 76  e = "[file nativ
1630: 65 6e 61 6d 65 20 5b 66 69 6c 65 20 6a 6f 69 6e  ename [file join
1640: 20 5b 65 78 70 72 20 7b 24 69 73 36 34 20 3f 20   [expr {$is64 ? 
1650: 24 7b 3a 3a 65 6e 76 28 50 72 6f 67 72 61 6d 46  ${::env(ProgramF
1660: 69 6c 65 73 28 78 38 36 29 29 7d 20 3a 20 24 3a  iles(x86))} : $:
1670: 3a 65 6e 76 28 50 72 6f 67 72 61 6d 46 69 6c 65  :env(ProgramFile
1680: 73 29 7d 5d 20 7b 4d 69 63 72 6f 73 6f 66 74 20  s)}] {Microsoft 
1690: 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 38 7d  Visual Studio 8}
16a0: 20 43 6f 6d 6d 6f 6e 37 20 49 44 45 20 64 65 76   Common7 IDE dev
16b0: 65 6e 76 2e 65 78 65 5d 5d 22 2c 20 61 72 67 75  env.exe]]", argu
16c0: 6d 65 6e 74 73 20 3d 20 22 2f 73 65 74 75 70 22  ments = "/setup"
16d0: 2c 20 77 6f 72 6b 69 6e 67 44 69 72 65 63 74 6f  , workingDirecto
16e0: 72 79 20 3d 20 22 5b 66 69 6c 65 20 6e 61 74 69  ry = "[file nati
16f0: 76 65 6e 61 6d 65 20 5b 66 69 6c 65 20 6a 6f 69  vename [file joi
1700: 6e 20 5b 65 78 70 72 20 7b 24 69 73 36 34 20 3f  n [expr {$is64 ?
1710: 20 24 7b 3a 3a 65 6e 76 28 50 72 6f 67 72 61 6d   ${::env(Program
1720: 46 69 6c 65 73 28 78 38 36 29 29 7d 20 3a 20 24  Files(x86))} : $
1730: 3a 3a 65 6e 76 28 50 72 6f 67 72 61 6d 46 69 6c  ::env(ProgramFil
1740: 65 73 29 7d 5d 20 7b 4d 69 63 72 6f 73 6f 66 74  es)}] {Microsoft
1750: 20 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 38   Visual Studio 8
1760: 7d 20 43 6f 6d 6d 6f 6e 37 20 49 44 45 5d 5d 5c  } Common7 IDE]]\
1770: 22 2c 20 75 73 65 53 68 65 6c 6c 45 78 65 63 75  ", useShellExecu
1780: 74 65 20 3d 20 46 61 6c 73 65 2c 20 72 65 64 69  te = False, redi
1790: 72 65 63 74 53 74 61 6e 64 61 72 64 4f 75 74 70  rectStandardOutp
17a0: 75 74 20 3d 20 54 72 75 65 2c 20 72 65 64 69 72  ut = True, redir
17b0: 65 63 74 53 74 61 6e 64 61 72 64 45 72 72 6f 72  ectStandardError
17c0: 20 3d 20 54 72 75 65 0d 0a 49 6e 73 74 61 6c 6c   = True..Install
17d0: 65 72 2e 65 78 65 3a 20 23 5b 67 65 74 4c 69 6e  er.exe: #[getLin
17e0: 65 4e 75 6d 62 65 72 5d 3a 20 49 6e 73 74 61 6c  eNumber]: Instal
17f0: 6c 65 72 2e 4d 61 69 6e 3a 20 73 75 62 4b 65 79  ler.Main: subKey
1800: 73 43 72 65 61 74 65 64 20 3d 20 30 2c 20 73 75  sCreated = 0, su
1810: 62 4b 65 79 73 44 65 6c 65 74 65 64 20 3d 20 35  bKeysDeleted = 5
1820: 2c 20 6b 65 79 56 61 6c 75 65 73 52 65 61 64 20  , keyValuesRead 
1830: 3d 20 35 2c 20 6b 65 79 56 61 6c 75 65 73 57 72  = 5, keyValuesWr
1840: 69 74 74 65 6e 20 3d 20 30 2c 20 6b 65 79 56 61  itten = 0, keyVa
1850: 6c 75 65 73 44 65 6c 65 74 65 64 20 3d 20 31 0d  luesDeleted = 1.
1860: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
1870: 23 5b 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72 5d  #[getLineNumber]
1880: 3a 20 49 6e 73 74 61 6c 6c 65 72 2e 4d 61 69 6e  : Installer.Main
1890: 3a 20 66 69 6c 65 73 43 72 65 61 74 65 64 20 3d  : filesCreated =
18a0: 20 31 2c 20 66 69 6c 65 73 4d 6f 64 69 66 69 65   1, filesModifie
18b0: 64 20 3d 20 31 2c 20 66 69 6c 65 73 44 65 6c 65  d = 1, filesDele
18c0: 74 65 64 20 3d 20 30 0d 0a 49 6e 73 74 61 6c 6c  ted = 0..Install
18d0: 65 72 2e 65 78 65 3a 20 23 5b 67 65 74 4c 69 6e  er.exe: #[getLin
18e0: 65 4e 75 6d 62 65 72 5d 3a 20 52 65 67 69 73 74  eNumber]: Regist
18f0: 72 79 48 65 6c 70 65 72 2e 57 72 69 74 65 4f 70  ryHelper.WriteOp
1900: 65 72 61 74 69 6f 6e 4c 69 73 74 3a 20 4f 70 65  erationList: Ope
1910: 72 61 74 69 6f 6e 20 6c 6f 67 20 66 69 6c 65 20  ration log file 
1920: 6e 61 6d 65 20 6e 6f 74 20 73 65 74 2e 0d 0a 49  name not set...I
1930: 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 5b  nstaller.exe: #[
1940: 67 65 74 4c 69 6e 65 4e 75 6d 62 65 72 5d 3a 20  getLineNumber]: 
1950: 49 6e 73 74 61 6c 6c 65 72 2e 4d 61 69 6e 3a 20  Installer.Main: 
1960: 53 75 63 63 65 73 73 2e 0d 0a                    Success...