System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 5d611496fb59b2a84aef9d81cf21cabe0b40321b:


0000: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
0010: 31 3a 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e  1: Configuration
0020: 2e 50 72 6f 63 65 73 73 3a 20 4e 6f 20 61 63 74  .Process: No act
0030: 75 61 6c 20 63 68 61 6e 67 65 73 20 77 69 6c 6c  ual changes will
0040: 20 62 65 20 6d 61 64 65 20 74 6f 20 74 68 69 73   be made to this
0050: 20 73 79 73 74 65 6d 20 62 65 63 61 75 73 65 20   system because 
0060: 22 77 68 61 74 2d 69 66 22 20 6d 6f 64 65 20 69  "what-if" mode i
0070: 73 20 65 6e 61 62 6c 65 64 2e 0d 0a 49 6e 73 74  s enabled...Inst
0080: 61 6c 6c 65 72 2e 65 78 65 3a 20 23 32 3a 20 49  aller.exe: #2: I
0090: 6e 73 74 61 6c 6c 65 72 2e 4d 61 69 6e 3a 20 47  nstaller.Main: G
00a0: 61 63 49 6e 73 74 61 6c 6c 3a 20 61 73 73 65 6d  acInstall: assem
00b0: 62 6c 79 50 61 74 68 20 3d 20 22 5b 66 69 6c 65  blyPath = "[file
00c0: 20 6e 61 74 69 76 65 6e 61 6d 65 20 5b 66 69 6c   nativename [fil
00d0: 65 20 6a 6f 69 6e 20 5b 67 65 74 42 75 69 6c 64  e join [getBuild
00e0: 44 69 72 65 63 74 6f 72 79 5d 20 53 79 73 74 65  Directory] Syste
00f0: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 64 6c  m.Data.SQLite.dl
0100: 6c 5d 5d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e  l]]"..Installer.
0110: 65 78 65 3a 20 23 33 3a 20 49 6e 73 74 61 6c 6c  exe: #3: Install
0120: 65 72 2e 4d 61 69 6e 3a 20 47 61 63 49 6e 73 74  er.Main: GacInst
0130: 61 6c 6c 3a 20 61 73 73 65 6d 62 6c 79 50 61 74  all: assemblyPat
0140: 68 20 3d 20 22 5b 66 69 6c 65 20 6e 61 74 69 76  h = "[file nativ
0150: 65 6e 61 6d 65 20 5b 66 69 6c 65 20 6a 6f 69 6e  ename [file join
0160: 20 5b 67 65 74 42 75 69 6c 64 44 69 72 65 63 74   [getBuildDirect
0170: 6f 72 79 5d 20 53 51 4c 69 74 65 2e 44 65 73 69  ory] SQLite.Desi
0180: 67 6e 65 72 2e 64 6c 6c 5d 5d 22 0d 0a 49 6e 73  gner.dll]]"..Ins
0190: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 34 3a 20  taller.exe: #4: 
01a0: 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 4f  RegistryHelper.O
01b0: 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b  penSubKey: rootK
01c0: 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c  ey = "HKEY_LOCAL
01d0: 5f 4d 41 43 48 49 4e 45 22 2c 20 73 75 62 4b 65  _MACHINE", subKe
01e0: 79 4e 61 6d 65 20 3d 20 22 53 6f 66 74 77 61 72  yName = "Softwar
01f0: 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73  e${wow64}\Micros
0200: 6f 66 74 5c 2e 4e 45 54 46 72 61 6d 65 77 6f 72  oft\.NETFramewor
0210: 6b 5c 76 32 2e 30 2e 35 30 37 32 37 22 2c 20 77  k\v2.0.50727", w
0220: 72 69 74 61 62 6c 65 20 3d 20 46 61 6c 73 65 0d  ritable = False.
0230: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
0240: 23 35 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  #5: RegistryHelp
0250: 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72  er.OpenSubKey: r
0260: 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  ootKey = "HKEY_L
0270: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20 73  OCAL_MACHINE", s
0280: 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f 66  ubKeyName = "Sof
0290: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
02a0: 63 72 6f 73 6f 66 74 5c 2e 4e 45 54 46 72 61 6d  crosoft\.NETFram
02b0: 65 77 6f 72 6b 5c 76 32 2e 30 2e 35 30 37 32 37  ework\v2.0.50727
02c0: 5c 41 73 73 65 6d 62 6c 79 46 6f 6c 64 65 72 73  \AssemblyFolders
02d0: 45 78 22 2c 20 77 72 69 74 61 62 6c 65 20 3d 20  Ex", writable = 
02e0: 54 72 75 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e  True..Installer.
02f0: 65 78 65 3a 20 23 36 3a 20 52 65 67 69 73 74 72  exe: #6: Registr
0300: 79 48 65 6c 70 65 72 2e 44 65 6c 65 74 65 53 75  yHelper.DeleteSu
0310: 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20  bKey: rootKey = 
0320: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
0330: 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f  INE\Software${wo
0340: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 2e  w64}\Microsoft\.
0350: 4e 45 54 46 72 61 6d 65 77 6f 72 6b 5c 76 32 2e  NETFramework\v2.
0360: 30 2e 35 30 37 32 37 5c 41 73 73 65 6d 62 6c 79  0.50727\Assembly
0370: 46 6f 6c 64 65 72 73 45 78 22 2c 20 73 75 62 4b  FoldersEx", subK
0380: 65 79 4e 61 6d 65 20 3d 20 22 53 51 4c 69 74 65  eyName = "SQLite
0390: 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65  "..Installer.exe
03a0: 3a 20 23 37 3a 20 52 65 67 69 73 74 72 79 48 65  : #7: RegistryHe
03b0: 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a  lper.OpenSubKey:
03c0: 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59   rootKey = "HKEY
03d0: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c  _LOCAL_MACHINE",
03e0: 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53   subKeyName = "S
03f0: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
0400: 4d 69 63 72 6f 73 6f 66 74 5c 2e 4e 45 54 46 72  Microsoft\.NETFr
0410: 61 6d 65 77 6f 72 6b 5c 76 32 2e 30 2e 35 30 37  amework\v2.0.507
0420: 32 37 5c 41 73 73 65 6d 62 6c 79 46 6f 6c 64 65  27\AssemblyFolde
0430: 72 73 45 78 22 2c 20 77 72 69 74 61 62 6c 65 20  rsEx", writable 
0440: 3d 20 54 72 75 65 0d 0a 49 6e 73 74 61 6c 6c 65  = True..Installe
0450: 72 2e 65 78 65 3a 20 23 38 3a 20 52 65 67 69 73  r.exe: #8: Regis
0460: 74 72 79 48 65 6c 70 65 72 2e 43 72 65 61 74 65  tryHelper.Create
0470: 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20  SubKey: rootKey 
0480: 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41  = "HKEY_LOCAL_MA
0490: 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b  CHINE\Software${
04a0: 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74  wow64}\Microsoft
04b0: 5c 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 5c 76  \.NETFramework\v
04c0: 32 2e 30 2e 35 30 37 32 37 5c 41 73 73 65 6d 62  2.0.50727\Assemb
04d0: 6c 79 46 6f 6c 64 65 72 73 45 78 22 2c 20 73 75  lyFoldersEx", su
04e0: 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 79 73 74  bKeyName = "Syst
04f0: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 22 0d  em.Data.SQLite".
0500: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
0510: 23 39 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  #9: RegistryHelp
0520: 65 72 2e 53 65 74 56 61 6c 75 65 3a 20 6b 65 79  er.SetValue: key
0530: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
0540: 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24  ACHINE\Software$
0550: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
0560: 74 5c 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 5c  t\.NETFramework\
0570: 76 32 2e 30 2e 35 30 37 32 37 5c 41 73 73 65 6d  v2.0.50727\Assem
0580: 62 6c 79 46 6f 6c 64 65 72 73 45 78 5c 53 79 73  blyFoldersEx\Sys
0590: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 22  tem.Data.SQLite"
05a0: 2c 20 6e 61 6d 65 20 3d 20 3c 6e 75 6c 6c 3e 2c  , name = <null>,
05b0: 20 76 61 6c 75 65 20 3d 20 22 5b 66 69 6c 65 20   value = "[file 
05c0: 6e 61 74 69 76 65 6e 61 6d 65 20 5b 67 65 74 42  nativename [getB
05d0: 75 69 6c 64 44 69 72 65 63 74 6f 72 79 5d 5d 22  uildDirectory]]"
05e0: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
05f0: 20 23 31 30 3a 20 52 65 67 69 73 74 72 79 48 65   #10: RegistryHe
0600: 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a  lper.OpenSubKey:
0610: 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59   rootKey = "HKEY
0620: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c  _LOCAL_MACHINE",
0630: 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53   subKeyName = "S
0640: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
0650: 4d 69 63 72 6f 73 6f 66 74 5c 2e 4e 45 54 46 72  Microsoft\.NETFr
0660: 61 6d 65 77 6f 72 6b 5c 76 32 2e 30 2e 35 30 37  amework\v2.0.507
0670: 32 37 22 2c 20 77 72 69 74 61 62 6c 65 20 3d 20  27", writable = 
0680: 46 61 6c 73 65 0d 0a 49 6e 73 74 61 6c 6c 65 72  False..Installer
0690: 2e 65 78 65 3a 20 23 31 31 3a 20 52 65 67 69 73  .exe: #11: Regis
06a0: 74 72 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75  tryHelper.OpenSu
06b0: 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20  bKey: rootKey = 
06c0: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
06d0: 49 4e 45 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65  INE", subKeyName
06e0: 20 3d 20 22 53 6f 66 74 77 61 72 65 24 7b 77 6f   = "Software${wo
06f0: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 2e  w64}\Microsoft\.
0700: 4e 45 54 46 72 61 6d 65 77 6f 72 6b 22 2c 20 77  NETFramework", w
0710: 72 69 74 61 62 6c 65 20 3d 20 46 61 6c 73 65 0d  ritable = False.
0720: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
0730: 23 31 32 3a 20 52 65 67 69 73 74 72 79 48 65 6c  #12: RegistryHel
0740: 70 65 72 2e 47 65 74 56 61 6c 75 65 3a 20 6b 65  per.GetValue: ke
0750: 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f  y = "HKEY_LOCAL_
0760: 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65  MACHINE\Software
0770: 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f  ${wow64}\Microso
0780: 66 74 5c 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b  ft\.NETFramework
0790: 22 2c 20 6e 61 6d 65 20 3d 20 22 49 6e 73 74 61  ", name = "Insta
07a0: 6c 6c 52 6f 6f 74 22 2c 20 64 65 66 61 75 6c 74  llRoot", default
07b0: 56 61 6c 75 65 20 3d 20 3c 6e 75 6c 6c 3e 0d 0a  Value = <null>..
07c0: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
07d0: 31 33 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  13: RegistryHelp
07e0: 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72  er.OpenSubKey: r
07f0: 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  ootKey = "HKEY_L
0800: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20 73  OCAL_MACHINE", s
0810: 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f 66  ubKeyName = "Sof
0820: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
0830: 63 72 6f 73 6f 66 74 5c 2e 4e 45 54 46 72 61 6d  crosoft\.NETFram
0840: 65 77 6f 72 6b 22 2c 20 77 72 69 74 61 62 6c 65  ework", writable
0850: 20 3d 20 46 61 6c 73 65 0d 0a 49 6e 73 74 61 6c   = False..Instal
0860: 6c 65 72 2e 65 78 65 3a 20 23 31 34 3a 20 52 65  ler.exe: #14: Re
0870: 67 69 73 74 72 79 48 65 6c 70 65 72 2e 47 65 74  gistryHelper.Get
0880: 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b  Value: key = "HK
0890: 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45  EY_LOCAL_MACHINE
08a0: 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34  \Software${wow64
08b0: 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 2e 4e 45 54  }\Microsoft\.NET
08c0: 46 72 61 6d 65 77 6f 72 6b 22 2c 20 6e 61 6d 65  Framework", name
08d0: 20 3d 20 22 49 6e 73 74 61 6c 6c 52 6f 6f 74 22   = "InstallRoot"
08e0: 2c 20 64 65 66 61 75 6c 74 56 61 6c 75 65 20 3d  , defaultValue =
08f0: 20 3c 6e 75 6c 6c 3e 0d 0a 49 6e 73 74 61 6c 6c   <null>..Install
0900: 65 72 2e 65 78 65 3a 20 23 31 35 3a 20 49 6e 73  er.exe: #15: Ins
0910: 74 61 6c 6c 65 72 2e 52 65 6d 6f 76 65 44 62 50  taller.RemoveDbP
0920: 72 6f 76 69 64 65 72 46 61 63 74 6f 72 79 3a 20  roviderFactory: 
0930: 61 64 64 45 6c 65 6d 65 6e 74 20 3d 20 3c 6e 75  addElement = <nu
0940: 6c 6c 3e 2c 20 72 65 6d 6f 76 65 45 6c 65 6d 65  ll>, removeEleme
0950: 6e 74 20 3d 20 3c 6e 75 6c 6c 3e 0d 0a 49 6e 73  nt = <null>..Ins
0960: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 31 36 3a  taller.exe: #16:
0970: 20 49 6e 73 74 61 6c 6c 65 72 2e 41 64 64 44 62   Installer.AddDb
0980: 50 72 6f 76 69 64 65 72 46 61 63 74 6f 72 79 3a  ProviderFactory:
0990: 20 61 64 64 45 6c 65 6d 65 6e 74 20 3d 20 3c 61   addElement = <a
09a0: 64 64 20 6e 61 6d 65 3d 22 53 51 4c 69 74 65 20  dd name="SQLite 
09b0: 44 61 74 61 20 50 72 6f 76 69 64 65 72 22 20 69  Data Provider" i
09c0: 6e 76 61 72 69 61 6e 74 3d 22 53 79 73 74 65 6d  nvariant="System
09d0: 2e 44 61 74 61 2e 53 51 4c 69 74 65 22 20 64 65  .Data.SQLite" de
09e0: 73 63 72 69 70 74 69 6f 6e 3d 22 2e 4e 45 54 20  scription=".NET 
09f0: 46 72 61 6d 65 77 6f 72 6b 20 44 61 74 61 20 50  Framework Data P
0a00: 72 6f 76 69 64 65 72 20 66 6f 72 20 53 51 4c 69  rovider for SQLi
0a10: 74 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  te" type="System
0a20: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
0a30: 69 74 65 46 61 63 74 6f 72 79 2c 20 53 79 73 74  iteFactory, Syst
0a40: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2c 20  em.Data.SQLite, 
0a50: 56 65 72 73 69 6f 6e 3d 5b 66 69 6c 65 20 76 65  Version=[file ve
0a60: 72 73 69 6f 6e 20 24 73 79 73 74 65 6d 44 61 74  rsion $systemDat
0a70: 61 53 51 4c 69 74 65 44 6c 6c 46 69 6c 65 5d 2c  aSQLiteDllFile],
0a80: 20 43 75 6c 74 75 72 65 3d 6e 65 75 74 72 61 6c   Culture=neutral
0a90: 2c 20 50 75 62 6c 69 63 4b 65 79 54 6f 6b 65 6e  , PublicKeyToken
0aa0: 3d 64 62 39 33 37 62 63 32 64 34 34 66 66 31 33  =db937bc2d44ff13
0ab0: 39 22 20 2f 3e 0d 0a 49 6e 73 74 61 6c 6c 65 72  9" />..Installer
0ac0: 2e 65 78 65 3a 20 23 31 37 3a 20 52 65 67 69 73  .exe: #17: Regis
0ad0: 74 72 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75  tryHelper.OpenSu
0ae0: 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20  bKey: rootKey = 
0af0: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
0b00: 49 4e 45 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65  INE", subKeyName
0b10: 20 3d 20 22 53 6f 66 74 77 61 72 65 24 7b 77 6f   = "Software${wo
0b20: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
0b30: 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 22  isualStudio\8.0"
0b40: 2c 20 77 72 69 74 61 62 6c 65 20 3d 20 46 61 6c  , writable = Fal
0b50: 73 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78  se..Installer.ex
0b60: 65 3a 20 23 31 38 3a 20 52 65 67 69 73 74 72 79  e: #18: Registry
0b70: 48 65 6c 70 65 72 2e 47 65 74 56 61 6c 75 65 3a  Helper.GetValue:
0b80: 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43   key = "HKEY_LOC
0b90: 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77  AL_MACHINE\Softw
0ba0: 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72  are${wow64}\Micr
0bb0: 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64  osoft\VisualStud
0bc0: 69 6f 5c 38 2e 30 22 2c 20 6e 61 6d 65 20 3d 20  io\8.0", name = 
0bd0: 22 49 6e 73 74 61 6c 6c 44 69 72 22 2c 20 64 65  "InstallDir", de
0be0: 66 61 75 6c 74 56 61 6c 75 65 20 3d 20 3c 6e 75  faultValue = <nu
0bf0: 6c 6c 3e 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  ll>..Installer.e
0c00: 78 65 3a 20 23 31 39 3a 20 52 65 67 69 73 74 72  xe: #19: Registr
0c10: 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b  yHelper.OpenSubK
0c20: 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48  ey: rootKey = "H
0c30: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
0c40: 45 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d  E", subKeyName =
0c50: 20 22 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36   "Software${wow6
0c60: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73  4}\Microsoft\Vis
0c70: 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20  ualStudio\8.0", 
0c80: 77 72 69 74 61 62 6c 65 20 3d 20 46 61 6c 73 65  writable = False
0c90: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
0ca0: 20 23 32 30 3a 20 52 65 67 69 73 74 72 79 48 65   #20: RegistryHe
0cb0: 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a  lper.OpenSubKey:
0cc0: 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59   rootKey = "HKEY
0cd0: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53  _LOCAL_MACHINE\S
0ce0: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
0cf0: 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c  Microsoft\Visual
0d00: 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20 73 75 62  Studio\8.0", sub
0d10: 4b 65 79 4e 61 6d 65 20 3d 20 22 50 61 63 6b 61  KeyName = "Packa
0d20: 67 65 73 22 2c 20 77 72 69 74 61 62 6c 65 20 3d  ges", writable =
0d30: 20 54 72 75 65 0d 0a 49 6e 73 74 61 6c 6c 65 72   True..Installer
0d40: 2e 65 78 65 3a 20 23 32 31 3a 20 52 65 67 69 73  .exe: #21: Regis
0d50: 74 72 79 48 65 6c 70 65 72 2e 43 72 65 61 74 65  tryHelper.Create
0d60: 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20  SubKey: rootKey 
0d70: 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41  = "HKEY_LOCAL_MA
0d80: 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b  CHINE\Software${
0d90: 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74  wow64}\Microsoft
0da0: 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e  \VisualStudio\8.
0db0: 30 5c 50 61 63 6b 61 67 65 73 22 2c 20 73 75 62  0\Packages", sub
0dc0: 4b 65 79 4e 61 6d 65 20 3d 20 22 7b 64 63 62 65  KeyName = "{dcbe
0dd0: 36 63 38 64 2d 30 65 35 37 2d 34 30 39 39 2d 61  6c8d-0e57-4099-a
0de0: 31 38 33 2d 39 38 66 66 37 34 63 36 34 64 39 63  183-98ff74c64d9c
0df0: 7d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78  }"..Installer.ex
0e00: 65 3a 20 23 32 32 3a 20 52 65 67 69 73 74 72 79  e: #22: Registry
0e10: 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75 65 3a  Helper.SetValue:
0e20: 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43   key = "HKEY_LOC
0e30: 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77  AL_MACHINE\Softw
0e40: 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72  are${wow64}\Micr
0e50: 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64  osoft\VisualStud
0e60: 69 6f 5c 38 2e 30 5c 50 61 63 6b 61 67 65 73 5c  io\8.0\Packages\
0e70: 7b 64 63 62 65 36 63 38 64 2d 30 65 35 37 2d 34  {dcbe6c8d-0e57-4
0e80: 30 39 39 2d 61 31 38 33 2d 39 38 66 66 37 34 63  099-a183-98ff74c
0e90: 36 34 64 39 63 7d 22 2c 20 6e 61 6d 65 20 3d 20  64d9c}", name = 
0ea0: 3c 6e 75 6c 6c 3e 2c 20 76 61 6c 75 65 20 3d 20  <null>, value = 
0eb0: 22 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  "System.Data.SQL
0ec0: 69 74 65 20 44 65 73 69 67 6e 65 72 20 50 61 63  ite Designer Pac
0ed0: 6b 61 67 65 22 0d 0a 49 6e 73 74 61 6c 6c 65 72  kage"..Installer
0ee0: 2e 65 78 65 3a 20 23 32 33 3a 20 52 65 67 69 73  .exe: #23: Regis
0ef0: 74 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c  tryHelper.SetVal
0f00: 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f  ue: key = "HKEY_
0f10: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f  LOCAL_MACHINE\So
0f20: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
0f30: 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53  icrosoft\VisualS
0f40: 74 75 64 69 6f 5c 38 2e 30 5c 50 61 63 6b 61 67  tudio\8.0\Packag
0f50: 65 73 5c 7b 64 63 62 65 36 63 38 64 2d 30 65 35  es\{dcbe6c8d-0e5
0f60: 37 2d 34 30 39 39 2d 61 31 38 33 2d 39 38 66 66  7-4099-a183-98ff
0f70: 37 34 63 36 34 64 39 63 7d 22 2c 20 6e 61 6d 65  74c64d9c}", name
0f80: 20 3d 20 22 43 6c 61 73 73 22 2c 20 76 61 6c 75   = "Class", valu
0f90: 65 20 3d 20 22 53 51 4c 69 74 65 2e 44 65 73 69  e = "SQLite.Desi
0fa0: 67 6e 65 72 2e 53 51 4c 69 74 65 50 61 63 6b 61  gner.SQLitePacka
0fb0: 67 65 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  ge"..Installer.e
0fc0: 78 65 3a 20 23 32 34 3a 20 52 65 67 69 73 74 72  xe: #24: Registr
0fd0: 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75 65  yHelper.SetValue
0fe0: 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f  : key = "HKEY_LO
0ff0: 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74  CAL_MACHINE\Soft
1000: 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63  ware${wow64}\Mic
1010: 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75  rosoft\VisualStu
1020: 64 69 6f 5c 38 2e 30 5c 50 61 63 6b 61 67 65 73  dio\8.0\Packages
1030: 5c 7b 64 63 62 65 36 63 38 64 2d 30 65 35 37 2d  \{dcbe6c8d-0e57-
1040: 34 30 39 39 2d 61 31 38 33 2d 39 38 66 66 37 34  4099-a183-98ff74
1050: 63 36 34 64 39 63 7d 22 2c 20 6e 61 6d 65 20 3d  c64d9c}", name =
1060: 20 22 43 6f 64 65 42 61 73 65 22 2c 20 76 61 6c   "CodeBase", val
1070: 75 65 20 3d 20 22 5b 66 69 6c 65 20 6e 61 74 69  ue = "[file nati
1080: 76 65 6e 61 6d 65 20 5b 66 69 6c 65 20 6a 6f 69  vename [file joi
1090: 6e 20 5b 67 65 74 42 75 69 6c 64 44 69 72 65 63  n [getBuildDirec
10a0: 74 6f 72 79 5d 20 53 51 4c 69 74 65 2e 44 65 73  tory] SQLite.Des
10b0: 69 67 6e 65 72 2e 64 6c 6c 5d 5d 22 0d 0a 49 6e  igner.dll]]"..In
10c0: 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 32 35  staller.exe: #25
10d0: 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72  : RegistryHelper
10e0: 2e 53 65 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d  .SetValue: key =
10f0: 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43   "HKEY_LOCAL_MAC
1100: 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77  HINE\Software${w
1110: 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c  ow64}\Microsoft\
1120: 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30  VisualStudio\8.0
1130: 5c 50 61 63 6b 61 67 65 73 5c 7b 64 63 62 65 36  \Packages\{dcbe6
1140: 63 38 64 2d 30 65 35 37 2d 34 30 39 39 2d 61 31  c8d-0e57-4099-a1
1150: 38 33 2d 39 38 66 66 37 34 63 36 34 64 39 63 7d  83-98ff74c64d9c}
1160: 22 2c 20 6e 61 6d 65 20 3d 20 22 49 44 22 2c 20  ", name = "ID", 
1170: 76 61 6c 75 65 20 3d 20 34 30 30 0d 0a 49 6e 73  value = 400..Ins
1180: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 32 36 3a  taller.exe: #26:
1190: 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e   RegistryHelper.
11a0: 53 65 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20  SetValue: key = 
11b0: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
11c0: 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f  INE\Software${wo
11d0: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
11e0: 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 5c  isualStudio\8.0\
11f0: 50 61 63 6b 61 67 65 73 5c 7b 64 63 62 65 36 63  Packages\{dcbe6c
1200: 38 64 2d 30 65 35 37 2d 34 30 39 39 2d 61 31 38  8d-0e57-4099-a18
1210: 33 2d 39 38 66 66 37 34 63 36 34 64 39 63 7d 22  3-98ff74c64d9c}"
1220: 2c 20 6e 61 6d 65 20 3d 20 22 49 6e 70 72 6f 63  , name = "Inproc
1230: 53 65 72 76 65 72 33 32 22 2c 20 76 61 6c 75 65  Server32", value
1240: 20 3d 20 22 5b 66 69 6c 65 20 6e 61 74 69 76 65   = "[file native
1250: 6e 61 6d 65 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  name [file join 
1260: 24 3a 3a 65 6e 76 28 77 69 6e 64 69 72 29 20 5b  $::env(windir) [
1270: 65 78 70 72 20 7b 24 69 73 36 34 20 3f 20 22 53  expr {$is64 ? "S
1280: 79 73 57 4f 57 36 34 22 20 3a 20 22 73 79 73 74  ysWOW64" : "syst
1290: 65 6d 33 32 22 7d 5d 20 6d 73 63 6f 72 65 65 2e  em32"}] mscoree.
12a0: 64 6c 6c 5d 5d 22 0d 0a 49 6e 73 74 61 6c 6c 65  dll]]"..Installe
12b0: 72 2e 65 78 65 3a 20 23 32 37 3a 20 52 65 67 69  r.exe: #27: Regi
12c0: 73 74 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61  stryHelper.SetVa
12d0: 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59  lue: key = "HKEY
12e0: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53  _LOCAL_MACHINE\S
12f0: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
1300: 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c  Microsoft\Visual
1310: 53 74 75 64 69 6f 5c 38 2e 30 5c 50 61 63 6b 61  Studio\8.0\Packa
1320: 67 65 73 5c 7b 64 63 62 65 36 63 38 64 2d 30 65  ges\{dcbe6c8d-0e
1330: 35 37 2d 34 30 39 39 2d 61 31 38 33 2d 39 38 66  57-4099-a183-98f
1340: 66 37 34 63 36 34 64 39 63 7d 22 2c 20 6e 61 6d  f74c64d9c}", nam
1350: 65 20 3d 20 22 43 6f 6d 70 61 6e 79 4e 61 6d 65  e = "CompanyName
1360: 22 2c 20 76 61 6c 75 65 20 3d 20 22 68 74 74 70  ", value = "http
1370: 3a 2f 2f 73 79 73 74 65 6d 2e 64 61 74 61 2e 73  ://system.data.s
1380: 71 6c 69 74 65 2e 6f 72 67 2f 22 0d 0a 49 6e 73  qlite.org/"..Ins
1390: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 32 38 3a  taller.exe: #28:
13a0: 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e   RegistryHelper.
13b0: 53 65 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20  SetValue: key = 
13c0: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
13d0: 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f  INE\Software${wo
13e0: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
13f0: 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 5c  isualStudio\8.0\
1400: 50 61 63 6b 61 67 65 73 5c 7b 64 63 62 65 36 63  Packages\{dcbe6c
1410: 38 64 2d 30 65 35 37 2d 34 30 39 39 2d 61 31 38  8d-0e57-4099-a18
1420: 33 2d 39 38 66 66 37 34 63 36 34 64 39 63 7d 22  3-98ff74c64d9c}"
1430: 2c 20 6e 61 6d 65 20 3d 20 22 4d 69 6e 45 64 69  , name = "MinEdi
1440: 74 69 6f 6e 22 2c 20 76 61 6c 75 65 20 3d 20 22  tion", value = "
1450: 73 74 61 6e 64 61 72 64 22 0d 0a 49 6e 73 74 61  standard"..Insta
1460: 6c 6c 65 72 2e 65 78 65 3a 20 23 32 39 3a 20 52  ller.exe: #29: R
1470: 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 53 65  egistryHelper.Se
1480: 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48  tValue: key = "H
1490: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
14a0: 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36  E\Software${wow6
14b0: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73  4}\Microsoft\Vis
14c0: 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 5c 50 61  ualStudio\8.0\Pa
14d0: 63 6b 61 67 65 73 5c 7b 64 63 62 65 36 63 38 64  ckages\{dcbe6c8d
14e0: 2d 30 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d  -0e57-4099-a183-
14f0: 39 38 66 66 37 34 63 36 34 64 39 63 7d 22 2c 20  98ff74c64d9c}", 
1500: 6e 61 6d 65 20 3d 20 22 50 72 6f 64 75 63 74 4e  name = "ProductN
1510: 61 6d 65 22 2c 20 76 61 6c 75 65 20 3d 20 22 53  ame", value = "S
1520: 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74  ystem.Data.SQLit
1530: 65 20 44 65 73 69 67 6e 65 72 20 50 61 63 6b 61  e Designer Packa
1540: 67 65 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  ge"..Installer.e
1550: 78 65 3a 20 23 33 30 3a 20 52 65 67 69 73 74 72  xe: #30: Registr
1560: 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75 65  yHelper.SetValue
1570: 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f  : key = "HKEY_LO
1580: 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74  CAL_MACHINE\Soft
1590: 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63  ware${wow64}\Mic
15a0: 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75  rosoft\VisualStu
15b0: 64 69 6f 5c 38 2e 30 5c 50 61 63 6b 61 67 65 73  dio\8.0\Packages
15c0: 5c 7b 64 63 62 65 36 63 38 64 2d 30 65 35 37 2d  \{dcbe6c8d-0e57-
15d0: 34 30 39 39 2d 61 31 38 33 2d 39 38 66 66 37 34  4099-a183-98ff74
15e0: 63 36 34 64 39 63 7d 22 2c 20 6e 61 6d 65 20 3d  c64d9c}", name =
15f0: 20 22 50 72 6f 64 75 63 74 56 65 72 73 69 6f 6e   "ProductVersion
1600: 22 2c 20 76 61 6c 75 65 20 3d 20 22 31 2e 30 22  ", value = "1.0"
1610: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
1620: 20 23 33 31 3a 20 52 65 67 69 73 74 72 79 48 65   #31: RegistryHe
1630: 6c 70 65 72 2e 43 72 65 61 74 65 53 75 62 4b 65  lper.CreateSubKe
1640: 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b  y: rootKey = "HK
1650: 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45  EY_LOCAL_MACHINE
1660: 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34  \Software${wow64
1670: 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75  }\Microsoft\Visu
1680: 61 6c 53 74 75 64 69 6f 5c 38 2e 30 5c 50 61 63  alStudio\8.0\Pac
1690: 6b 61 67 65 73 5c 7b 64 63 62 65 36 63 38 64 2d  kages\{dcbe6c8d-
16a0: 30 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d 39  0e57-4099-a183-9
16b0: 38 66 66 37 34 63 36 34 64 39 63 7d 22 2c 20 73  8ff74c64d9c}", s
16c0: 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 54 6f 6f  ubKeyName = "Too
16d0: 6c 62 6f 78 22 0d 0a 49 6e 73 74 61 6c 6c 65 72  lbox"..Installer
16e0: 2e 65 78 65 3a 20 23 33 32 3a 20 52 65 67 69 73  .exe: #32: Regis
16f0: 74 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c  tryHelper.SetVal
1700: 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f  ue: key = "HKEY_
1710: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f  LOCAL_MACHINE\So
1720: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
1730: 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53  icrosoft\VisualS
1740: 74 75 64 69 6f 5c 38 2e 30 5c 50 61 63 6b 61 67  tudio\8.0\Packag
1750: 65 73 5c 54 6f 6f 6c 62 6f 78 22 2c 20 6e 61 6d  es\Toolbox", nam
1760: 65 20 3d 20 22 44 65 66 61 75 6c 74 20 49 74 65  e = "Default Ite
1770: 6d 73 22 2c 20 76 61 6c 75 65 20 3d 20 33 0d 0a  ms", value = 3..
1780: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
1790: 33 33 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  33: RegistryHelp
17a0: 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72  er.OpenSubKey: r
17b0: 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  ootKey = "HKEY_L
17c0: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66  OCAL_MACHINE\Sof
17d0: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
17e0: 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74  crosoft\VisualSt
17f0: 75 64 69 6f 5c 38 2e 30 22 2c 20 73 75 62 4b 65  udio\8.0", subKe
1800: 79 4e 61 6d 65 20 3d 20 22 4d 65 6e 75 73 22 2c  yName = "Menus",
1810: 20 77 72 69 74 61 62 6c 65 20 3d 20 54 72 75 65   writable = True
1820: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
1830: 20 23 33 34 3a 20 52 65 67 69 73 74 72 79 48 65   #34: RegistryHe
1840: 6c 70 65 72 2e 53 65 74 56 61 6c 75 65 3a 20 6b  lper.SetValue: k
1850: 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c  ey = "HKEY_LOCAL
1860: 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72  _MACHINE\Softwar
1870: 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73  e${wow64}\Micros
1880: 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f  oft\VisualStudio
1890: 5c 38 2e 30 5c 4d 65 6e 75 73 22 2c 20 6e 61 6d  \8.0\Menus", nam
18a0: 65 20 3d 20 22 7b 64 63 62 65 36 63 38 64 2d 30  e = "{dcbe6c8d-0
18b0: 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d 39 38  e57-4099-a183-98
18c0: 66 66 37 34 63 36 34 64 39 63 7d 22 2c 20 76 61  ff74c64d9c}", va
18d0: 6c 75 65 20 3d 20 22 2c 20 31 30 30 30 2c 20 33  lue = ", 1000, 3
18e0: 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65  "..Installer.exe
18f0: 3a 20 23 33 35 3a 20 52 65 67 69 73 74 72 79 48  : #35: RegistryH
1900: 65 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79  elper.OpenSubKey
1910: 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45  : rootKey = "HKE
1920: 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c  Y_LOCAL_MACHINE\
1930: 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d  Software${wow64}
1940: 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61  \Microsoft\Visua
1950: 6c 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20 73 75  lStudio\8.0", su
1960: 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 65 72 76  bKeyName = "Serv
1970: 69 63 65 73 22 2c 20 77 72 69 74 61 62 6c 65 20  ices", writable 
1980: 3d 20 54 72 75 65 0d 0a 49 6e 73 74 61 6c 6c 65  = True..Installe
1990: 72 2e 65 78 65 3a 20 23 33 36 3a 20 52 65 67 69  r.exe: #36: Regi
19a0: 73 74 72 79 48 65 6c 70 65 72 2e 43 72 65 61 74  stryHelper.Creat
19b0: 65 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79  eSubKey: rootKey
19c0: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
19d0: 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24  ACHINE\Software$
19e0: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
19f0: 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38  t\VisualStudio\8
1a00: 2e 30 5c 53 65 72 76 69 63 65 73 22 2c 20 73 75  .0\Services", su
1a10: 62 4b 65 79 4e 61 6d 65 20 3d 20 22 7b 64 63 62  bKeyName = "{dcb
1a20: 65 36 63 38 64 2d 30 65 35 37 2d 34 30 39 39 2d  e6c8d-0e57-4099-
1a30: 61 31 38 33 2d 39 38 66 66 37 34 63 36 34 64 39  a183-98ff74c64d9
1a40: 64 7d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  d}"..Installer.e
1a50: 78 65 3a 20 23 33 37 3a 20 52 65 67 69 73 74 72  xe: #37: Registr
1a60: 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75 65  yHelper.SetValue
1a70: 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f  : key = "HKEY_LO
1a80: 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74  CAL_MACHINE\Soft
1a90: 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63  ware${wow64}\Mic
1aa0: 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75  rosoft\VisualStu
1ab0: 64 69 6f 5c 38 2e 30 5c 53 65 72 76 69 63 65 73  dio\8.0\Services
1ac0: 5c 7b 64 63 62 65 36 63 38 64 2d 30 65 35 37 2d  \{dcbe6c8d-0e57-
1ad0: 34 30 39 39 2d 61 31 38 33 2d 39 38 66 66 37 34  4099-a183-98ff74
1ae0: 63 36 34 64 39 64 7d 22 2c 20 6e 61 6d 65 20 3d  c64d9d}", name =
1af0: 20 3c 6e 75 6c 6c 3e 2c 20 76 61 6c 75 65 20 3d   <null>, value =
1b00: 20 22 7b 64 63 62 65 36 63 38 64 2d 30 65 35 37   "{dcbe6c8d-0e57
1b10: 2d 34 30 39 39 2d 61 31 38 33 2d 39 38 66 66 37  -4099-a183-98ff7
1b20: 34 63 36 34 64 39 63 7d 22 0d 0a 49 6e 73 74 61  4c64d9c}"..Insta
1b30: 6c 6c 65 72 2e 65 78 65 3a 20 23 33 38 3a 20 52  ller.exe: #38: R
1b40: 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 53 65  egistryHelper.Se
1b50: 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48  tValue: key = "H
1b60: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
1b70: 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36  E\Software${wow6
1b80: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73  4}\Microsoft\Vis
1b90: 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 5c 53 65  ualStudio\8.0\Se
1ba0: 72 76 69 63 65 73 5c 7b 64 63 62 65 36 63 38 64  rvices\{dcbe6c8d
1bb0: 2d 30 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d  -0e57-4099-a183-
1bc0: 39 38 66 66 37 34 63 36 34 64 39 64 7d 22 2c 20  98ff74c64d9d}", 
1bd0: 6e 61 6d 65 20 3d 20 22 4e 61 6d 65 22 2c 20 76  name = "Name", v
1be0: 61 6c 75 65 20 3d 20 22 53 79 73 74 65 6d 2e 44  alue = "System.D
1bf0: 61 74 61 2e 53 51 4c 69 74 65 20 44 65 73 69 67  ata.SQLite Desig
1c00: 6e 65 72 20 53 65 72 76 69 63 65 22 0d 0a 49 6e  ner Service"..In
1c10: 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 33 39  staller.exe: #39
1c20: 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72  : RegistryHelper
1c30: 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f 6f  .OpenSubKey: roo
1c40: 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43  tKey = "HKEY_LOC
1c50: 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20 73 75 62  AL_MACHINE", sub
1c60: 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f 66 74 77  KeyName = "Softw
1c70: 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72  are${wow64}\Micr
1c80: 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64  osoft\VisualStud
1c90: 69 6f 5c 38 2e 30 22 2c 20 77 72 69 74 61 62 6c  io\8.0", writabl
1ca0: 65 20 3d 20 46 61 6c 73 65 0d 0a 49 6e 73 74 61  e = False..Insta
1cb0: 6c 6c 65 72 2e 65 78 65 3a 20 23 34 30 3a 20 52  ller.exe: #40: R
1cc0: 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 47 65  egistryHelper.Ge
1cd0: 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48  tValue: key = "H
1ce0: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
1cf0: 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36  E\Software${wow6
1d00: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73  4}\Microsoft\Vis
1d10: 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20  ualStudio\8.0", 
1d20: 6e 61 6d 65 20 3d 20 22 49 6e 73 74 61 6c 6c 44  name = "InstallD
1d30: 69 72 22 2c 20 64 65 66 61 75 6c 74 56 61 6c 75  ir", defaultValu
1d40: 65 20 3d 20 3c 6e 75 6c 6c 3e 0d 0a 49 6e 73 74  e = <null>..Inst
1d50: 61 6c 6c 65 72 2e 65 78 65 3a 20 23 34 31 3a 20  aller.exe: #41: 
1d60: 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 4f  RegistryHelper.O
1d70: 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b  penSubKey: rootK
1d80: 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c  ey = "HKEY_LOCAL
1d90: 5f 4d 41 43 48 49 4e 45 22 2c 20 73 75 62 4b 65  _MACHINE", subKe
1da0: 79 4e 61 6d 65 20 3d 20 22 53 6f 66 74 77 61 72  yName = "Softwar
1db0: 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73  e${wow64}\Micros
1dc0: 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f  oft\VisualStudio
1dd0: 5c 38 2e 30 22 2c 20 77 72 69 74 61 62 6c 65 20  \8.0", writable 
1de0: 3d 20 46 61 6c 73 65 0d 0a 49 6e 73 74 61 6c 6c  = False..Install
1df0: 65 72 2e 65 78 65 3a 20 23 34 32 3a 20 52 65 67  er.exe: #42: Reg
1e00: 69 73 74 72 79 48 65 6c 70 65 72 2e 4f 70 65 6e  istryHelper.Open
1e10: 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20  SubKey: rootKey 
1e20: 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41  = "HKEY_LOCAL_MA
1e30: 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b  CHINE\Software${
1e40: 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74  wow64}\Microsoft
1e50: 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e  \VisualStudio\8.
1e60: 30 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d  0", subKeyName =
1e70: 20 22 44 61 74 61 53 6f 75 72 63 65 73 22 2c 20   "DataSources", 
1e80: 77 72 69 74 61 62 6c 65 20 3d 20 54 72 75 65 0d  writable = True.
1e90: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
1ea0: 23 34 33 3a 20 52 65 67 69 73 74 72 79 48 65 6c  #43: RegistryHel
1eb0: 70 65 72 2e 43 72 65 61 74 65 53 75 62 4b 65 79  per.CreateSubKey
1ec0: 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45  : rootKey = "HKE
1ed0: 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c  Y_LOCAL_MACHINE\
1ee0: 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d  Software${wow64}
1ef0: 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61  \Microsoft\Visua
1f00: 6c 53 74 75 64 69 6f 5c 38 2e 30 5c 44 61 74 61  lStudio\8.0\Data
1f10: 53 6f 75 72 63 65 73 22 2c 20 73 75 62 4b 65 79  Sources", subKey
1f20: 4e 61 6d 65 20 3d 20 22 7b 30 65 62 61 61 62 36  Name = "{0ebaab6
1f30: 65 2d 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66  e-ca80-4b4a-8ddf
1f40: 2d 63 62 65 36 62 66 30 35 38 63 37 31 7d 22 0d  -cbe6bf058c71}".
1f50: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
1f60: 23 34 34 3a 20 52 65 67 69 73 74 72 79 48 65 6c  #44: RegistryHel
1f70: 70 65 72 2e 53 65 74 56 61 6c 75 65 3a 20 6b 65  per.SetValue: ke
1f80: 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f  y = "HKEY_LOCAL_
1f90: 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65  MACHINE\Software
1fa0: 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f  ${wow64}\Microso
1fb0: 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c  ft\VisualStudio\
1fc0: 38 2e 30 5c 44 61 74 61 53 6f 75 72 63 65 73 5c  8.0\DataSources\
1fd0: 7b 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34  {0ebaab6e-ca80-4
1fe0: 62 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30  b4a-8ddf-cbe6bf0
1ff0: 35 38 63 37 31 7d 22 2c 20 6e 61 6d 65 20 3d 20  58c71}", name = 
2000: 3c 6e 75 6c 6c 3e 2c 20 76 61 6c 75 65 20 3d 20  <null>, value = 
2010: 22 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  "System.Data.SQL
2020: 69 74 65 20 44 61 74 61 62 61 73 65 20 46 69 6c  ite Database Fil
2030: 65 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78  e"..Installer.ex
2040: 65 3a 20 23 34 35 3a 20 52 65 67 69 73 74 72 79  e: #45: Registry
2050: 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75 65 3a  Helper.SetValue:
2060: 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43   key = "HKEY_LOC
2070: 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77  AL_MACHINE\Softw
2080: 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72  are${wow64}\Micr
2090: 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64  osoft\VisualStud
20a0: 69 6f 5c 38 2e 30 5c 44 61 74 61 53 6f 75 72 63  io\8.0\DataSourc
20b0: 65 73 5c 7b 30 65 62 61 61 62 36 65 2d 63 61 38  es\{0ebaab6e-ca8
20c0: 30 2d 34 62 34 61 2d 38 64 64 66 2d 63 62 65 36  0-4b4a-8ddf-cbe6
20d0: 62 66 30 35 38 63 37 31 7d 22 2c 20 6e 61 6d 65  bf058c71}", name
20e0: 20 3d 20 22 44 65 66 61 75 6c 74 50 72 6f 76 69   = "DefaultProvi
20f0: 64 65 72 22 2c 20 76 61 6c 75 65 20 3d 20 22 7b  der", value = "{
2100: 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34 62  0ebaab6e-ca80-4b
2110: 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30 35  4a-8ddf-cbe6bf05
2120: 38 63 37 30 7d 22 0d 0a 49 6e 73 74 61 6c 6c 65  8c70}"..Installe
2130: 72 2e 65 78 65 3a 20 23 34 36 3a 20 52 65 67 69  r.exe: #46: Regi
2140: 73 74 72 79 48 65 6c 70 65 72 2e 43 72 65 61 74  stryHelper.Creat
2150: 65 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79  eSubKey: rootKey
2160: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
2170: 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24  ACHINE\Software$
2180: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
2190: 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38  t\VisualStudio\8
21a0: 2e 30 5c 44 61 74 61 53 6f 75 72 63 65 73 5c 7b  .0\DataSources\{
21b0: 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34 62  0ebaab6e-ca80-4b
21c0: 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30 35  4a-8ddf-cbe6bf05
21d0: 38 63 37 31 7d 22 2c 20 73 75 62 4b 65 79 4e 61  8c71}", subKeyNa
21e0: 6d 65 20 3d 20 22 53 75 70 70 6f 72 74 69 6e 67  me = "Supporting
21f0: 50 72 6f 76 69 64 65 72 73 5c 7b 30 65 62 61 61  Providers\{0ebaa
2200: 62 36 65 2d 63 61 38 30 2d 34 62 34 61 2d 38 64  b6e-ca80-4b4a-8d
2210: 64 66 2d 63 62 65 36 62 66 30 35 38 63 37 30 7d  df-cbe6bf058c70}
2220: 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65  "..Installer.exe
2230: 3a 20 23 34 37 3a 20 52 65 67 69 73 74 72 79 48  : #47: RegistryH
2240: 65 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79  elper.OpenSubKey
2250: 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45  : rootKey = "HKE
2260: 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22  Y_LOCAL_MACHINE"
2270: 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22  , subKeyName = "
2280: 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d  Software${wow64}
2290: 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61  \Microsoft\Visua
22a0: 6c 53 74 75 64 69 6f 5c 38 2e 30 22 2c 20 77 72  lStudio\8.0", wr
22b0: 69 74 61 62 6c 65 20 3d 20 46 61 6c 73 65 0d 0a  itable = False..
22c0: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
22d0: 34 38 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  48: RegistryHelp
22e0: 65 72 2e 47 65 74 56 61 6c 75 65 3a 20 6b 65 79  er.GetValue: key
22f0: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
2300: 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24  ACHINE\Software$
2310: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
2320: 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38  t\VisualStudio\8
2330: 2e 30 22 2c 20 6e 61 6d 65 20 3d 20 22 49 6e 73  .0", name = "Ins
2340: 74 61 6c 6c 44 69 72 22 2c 20 64 65 66 61 75 6c  tallDir", defaul
2350: 74 56 61 6c 75 65 20 3d 20 3c 6e 75 6c 6c 3e 0d  tValue = <null>.
2360: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
2370: 23 34 39 3a 20 52 65 67 69 73 74 72 79 48 65 6c  #49: RegistryHel
2380: 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20  per.OpenSubKey: 
2390: 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f  rootKey = "HKEY_
23a0: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20  LOCAL_MACHINE", 
23b0: 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f  subKeyName = "So
23c0: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
23d0: 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53  icrosoft\VisualS
23e0: 74 75 64 69 6f 5c 38 2e 30 22 2c 20 77 72 69 74  tudio\8.0", writ
23f0: 61 62 6c 65 20 3d 20 46 61 6c 73 65 0d 0a 49 6e  able = False..In
2400: 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 35 30  staller.exe: #50
2410: 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72  : RegistryHelper
2420: 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f 6f  .OpenSubKey: roo
2430: 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43  tKey = "HKEY_LOC
2440: 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77  AL_MACHINE\Softw
2450: 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72  are${wow64}\Micr
2460: 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64  osoft\VisualStud
2470: 69 6f 5c 38 2e 30 22 2c 20 73 75 62 4b 65 79 4e  io\8.0", subKeyN
2480: 61 6d 65 20 3d 20 22 44 61 74 61 50 72 6f 76 69  ame = "DataProvi
2490: 64 65 72 73 22 2c 20 77 72 69 74 61 62 6c 65 20  ders", writable 
24a0: 3d 20 54 72 75 65 0d 0a 49 6e 73 74 61 6c 6c 65  = True..Installe
24b0: 72 2e 65 78 65 3a 20 23 35 31 3a 20 52 65 67 69  r.exe: #51: Regi
24c0: 73 74 72 79 48 65 6c 70 65 72 2e 43 72 65 61 74  stryHelper.Creat
24d0: 65 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79  eSubKey: rootKey
24e0: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
24f0: 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24  ACHINE\Software$
2500: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
2510: 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38  t\VisualStudio\8
2520: 2e 30 5c 44 61 74 61 50 72 6f 76 69 64 65 72 73  .0\DataProviders
2530: 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20  ", subKeyName = 
2540: 22 7b 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d  "{0ebaab6e-ca80-
2550: 34 62 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66  4b4a-8ddf-cbe6bf
2560: 30 35 38 63 37 30 7d 22 0d 0a 49 6e 73 74 61 6c  058c70}"..Instal
2570: 6c 65 72 2e 65 78 65 3a 20 23 35 32 3a 20 52 65  ler.exe: #52: Re
2580: 67 69 73 74 72 79 48 65 6c 70 65 72 2e 53 65 74  gistryHelper.Set
2590: 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b  Value: key = "HK
25a0: 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45  EY_LOCAL_MACHINE
25b0: 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34  \Software${wow64
25c0: 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75  }\Microsoft\Visu
25d0: 61 6c 53 74 75 64 69 6f 5c 38 2e 30 5c 44 61 74  alStudio\8.0\Dat
25e0: 61 50 72 6f 76 69 64 65 72 73 5c 7b 30 65 62 61  aProviders\{0eba
25f0: 61 62 36 65 2d 63 61 38 30 2d 34 62 34 61 2d 38  ab6e-ca80-4b4a-8
2600: 64 64 66 2d 63 62 65 36 62 66 30 35 38 63 37 30  ddf-cbe6bf058c70
2610: 7d 22 2c 20 6e 61 6d 65 20 3d 20 3c 6e 75 6c 6c  }", name = <null
2620: 3e 2c 20 76 61 6c 75 65 20 3d 20 22 2e 4e 45 54  >, value = ".NET
2630: 20 46 72 61 6d 65 77 6f 72 6b 20 44 61 74 61 20   Framework Data 
2640: 50 72 6f 76 69 64 65 72 20 66 6f 72 20 53 51 4c  Provider for SQL
2650: 69 74 65 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e  ite"..Installer.
2660: 65 78 65 3a 20 23 35 33 3a 20 52 65 67 69 73 74  exe: #53: Regist
2670: 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75  ryHelper.SetValu
2680: 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  e: key = "HKEY_L
2690: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66  OCAL_MACHINE\Sof
26a0: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
26b0: 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74  crosoft\VisualSt
26c0: 75 64 69 6f 5c 38 2e 30 5c 44 61 74 61 50 72 6f  udio\8.0\DataPro
26d0: 76 69 64 65 72 73 5c 7b 30 65 62 61 61 62 36 65  viders\{0ebaab6e
26e0: 2d 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66 2d  -ca80-4b4a-8ddf-
26f0: 63 62 65 36 62 66 30 35 38 63 37 30 7d 22 2c 20  cbe6bf058c70}", 
2700: 6e 61 6d 65 20 3d 20 22 41 73 73 65 6d 62 6c 79  name = "Assembly
2710: 22 2c 20 76 61 6c 75 65 20 3d 20 22 53 51 4c 69  ", value = "SQLi
2720: 74 65 2e 44 65 73 69 67 6e 65 72 2c 20 56 65 72  te.Designer, Ver
2730: 73 69 6f 6e 3d 5b 66 69 6c 65 20 76 65 72 73 69  sion=[file versi
2740: 6f 6e 20 24 73 71 6c 69 74 65 44 65 73 69 67 6e  on $sqliteDesign
2750: 65 72 44 6c 6c 46 69 6c 65 5d 2c 20 43 75 6c 74  erDllFile], Cult
2760: 75 72 65 3d 6e 65 75 74 72 61 6c 2c 20 50 75 62  ure=neutral, Pub
2770: 6c 69 63 4b 65 79 54 6f 6b 65 6e 3d 64 62 39 33  licKeyToken=db93
2780: 37 62 63 32 64 34 34 66 66 31 33 39 22 0d 0a 49  7bc2d44ff139"..I
2790: 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 35  nstaller.exe: #5
27a0: 34 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65  4: RegistryHelpe
27b0: 72 2e 53 65 74 56 61 6c 75 65 3a 20 6b 65 79 20  r.SetValue: key 
27c0: 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41  = "HKEY_LOCAL_MA
27d0: 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b  CHINE\Software${
27e0: 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74  wow64}\Microsoft
27f0: 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e  \VisualStudio\8.
2800: 30 5c 44 61 74 61 50 72 6f 76 69 64 65 72 73 5c  0\DataProviders\
2810: 7b 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34  {0ebaab6e-ca80-4
2820: 62 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30  b4a-8ddf-cbe6bf0
2830: 35 38 63 37 30 7d 22 2c 20 6e 61 6d 65 20 3d 20  58c70}", name = 
2840: 22 41 73 73 6f 63 69 61 74 65 64 53 6f 75 72 63  "AssociatedSourc
2850: 65 22 2c 20 76 61 6c 75 65 20 3d 20 22 7b 30 65  e", value = "{0e
2860: 62 61 61 62 36 65 2d 63 61 38 30 2d 34 62 34 61  baab6e-ca80-4b4a
2870: 2d 38 64 64 66 2d 63 62 65 36 62 66 30 35 38 63  -8ddf-cbe6bf058c
2880: 37 31 7d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e  71}"..Installer.
2890: 65 78 65 3a 20 23 35 35 3a 20 52 65 67 69 73 74  exe: #55: Regist
28a0: 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75  ryHelper.SetValu
28b0: 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  e: key = "HKEY_L
28c0: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66  OCAL_MACHINE\Sof
28d0: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
28e0: 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74  crosoft\VisualSt
28f0: 75 64 69 6f 5c 38 2e 30 5c 44 61 74 61 50 72 6f  udio\8.0\DataPro
2900: 76 69 64 65 72 73 5c 7b 30 65 62 61 61 62 36 65  viders\{0ebaab6e
2910: 2d 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66 2d  -ca80-4b4a-8ddf-
2920: 63 62 65 36 62 66 30 35 38 63 37 30 7d 22 2c 20  cbe6bf058c70}", 
2930: 6e 61 6d 65 20 3d 20 22 49 6e 76 61 72 69 61 6e  name = "Invarian
2940: 74 4e 61 6d 65 22 2c 20 76 61 6c 75 65 20 3d 20  tName", value = 
2950: 22 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c  "System.Data.SQL
2960: 69 74 65 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e  ite"..Installer.
2970: 65 78 65 3a 20 23 35 36 3a 20 52 65 67 69 73 74  exe: #56: Regist
2980: 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75  ryHelper.SetValu
2990: 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  e: key = "HKEY_L
29a0: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66  OCAL_MACHINE\Sof
29b0: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
29c0: 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74  crosoft\VisualSt
29d0: 75 64 69 6f 5c 38 2e 30 5c 44 61 74 61 50 72 6f  udio\8.0\DataPro
29e0: 76 69 64 65 72 73 5c 7b 30 65 62 61 61 62 36 65  viders\{0ebaab6e
29f0: 2d 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66 2d  -ca80-4b4a-8ddf-
2a00: 63 62 65 36 62 66 30 35 38 63 37 30 7d 22 2c 20  cbe6bf058c70}", 
2a10: 6e 61 6d 65 20 3d 20 22 54 65 63 68 6e 6f 6c 6f  name = "Technolo
2a20: 67 79 22 2c 20 76 61 6c 75 65 20 3d 20 22 7b 37  gy", value = "{7
2a30: 37 61 62 39 61 39 64 2d 37 38 62 39 2d 34 62 61  7ab9a9d-78b9-4ba
2a40: 37 2d 39 31 61 63 2d 38 37 33 66 35 33 33 38 66  7-91ac-873f5338f
2a50: 31 64 32 7d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72  1d2}"..Installer
2a60: 2e 65 78 65 3a 20 23 35 37 3a 20 52 65 67 69 73  .exe: #57: Regis
2a70: 74 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c  tryHelper.SetVal
2a80: 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f  ue: key = "HKEY_
2a90: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f  LOCAL_MACHINE\So
2aa0: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
2ab0: 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53  icrosoft\VisualS
2ac0: 74 75 64 69 6f 5c 38 2e 30 5c 44 61 74 61 50 72  tudio\8.0\DataPr
2ad0: 6f 76 69 64 65 72 73 5c 7b 30 65 62 61 61 62 36  oviders\{0ebaab6
2ae0: 65 2d 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66  e-ca80-4b4a-8ddf
2af0: 2d 63 62 65 36 62 66 30 35 38 63 37 30 7d 22 2c  -cbe6bf058c70}",
2b00: 20 6e 61 6d 65 20 3d 20 22 43 6f 64 65 42 61 73   name = "CodeBas
2b10: 65 22 2c 20 76 61 6c 75 65 20 3d 20 22 5b 66 69  e", value = "[fi
2b20: 6c 65 20 6e 61 74 69 76 65 6e 61 6d 65 20 5b 66  le nativename [f
2b30: 69 6c 65 20 6a 6f 69 6e 20 5b 67 65 74 42 75 69  ile join [getBui
2b40: 6c 64 44 69 72 65 63 74 6f 72 79 5d 20 53 51 4c  ldDirectory] SQL
2b50: 69 74 65 2e 44 65 73 69 67 6e 65 72 2e 64 6c 6c  ite.Designer.dll
2b60: 5d 5d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  ]]"..Installer.e
2b70: 78 65 3a 20 23 35 38 3a 20 52 65 67 69 73 74 72  xe: #58: Registr
2b80: 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75 65  yHelper.SetValue
2b90: 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f  : key = "HKEY_LO
2ba0: 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74  CAL_MACHINE\Soft
2bb0: 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63  ware${wow64}\Mic
2bc0: 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75  rosoft\VisualStu
2bd0: 64 69 6f 5c 38 2e 30 5c 44 61 74 61 50 72 6f 76  dio\8.0\DataProv
2be0: 69 64 65 72 73 5c 7b 30 65 62 61 61 62 36 65 2d  iders\{0ebaab6e-
2bf0: 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66 2d 63  ca80-4b4a-8ddf-c
2c00: 62 65 36 62 66 30 35 38 63 37 30 7d 22 2c 20 6e  be6bf058c70}", n
2c10: 61 6d 65 20 3d 20 22 46 61 63 74 6f 72 79 53 65  ame = "FactorySe
2c20: 72 76 69 63 65 22 2c 20 76 61 6c 75 65 20 3d 20  rvice", value = 
2c30: 22 7b 64 63 62 65 36 63 38 64 2d 30 65 35 37 2d  "{dcbe6c8d-0e57-
2c40: 34 30 39 39 2d 61 31 38 33 2d 39 38 66 66 37 34  4099-a183-98ff74
2c50: 63 36 34 64 39 64 7d 22 0d 0a 49 6e 73 74 61 6c  c64d9d}"..Instal
2c60: 6c 65 72 2e 65 78 65 3a 20 23 35 39 3a 20 52 65  ler.exe: #59: Re
2c70: 67 69 73 74 72 79 48 65 6c 70 65 72 2e 43 72 65  gistryHelper.Cre
2c80: 61 74 65 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b  ateSubKey: rootK
2c90: 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c  ey = "HKEY_LOCAL
2ca0: 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72  _MACHINE\Softwar
2cb0: 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73  e${wow64}\Micros
2cc0: 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f  oft\VisualStudio
2cd0: 5c 38 2e 30 5c 44 61 74 61 50 72 6f 76 69 64 65  \8.0\DataProvide
2ce0: 72 73 5c 7b 30 65 62 61 61 62 36 65 2d 63 61 38  rs\{0ebaab6e-ca8
2cf0: 30 2d 34 62 34 61 2d 38 64 64 66 2d 63 62 65 36  0-4b4a-8ddf-cbe6
2d00: 62 66 30 35 38 63 37 30 7d 22 2c 20 73 75 62 4b  bf058c70}", subK
2d10: 65 79 4e 61 6d 65 20 3d 20 22 53 75 70 70 6f 72  eyName = "Suppor
2d20: 74 65 64 4f 62 6a 65 63 74 73 5c 44 61 74 61 43  tedObjects\DataC
2d30: 6f 6e 6e 65 63 74 69 6f 6e 55 49 43 6f 6e 74 72  onnectionUIContr
2d40: 6f 6c 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  ol"..Installer.e
2d50: 78 65 3a 20 23 36 30 3a 20 52 65 67 69 73 74 72  xe: #60: Registr
2d60: 79 48 65 6c 70 65 72 2e 43 72 65 61 74 65 53 75  yHelper.CreateSu
2d70: 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20  bKey: rootKey = 
2d80: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
2d90: 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f  INE\Software${wo
2da0: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
2db0: 69 73 75 61 6c 53 74 75 64 69 6f 5c 38 2e 30 5c  isualStudio\8.0\
2dc0: 44 61 74 61 50 72 6f 76 69 64 65 72 73 5c 7b 30  DataProviders\{0
2dd0: 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34 62 34  ebaab6e-ca80-4b4
2de0: 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30 35 38  a-8ddf-cbe6bf058
2df0: 63 37 30 7d 22 2c 20 73 75 62 4b 65 79 4e 61 6d  c70}", subKeyNam
2e00: 65 20 3d 20 22 53 75 70 70 6f 72 74 65 64 4f 62  e = "SupportedOb
2e10: 6a 65 63 74 73 5c 44 61 74 61 43 6f 6e 6e 65 63  jects\DataConnec
2e20: 74 69 6f 6e 50 72 6f 70 65 72 74 69 65 73 22 0d  tionProperties".
2e30: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
2e40: 23 36 31 3a 20 52 65 67 69 73 74 72 79 48 65 6c  #61: RegistryHel
2e50: 70 65 72 2e 43 72 65 61 74 65 53 75 62 4b 65 79  per.CreateSubKey
2e60: 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45  : rootKey = "HKE
2e70: 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c  Y_LOCAL_MACHINE\
2e80: 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d  Software${wow64}
2e90: 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61  \Microsoft\Visua
2ea0: 6c 53 74 75 64 69 6f 5c 38 2e 30 5c 44 61 74 61  lStudio\8.0\Data
2eb0: 50 72 6f 76 69 64 65 72 73 5c 7b 30 65 62 61 61  Providers\{0ebaa
2ec0: 62 36 65 2d 63 61 38 30 2d 34 62 34 61 2d 38 64  b6e-ca80-4b4a-8d
2ed0: 64 66 2d 63 62 65 36 62 66 30 35 38 63 37 30 7d  df-cbe6bf058c70}
2ee0: 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20  ", subKeyName = 
2ef0: 22 53 75 70 70 6f 72 74 65 64 4f 62 6a 65 63 74  "SupportedObject
2f00: 73 5c 44 61 74 61 43 6f 6e 6e 65 63 74 69 6f 6e  s\DataConnection
2f10: 53 75 70 70 6f 72 74 22 0d 0a 49 6e 73 74 61 6c  Support"..Instal
2f20: 6c 65 72 2e 65 78 65 3a 20 23 36 32 3a 20 52 65  ler.exe: #62: Re
2f30: 67 69 73 74 72 79 48 65 6c 70 65 72 2e 43 72 65  gistryHelper.Cre
2f40: 61 74 65 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b  ateSubKey: rootK
2f50: 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c  ey = "HKEY_LOCAL
2f60: 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72  _MACHINE\Softwar
2f70: 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73  e${wow64}\Micros
2f80: 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f  oft\VisualStudio
2f90: 5c 38 2e 30 5c 44 61 74 61 50 72 6f 76 69 64 65  \8.0\DataProvide
2fa0: 72 73 5c 7b 30 65 62 61 61 62 36 65 2d 63 61 38  rs\{0ebaab6e-ca8
2fb0: 30 2d 34 62 34 61 2d 38 64 64 66 2d 63 62 65 36  0-4b4a-8ddf-cbe6
2fc0: 62 66 30 35 38 63 37 30 7d 22 2c 20 73 75 62 4b  bf058c70}", subK
2fd0: 65 79 4e 61 6d 65 20 3d 20 22 53 75 70 70 6f 72  eyName = "Suppor
2fe0: 74 65 64 4f 62 6a 65 63 74 73 5c 44 61 74 61 4f  tedObjects\DataO
2ff0: 62 6a 65 63 74 53 75 70 70 6f 72 74 22 0d 0a 49  bjectSupport"..I
3000: 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 36  nstaller.exe: #6
3010: 33 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65  3: RegistryHelpe
3020: 72 2e 43 72 65 61 74 65 53 75 62 4b 65 79 3a 20  r.CreateSubKey: 
3030: 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f  rootKey = "HKEY_
3040: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f  LOCAL_MACHINE\So
3050: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
3060: 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53  icrosoft\VisualS
3070: 74 75 64 69 6f 5c 38 2e 30 5c 44 61 74 61 50 72  tudio\8.0\DataPr
3080: 6f 76 69 64 65 72 73 5c 7b 30 65 62 61 61 62 36  oviders\{0ebaab6
3090: 65 2d 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66  e-ca80-4b4a-8ddf
30a0: 2d 63 62 65 36 62 66 30 35 38 63 37 30 7d 22 2c  -cbe6bf058c70}",
30b0: 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53   subKeyName = "S
30c0: 75 70 70 6f 72 74 65 64 4f 62 6a 65 63 74 73 5c  upportedObjects\
30d0: 44 61 74 61 56 69 65 77 53 75 70 70 6f 72 74 22  DataViewSupport"
30e0: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
30f0: 20 23 36 34 3a 20 49 6e 73 74 61 6c 6c 65 72 2e   #64: Installer.
3100: 4d 61 69 6e 3a 20 73 75 62 4b 65 79 73 43 72 65  Main: subKeysCre
3110: 61 74 65 64 20 3d 20 31 32 2c 20 73 75 62 4b 65  ated = 12, subKe
3120: 79 73 44 65 6c 65 74 65 64 20 3d 20 31 2c 20 6b  ysDeleted = 1, k
3130: 65 79 56 61 6c 75 65 73 53 65 74 20 3d 20 32 33  eyValuesSet = 23
3140: 2c 20 6b 65 79 56 61 6c 75 65 73 44 65 6c 65 74  , keyValuesDelet
3150: 65 64 20 3d 20 30 0d 0a 49 6e 73 74 61 6c 6c 65  ed = 0..Installe
3160: 72 2e 65 78 65 3a 20 23 36 35 3a 20 49 6e 73 74  r.exe: #65: Inst
3170: 61 6c 6c 65 72 2e 4d 61 69 6e 3a 20 66 69 6c 65  aller.Main: file
3180: 73 43 72 65 61 74 65 64 20 3d 20 31 2c 20 66 69  sCreated = 1, fi
3190: 6c 65 73 4d 6f 64 69 66 69 65 64 20 3d 20 32 2c  lesModified = 2,
31a0: 20 66 69 6c 65 73 44 65 6c 65 74 65 64 20 3d 20   filesDeleted = 
31b0: 30 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65  0..Installer.exe
31c0: 3a 20 23 36 36 3a 20 49 6e 73 74 61 6c 6c 65 72  : #66: Installer
31d0: 2e 4d 61 69 6e 3a 20 53 75 63 63 65 73 73 2e 0d  .Main: Success..
31e0: 0a                                               .