System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 264dd1f671904e66bee377bb160f61992d25c577:


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 79 73 74 65 6d 2e 44 61 74 61  ory] System.Data
0180: 2e 53 51 4c 69 74 65 2e 4c 69 6e 71 2e 64 6c 6c  .SQLite.Linq.dll
0190: 5d 5d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  ]]"..Installer.e
01a0: 78 65 3a 20 23 34 3a 20 49 6e 73 74 61 6c 6c 65  xe: #4: Installe
01b0: 72 2e 4d 61 69 6e 3a 20 47 61 63 49 6e 73 74 61  r.Main: GacInsta
01c0: 6c 6c 3a 20 61 73 73 65 6d 62 6c 79 50 61 74 68  ll: assemblyPath
01d0: 20 3d 20 22 5b 66 69 6c 65 20 6e 61 74 69 76 65   = "[file native
01e0: 6e 61 6d 65 20 5b 66 69 6c 65 20 6a 6f 69 6e 20  name [file join 
01f0: 5b 67 65 74 42 75 69 6c 64 44 69 72 65 63 74 6f  [getBuildDirecto
0200: 72 79 5d 20 53 51 4c 69 74 65 2e 44 65 73 69 67  ry] SQLite.Desig
0210: 6e 65 72 2e 64 6c 6c 5d 5d 22 0d 0a 49 6e 73 74  ner.dll]]"..Inst
0220: 61 6c 6c 65 72 2e 65 78 65 3a 20 23 35 3a 20 52  aller.exe: #5: R
0230: 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 4f 70  egistryHelper.Op
0240: 65 6e 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65  enSubKey: rootKe
0250: 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f  y = "HKEY_LOCAL_
0260: 4d 41 43 48 49 4e 45 22 2c 20 73 75 62 4b 65 79  MACHINE", subKey
0270: 4e 61 6d 65 20 3d 20 22 53 6f 66 74 77 61 72 65  Name = "Software
0280: 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f  ${wow64}\Microso
0290: 66 74 5c 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b  ft\.NETFramework
02a0: 5c 76 34 2e 35 2e 35 30 37 30 39 22 2c 20 77 72  \v4.5.50709", wr
02b0: 69 74 61 62 6c 65 20 3d 20 46 61 6c 73 65 0d 0a  itable = False..
02c0: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
02d0: 36 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65  6: RegistryHelpe
02e0: 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f  r.OpenSubKey: ro
02f0: 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f  otKey = "HKEY_LO
0300: 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20 73 75  CAL_MACHINE", su
0310: 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f 66 74  bKeyName = "Soft
0320: 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63  ware${wow64}\Mic
0330: 72 6f 73 6f 66 74 5c 2e 4e 45 54 46 72 61 6d 65  rosoft\.NETFrame
0340: 77 6f 72 6b 5c 76 34 2e 35 2e 35 30 37 30 39 5c  work\v4.5.50709\
0350: 41 73 73 65 6d 62 6c 79 46 6f 6c 64 65 72 73 45  AssemblyFoldersE
0360: 78 22 2c 20 77 72 69 74 61 62 6c 65 20 3d 20 54  x", writable = T
0370: 72 75 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  rue..Installer.e
0380: 78 65 3a 20 23 37 3a 20 52 65 67 69 73 74 72 79  xe: #7: Registry
0390: 48 65 6c 70 65 72 2e 44 65 6c 65 74 65 53 75 62  Helper.DeleteSub
03a0: 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22  Key: rootKey = "
03b0: 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49  HKEY_LOCAL_MACHI
03c0: 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77  NE\Software${wow
03d0: 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 2e 4e  64}\Microsoft\.N
03e0: 45 54 46 72 61 6d 65 77 6f 72 6b 5c 76 34 2e 35  ETFramework\v4.5
03f0: 2e 35 30 37 30 39 5c 41 73 73 65 6d 62 6c 79 46  .50709\AssemblyF
0400: 6f 6c 64 65 72 73 45 78 22 2c 20 73 75 62 4b 65  oldersEx", subKe
0410: 79 4e 61 6d 65 20 3d 20 22 53 51 4c 69 74 65 22  yName = "SQLite"
0420: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
0430: 20 23 38 3a 20 52 65 67 69 73 74 72 79 48 65 6c   #8: RegistryHel
0440: 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20  per.OpenSubKey: 
0450: 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f  rootKey = "HKEY_
0460: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20  LOCAL_MACHINE", 
0470: 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f  subKeyName = "So
0480: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
0490: 69 63 72 6f 73 6f 66 74 5c 2e 4e 45 54 46 72 61  icrosoft\.NETFra
04a0: 6d 65 77 6f 72 6b 5c 76 34 2e 35 2e 35 30 37 30  mework\v4.5.5070
04b0: 39 5c 41 73 73 65 6d 62 6c 79 46 6f 6c 64 65 72  9\AssemblyFolder
04c0: 73 45 78 22 2c 20 77 72 69 74 61 62 6c 65 20 3d  sEx", writable =
04d0: 20 54 72 75 65 0d 0a 49 6e 73 74 61 6c 6c 65 72   True..Installer
04e0: 2e 65 78 65 3a 20 23 39 3a 20 52 65 67 69 73 74  .exe: #9: Regist
04f0: 72 79 48 65 6c 70 65 72 2e 43 72 65 61 74 65 53  ryHelper.CreateS
0500: 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d  ubKey: rootKey =
0510: 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43   "HKEY_LOCAL_MAC
0520: 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77  HINE\Software${w
0530: 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c  ow64}\Microsoft\
0540: 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 5c 76 34  .NETFramework\v4
0550: 2e 35 2e 35 30 37 30 39 5c 41 73 73 65 6d 62 6c  .5.50709\Assembl
0560: 79 46 6f 6c 64 65 72 73 45 78 22 2c 20 73 75 62  yFoldersEx", sub
0570: 4b 65 79 4e 61 6d 65 20 3d 20 22 53 79 73 74 65  KeyName = "Syste
0580: 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 22 0d 0a  m.Data.SQLite"..
0590: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
05a0: 31 30 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  10: RegistryHelp
05b0: 65 72 2e 53 65 74 56 61 6c 75 65 3a 20 6b 65 79  er.SetValue: key
05c0: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
05d0: 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24  ACHINE\Software$
05e0: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
05f0: 74 5c 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b 5c  t\.NETFramework\
0600: 76 34 2e 35 2e 35 30 37 30 39 5c 41 73 73 65 6d  v4.5.50709\Assem
0610: 62 6c 79 46 6f 6c 64 65 72 73 45 78 5c 53 79 73  blyFoldersEx\Sys
0620: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 22  tem.Data.SQLite"
0630: 2c 20 6e 61 6d 65 20 3d 20 3c 6e 75 6c 6c 3e 2c  , name = <null>,
0640: 20 76 61 6c 75 65 20 3d 20 22 5b 66 69 6c 65 20   value = "[file 
0650: 6e 61 74 69 76 65 6e 61 6d 65 20 5b 67 65 74 42  nativename [getB
0660: 75 69 6c 64 44 69 72 65 63 74 6f 72 79 5d 5d 22  uildDirectory]]"
0670: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
0680: 20 23 31 31 3a 20 52 65 67 69 73 74 72 79 48 65   #11: RegistryHe
0690: 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a  lper.OpenSubKey:
06a0: 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59   rootKey = "HKEY
06b0: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c  _LOCAL_MACHINE",
06c0: 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53   subKeyName = "S
06d0: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
06e0: 4d 69 63 72 6f 73 6f 66 74 5c 2e 4e 45 54 46 72  Microsoft\.NETFr
06f0: 61 6d 65 77 6f 72 6b 5c 76 34 2e 30 2e 33 30 33  amework\v4.0.303
0700: 31 39 22 2c 20 77 72 69 74 61 62 6c 65 20 3d 20  19", writable = 
0710: 46 61 6c 73 65 0d 0a 49 6e 73 74 61 6c 6c 65 72  False..Installer
0720: 2e 65 78 65 3a 20 23 31 32 3a 20 52 65 67 69 73  .exe: #12: Regis
0730: 74 72 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75  tryHelper.OpenSu
0740: 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20  bKey: rootKey = 
0750: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
0760: 49 4e 45 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65  INE", subKeyName
0770: 20 3d 20 22 53 6f 66 74 77 61 72 65 24 7b 77 6f   = "Software${wo
0780: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 2e  w64}\Microsoft\.
0790: 4e 45 54 46 72 61 6d 65 77 6f 72 6b 22 2c 20 77  NETFramework", w
07a0: 72 69 74 61 62 6c 65 20 3d 20 46 61 6c 73 65 0d  ritable = False.
07b0: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
07c0: 23 31 33 3a 20 52 65 67 69 73 74 72 79 48 65 6c  #13: RegistryHel
07d0: 70 65 72 2e 47 65 74 56 61 6c 75 65 3a 20 6b 65  per.GetValue: ke
07e0: 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f  y = "HKEY_LOCAL_
07f0: 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65  MACHINE\Software
0800: 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f  ${wow64}\Microso
0810: 66 74 5c 2e 4e 45 54 46 72 61 6d 65 77 6f 72 6b  ft\.NETFramework
0820: 22 2c 20 6e 61 6d 65 20 3d 20 22 49 6e 73 74 61  ", name = "Insta
0830: 6c 6c 52 6f 6f 74 22 2c 20 64 65 66 61 75 6c 74  llRoot", default
0840: 56 61 6c 75 65 20 3d 20 3c 6e 75 6c 6c 3e 0d 0a  Value = <null>..
0850: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
0860: 31 34 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  14: RegistryHelp
0870: 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72  er.OpenSubKey: r
0880: 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  ootKey = "HKEY_L
0890: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20 73  OCAL_MACHINE", s
08a0: 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f 66  ubKeyName = "Sof
08b0: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
08c0: 63 72 6f 73 6f 66 74 5c 2e 4e 45 54 46 72 61 6d  crosoft\.NETFram
08d0: 65 77 6f 72 6b 22 2c 20 77 72 69 74 61 62 6c 65  ework", writable
08e0: 20 3d 20 46 61 6c 73 65 0d 0a 49 6e 73 74 61 6c   = False..Instal
08f0: 6c 65 72 2e 65 78 65 3a 20 23 31 35 3a 20 52 65  ler.exe: #15: Re
0900: 67 69 73 74 72 79 48 65 6c 70 65 72 2e 47 65 74  gistryHelper.Get
0910: 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b  Value: key = "HK
0920: 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45  EY_LOCAL_MACHINE
0930: 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34  \Software${wow64
0940: 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 2e 4e 45 54  }\Microsoft\.NET
0950: 46 72 61 6d 65 77 6f 72 6b 22 2c 20 6e 61 6d 65  Framework", name
0960: 20 3d 20 22 49 6e 73 74 61 6c 6c 52 6f 6f 74 22   = "InstallRoot"
0970: 2c 20 64 65 66 61 75 6c 74 56 61 6c 75 65 20 3d  , defaultValue =
0980: 20 3c 6e 75 6c 6c 3e 0d 0a 49 6e 73 74 61 6c 6c   <null>..Install
0990: 65 72 2e 65 78 65 3a 20 23 31 36 3a 20 49 6e 73  er.exe: #16: Ins
09a0: 74 61 6c 6c 65 72 2e 52 65 6d 6f 76 65 44 62 50  taller.RemoveDbP
09b0: 72 6f 76 69 64 65 72 46 61 63 74 6f 72 79 3a 20  roviderFactory: 
09c0: 61 64 64 45 6c 65 6d 65 6e 74 20 3d 20 3c 6e 75  addElement = <nu
09d0: 6c 6c 3e 2c 20 72 65 6d 6f 76 65 45 6c 65 6d 65  ll>, removeEleme
09e0: 6e 74 20 3d 20 3c 6e 75 6c 6c 3e 0d 0a 49 6e 73  nt = <null>..Ins
09f0: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 31 37 3a  taller.exe: #17:
0a00: 20 49 6e 73 74 61 6c 6c 65 72 2e 41 64 64 44 62   Installer.AddDb
0a10: 50 72 6f 76 69 64 65 72 46 61 63 74 6f 72 79 3a  ProviderFactory:
0a20: 20 61 64 64 45 6c 65 6d 65 6e 74 20 3d 20 3c 61   addElement = <a
0a30: 64 64 20 6e 61 6d 65 3d 22 53 51 4c 69 74 65 20  dd name="SQLite 
0a40: 44 61 74 61 20 50 72 6f 76 69 64 65 72 22 20 69  Data Provider" i
0a50: 6e 76 61 72 69 61 6e 74 3d 22 53 79 73 74 65 6d  nvariant="System
0a60: 2e 44 61 74 61 2e 53 51 4c 69 74 65 22 20 64 65  .Data.SQLite" de
0a70: 73 63 72 69 70 74 69 6f 6e 3d 22 2e 4e 45 54 20  scription=".NET 
0a80: 46 72 61 6d 65 77 6f 72 6b 20 44 61 74 61 20 50  Framework Data P
0a90: 72 6f 76 69 64 65 72 20 66 6f 72 20 53 51 4c 69  rovider for SQLi
0aa0: 74 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  te" type="System
0ab0: 2e 44 61 74 61 2e 53 51 4c 69 74 65 2e 53 51 4c  .Data.SQLite.SQL
0ac0: 69 74 65 46 61 63 74 6f 72 79 2c 20 53 79 73 74  iteFactory, Syst
0ad0: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 2c 20  em.Data.SQLite, 
0ae0: 56 65 72 73 69 6f 6e 3d 5b 66 69 6c 65 20 76 65  Version=[file ve
0af0: 72 73 69 6f 6e 20 24 73 79 73 74 65 6d 44 61 74  rsion $systemDat
0b00: 61 53 51 4c 69 74 65 44 6c 6c 46 69 6c 65 5d 2c  aSQLiteDllFile],
0b10: 20 43 75 6c 74 75 72 65 3d 6e 65 75 74 72 61 6c   Culture=neutral
0b20: 2c 20 50 75 62 6c 69 63 4b 65 79 54 6f 6b 65 6e  , PublicKeyToken
0b30: 3d 64 62 39 33 37 62 63 32 64 34 34 66 66 31 33  =db937bc2d44ff13
0b40: 39 22 20 2f 3e 0d 0a 49 6e 73 74 61 6c 6c 65 72  9" />..Installer
0b50: 2e 65 78 65 3a 20 23 31 38 3a 20 52 65 67 69 73  .exe: #18: Regis
0b60: 74 72 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75  tryHelper.OpenSu
0b70: 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20  bKey: rootKey = 
0b80: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
0b90: 49 4e 45 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65  INE", subKeyName
0ba0: 20 3d 20 22 53 6f 66 74 77 61 72 65 24 7b 77 6f   = "Software${wo
0bb0: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
0bc0: 69 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30  isualStudio\12.0
0bd0: 22 2c 20 77 72 69 74 61 62 6c 65 20 3d 20 46 61  ", writable = Fa
0be0: 6c 73 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  lse..Installer.e
0bf0: 78 65 3a 20 23 31 39 3a 20 52 65 67 69 73 74 72  xe: #19: Registr
0c00: 79 48 65 6c 70 65 72 2e 47 65 74 56 61 6c 75 65  yHelper.GetValue
0c10: 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f  : key = "HKEY_LO
0c20: 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74  CAL_MACHINE\Soft
0c30: 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63  ware${wow64}\Mic
0c40: 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75  rosoft\VisualStu
0c50: 64 69 6f 5c 31 32 2e 30 22 2c 20 6e 61 6d 65 20  dio\12.0", name 
0c60: 3d 20 22 49 6e 73 74 61 6c 6c 44 69 72 22 2c 20  = "InstallDir", 
0c70: 64 65 66 61 75 6c 74 56 61 6c 75 65 20 3d 20 3c  defaultValue = <
0c80: 6e 75 6c 6c 3e 0d 0a 49 6e 73 74 61 6c 6c 65 72  null>..Installer
0c90: 2e 65 78 65 3a 20 23 32 30 3a 20 52 65 67 69 73  .exe: #20: Regis
0ca0: 74 72 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75  tryHelper.OpenSu
0cb0: 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20  bKey: rootKey = 
0cc0: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
0cd0: 49 4e 45 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65  INE", subKeyName
0ce0: 20 3d 20 22 53 6f 66 74 77 61 72 65 24 7b 77 6f   = "Software${wo
0cf0: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
0d00: 69 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30  isualStudio\12.0
0d10: 22 2c 20 77 72 69 74 61 62 6c 65 20 3d 20 46 61  ", writable = Fa
0d20: 6c 73 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  lse..Installer.e
0d30: 78 65 3a 20 23 32 31 3a 20 52 65 67 69 73 74 72  xe: #21: Registr
0d40: 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b  yHelper.OpenSubK
0d50: 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48  ey: rootKey = "H
0d60: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
0d70: 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36  E\Software${wow6
0d80: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73  4}\Microsoft\Vis
0d90: 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30 22 2c  ualStudio\12.0",
0da0: 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 50   subKeyName = "P
0db0: 61 63 6b 61 67 65 73 22 2c 20 77 72 69 74 61 62  ackages", writab
0dc0: 6c 65 20 3d 20 54 72 75 65 0d 0a 49 6e 73 74 61  le = True..Insta
0dd0: 6c 6c 65 72 2e 65 78 65 3a 20 23 32 32 3a 20 52  ller.exe: #22: R
0de0: 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 43 72  egistryHelper.Cr
0df0: 65 61 74 65 53 75 62 4b 65 79 3a 20 72 6f 6f 74  eateSubKey: root
0e00: 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41  Key = "HKEY_LOCA
0e10: 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61  L_MACHINE\Softwa
0e20: 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f  re${wow64}\Micro
0e30: 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69  soft\VisualStudi
0e40: 6f 5c 31 32 2e 30 5c 50 61 63 6b 61 67 65 73 22  o\12.0\Packages"
0e50: 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22  , subKeyName = "
0e60: 7b 64 63 62 65 36 63 38 64 2d 30 65 35 37 2d 34  {dcbe6c8d-0e57-4
0e70: 30 39 39 2d 61 31 38 33 2d 39 38 66 66 37 34 63  099-a183-98ff74c
0e80: 36 34 64 39 63 7d 22 0d 0a 49 6e 73 74 61 6c 6c  64d9c}"..Install
0e90: 65 72 2e 65 78 65 3a 20 23 32 33 3a 20 52 65 67  er.exe: #23: Reg
0ea0: 69 73 74 72 79 48 65 6c 70 65 72 2e 53 65 74 56  istryHelper.SetV
0eb0: 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45  alue: key = "HKE
0ec0: 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c  Y_LOCAL_MACHINE\
0ed0: 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d  Software${wow64}
0ee0: 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61  \Microsoft\Visua
0ef0: 6c 53 74 75 64 69 6f 5c 31 32 2e 30 5c 50 61 63  lStudio\12.0\Pac
0f00: 6b 61 67 65 73 5c 7b 64 63 62 65 36 63 38 64 2d  kages\{dcbe6c8d-
0f10: 30 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d 39  0e57-4099-a183-9
0f20: 38 66 66 37 34 63 36 34 64 39 63 7d 22 2c 20 6e  8ff74c64d9c}", n
0f30: 61 6d 65 20 3d 20 3c 6e 75 6c 6c 3e 2c 20 76 61  ame = <null>, va
0f40: 6c 75 65 20 3d 20 22 53 79 73 74 65 6d 2e 44 61  lue = "System.Da
0f50: 74 61 2e 53 51 4c 69 74 65 20 44 65 73 69 67 6e  ta.SQLite Design
0f60: 65 72 20 50 61 63 6b 61 67 65 22 0d 0a 49 6e 73  er Package"..Ins
0f70: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 32 34 3a  taller.exe: #24:
0f80: 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e   RegistryHelper.
0f90: 53 65 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20  SetValue: key = 
0fa0: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
0fb0: 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f  INE\Software${wo
0fc0: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
0fd0: 69 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30  isualStudio\12.0
0fe0: 5c 50 61 63 6b 61 67 65 73 5c 7b 64 63 62 65 36  \Packages\{dcbe6
0ff0: 63 38 64 2d 30 65 35 37 2d 34 30 39 39 2d 61 31  c8d-0e57-4099-a1
1000: 38 33 2d 39 38 66 66 37 34 63 36 34 64 39 63 7d  83-98ff74c64d9c}
1010: 22 2c 20 6e 61 6d 65 20 3d 20 22 43 6c 61 73 73  ", name = "Class
1020: 22 2c 20 76 61 6c 75 65 20 3d 20 22 53 51 4c 69  ", value = "SQLi
1030: 74 65 2e 44 65 73 69 67 6e 65 72 2e 53 51 4c 69  te.Designer.SQLi
1040: 74 65 50 61 63 6b 61 67 65 22 0d 0a 49 6e 73 74  tePackage"..Inst
1050: 61 6c 6c 65 72 2e 65 78 65 3a 20 23 32 35 3a 20  aller.exe: #25: 
1060: 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 53  RegistryHelper.S
1070: 65 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22  etValue: key = "
1080: 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49  HKEY_LOCAL_MACHI
1090: 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77  NE\Software${wow
10a0: 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69  64}\Microsoft\Vi
10b0: 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30 5c  sualStudio\12.0\
10c0: 50 61 63 6b 61 67 65 73 5c 7b 64 63 62 65 36 63  Packages\{dcbe6c
10d0: 38 64 2d 30 65 35 37 2d 34 30 39 39 2d 61 31 38  8d-0e57-4099-a18
10e0: 33 2d 39 38 66 66 37 34 63 36 34 64 39 63 7d 22  3-98ff74c64d9c}"
10f0: 2c 20 6e 61 6d 65 20 3d 20 22 43 6f 64 65 42 61  , name = "CodeBa
1100: 73 65 22 2c 20 76 61 6c 75 65 20 3d 20 22 5b 66  se", value = "[f
1110: 69 6c 65 20 6e 61 74 69 76 65 6e 61 6d 65 20 5b  ile nativename [
1120: 66 69 6c 65 20 6a 6f 69 6e 20 5b 67 65 74 42 75  file join [getBu
1130: 69 6c 64 44 69 72 65 63 74 6f 72 79 5d 20 53 51  ildDirectory] SQ
1140: 4c 69 74 65 2e 44 65 73 69 67 6e 65 72 2e 64 6c  Lite.Designer.dl
1150: 6c 5d 5d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e  l]]"..Installer.
1160: 65 78 65 3a 20 23 32 36 3a 20 52 65 67 69 73 74  exe: #26: Regist
1170: 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75  ryHelper.SetValu
1180: 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  e: key = "HKEY_L
1190: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66  OCAL_MACHINE\Sof
11a0: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
11b0: 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74  crosoft\VisualSt
11c0: 75 64 69 6f 5c 31 32 2e 30 5c 50 61 63 6b 61 67  udio\12.0\Packag
11d0: 65 73 5c 7b 64 63 62 65 36 63 38 64 2d 30 65 35  es\{dcbe6c8d-0e5
11e0: 37 2d 34 30 39 39 2d 61 31 38 33 2d 39 38 66 66  7-4099-a183-98ff
11f0: 37 34 63 36 34 64 39 63 7d 22 2c 20 6e 61 6d 65  74c64d9c}", name
1200: 20 3d 20 22 49 44 22 2c 20 76 61 6c 75 65 20 3d   = "ID", value =
1210: 20 34 30 30 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e   400..Installer.
1220: 65 78 65 3a 20 23 32 37 3a 20 52 65 67 69 73 74  exe: #27: Regist
1230: 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75  ryHelper.SetValu
1240: 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  e: key = "HKEY_L
1250: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66  OCAL_MACHINE\Sof
1260: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
1270: 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74  crosoft\VisualSt
1280: 75 64 69 6f 5c 31 32 2e 30 5c 50 61 63 6b 61 67  udio\12.0\Packag
1290: 65 73 5c 7b 64 63 62 65 36 63 38 64 2d 30 65 35  es\{dcbe6c8d-0e5
12a0: 37 2d 34 30 39 39 2d 61 31 38 33 2d 39 38 66 66  7-4099-a183-98ff
12b0: 37 34 63 36 34 64 39 63 7d 22 2c 20 6e 61 6d 65  74c64d9c}", name
12c0: 20 3d 20 22 49 6e 70 72 6f 63 53 65 72 76 65 72   = "InprocServer
12d0: 33 32 22 2c 20 76 61 6c 75 65 20 3d 20 22 5b 66  32", value = "[f
12e0: 69 6c 65 20 6e 61 74 69 76 65 6e 61 6d 65 20 5b  ile nativename [
12f0: 66 69 6c 65 20 6a 6f 69 6e 20 24 3a 3a 65 6e 76  file join $::env
1300: 28 77 69 6e 64 69 72 29 20 5b 65 78 70 72 20 7b  (windir) [expr {
1310: 24 69 73 36 34 20 3f 20 22 53 79 73 57 4f 57 36  $is64 ? "SysWOW6
1320: 34 22 20 3a 20 22 73 79 73 74 65 6d 33 32 22 7d  4" : "system32"}
1330: 5d 20 6d 73 63 6f 72 65 65 2e 64 6c 6c 5d 5d 22  ] mscoree.dll]]"
1340: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
1350: 20 23 32 38 3a 20 52 65 67 69 73 74 72 79 48 65   #28: RegistryHe
1360: 6c 70 65 72 2e 53 65 74 56 61 6c 75 65 3a 20 6b  lper.SetValue: k
1370: 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c  ey = "HKEY_LOCAL
1380: 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72  _MACHINE\Softwar
1390: 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73  e${wow64}\Micros
13a0: 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f  oft\VisualStudio
13b0: 5c 31 32 2e 30 5c 50 61 63 6b 61 67 65 73 5c 7b  \12.0\Packages\{
13c0: 64 63 62 65 36 63 38 64 2d 30 65 35 37 2d 34 30  dcbe6c8d-0e57-40
13d0: 39 39 2d 61 31 38 33 2d 39 38 66 66 37 34 63 36  99-a183-98ff74c6
13e0: 34 64 39 63 7d 22 2c 20 6e 61 6d 65 20 3d 20 22  4d9c}", name = "
13f0: 43 6f 6d 70 61 6e 79 4e 61 6d 65 22 2c 20 76 61  CompanyName", va
1400: 6c 75 65 20 3d 20 22 68 74 74 70 3a 2f 2f 73 79  lue = "http://sy
1410: 73 74 65 6d 2e 64 61 74 61 2e 73 71 6c 69 74 65  stem.data.sqlite
1420: 2e 6f 72 67 2f 22 0d 0a 49 6e 73 74 61 6c 6c 65  .org/"..Installe
1430: 72 2e 65 78 65 3a 20 23 32 39 3a 20 52 65 67 69  r.exe: #29: Regi
1440: 73 74 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61  stryHelper.SetVa
1450: 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59  lue: key = "HKEY
1460: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53  _LOCAL_MACHINE\S
1470: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
1480: 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c  Microsoft\Visual
1490: 53 74 75 64 69 6f 5c 31 32 2e 30 5c 50 61 63 6b  Studio\12.0\Pack
14a0: 61 67 65 73 5c 7b 64 63 62 65 36 63 38 64 2d 30  ages\{dcbe6c8d-0
14b0: 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d 39 38  e57-4099-a183-98
14c0: 66 66 37 34 63 36 34 64 39 63 7d 22 2c 20 6e 61  ff74c64d9c}", na
14d0: 6d 65 20 3d 20 22 4d 69 6e 45 64 69 74 69 6f 6e  me = "MinEdition
14e0: 22 2c 20 76 61 6c 75 65 20 3d 20 22 73 74 61 6e  ", value = "stan
14f0: 64 61 72 64 22 0d 0a 49 6e 73 74 61 6c 6c 65 72  dard"..Installer
1500: 2e 65 78 65 3a 20 23 33 30 3a 20 52 65 67 69 73  .exe: #30: Regis
1510: 74 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c  tryHelper.SetVal
1520: 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f  ue: key = "HKEY_
1530: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f  LOCAL_MACHINE\So
1540: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
1550: 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53  icrosoft\VisualS
1560: 74 75 64 69 6f 5c 31 32 2e 30 5c 50 61 63 6b 61  tudio\12.0\Packa
1570: 67 65 73 5c 7b 64 63 62 65 36 63 38 64 2d 30 65  ges\{dcbe6c8d-0e
1580: 35 37 2d 34 30 39 39 2d 61 31 38 33 2d 39 38 66  57-4099-a183-98f
1590: 66 37 34 63 36 34 64 39 63 7d 22 2c 20 6e 61 6d  f74c64d9c}", nam
15a0: 65 20 3d 20 22 50 72 6f 64 75 63 74 4e 61 6d 65  e = "ProductName
15b0: 22 2c 20 76 61 6c 75 65 20 3d 20 22 53 79 73 74  ", value = "Syst
15c0: 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 20 44  em.Data.SQLite D
15d0: 65 73 69 67 6e 65 72 20 50 61 63 6b 61 67 65 22  esigner Package"
15e0: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
15f0: 20 23 33 31 3a 20 52 65 67 69 73 74 72 79 48 65   #31: RegistryHe
1600: 6c 70 65 72 2e 53 65 74 56 61 6c 75 65 3a 20 6b  lper.SetValue: k
1610: 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c  ey = "HKEY_LOCAL
1620: 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72  _MACHINE\Softwar
1630: 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73  e${wow64}\Micros
1640: 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f  oft\VisualStudio
1650: 5c 31 32 2e 30 5c 50 61 63 6b 61 67 65 73 5c 7b  \12.0\Packages\{
1660: 64 63 62 65 36 63 38 64 2d 30 65 35 37 2d 34 30  dcbe6c8d-0e57-40
1670: 39 39 2d 61 31 38 33 2d 39 38 66 66 37 34 63 36  99-a183-98ff74c6
1680: 34 64 39 63 7d 22 2c 20 6e 61 6d 65 20 3d 20 22  4d9c}", name = "
1690: 50 72 6f 64 75 63 74 56 65 72 73 69 6f 6e 22 2c  ProductVersion",
16a0: 20 76 61 6c 75 65 20 3d 20 22 31 2e 30 22 0d 0a   value = "1.0"..
16b0: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
16c0: 33 32 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  32: RegistryHelp
16d0: 65 72 2e 43 72 65 61 74 65 53 75 62 4b 65 79 3a  er.CreateSubKey:
16e0: 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59   rootKey = "HKEY
16f0: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53  _LOCAL_MACHINE\S
1700: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
1710: 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c  Microsoft\Visual
1720: 53 74 75 64 69 6f 5c 31 32 2e 30 5c 50 61 63 6b  Studio\12.0\Pack
1730: 61 67 65 73 5c 7b 64 63 62 65 36 63 38 64 2d 30  ages\{dcbe6c8d-0
1740: 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d 39 38  e57-4099-a183-98
1750: 66 66 37 34 63 36 34 64 39 63 7d 22 2c 20 73 75  ff74c64d9c}", su
1760: 62 4b 65 79 4e 61 6d 65 20 3d 20 22 54 6f 6f 6c  bKeyName = "Tool
1770: 62 6f 78 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e  box"..Installer.
1780: 65 78 65 3a 20 23 33 33 3a 20 52 65 67 69 73 74  exe: #33: Regist
1790: 72 79 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75  ryHelper.SetValu
17a0: 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  e: key = "HKEY_L
17b0: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66  OCAL_MACHINE\Sof
17c0: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
17d0: 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74  crosoft\VisualSt
17e0: 75 64 69 6f 5c 31 32 2e 30 5c 50 61 63 6b 61 67  udio\12.0\Packag
17f0: 65 73 5c 54 6f 6f 6c 62 6f 78 22 2c 20 6e 61 6d  es\Toolbox", nam
1800: 65 20 3d 20 22 44 65 66 61 75 6c 74 20 49 74 65  e = "Default Ite
1810: 6d 73 22 2c 20 76 61 6c 75 65 20 3d 20 33 0d 0a  ms", value = 3..
1820: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
1830: 33 34 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  34: RegistryHelp
1840: 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72  er.OpenSubKey: r
1850: 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c  ootKey = "HKEY_L
1860: 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66  OCAL_MACHINE\Sof
1870: 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69  tware${wow64}\Mi
1880: 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74  crosoft\VisualSt
1890: 75 64 69 6f 5c 31 32 2e 30 22 2c 20 73 75 62 4b  udio\12.0", subK
18a0: 65 79 4e 61 6d 65 20 3d 20 22 4d 65 6e 75 73 22  eyName = "Menus"
18b0: 2c 20 77 72 69 74 61 62 6c 65 20 3d 20 54 72 75  , writable = Tru
18c0: 65 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65  e..Installer.exe
18d0: 3a 20 23 33 35 3a 20 52 65 67 69 73 74 72 79 48  : #35: RegistryH
18e0: 65 6c 70 65 72 2e 53 65 74 56 61 6c 75 65 3a 20  elper.SetValue: 
18f0: 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41  key = "HKEY_LOCA
1900: 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61  L_MACHINE\Softwa
1910: 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f  re${wow64}\Micro
1920: 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69  soft\VisualStudi
1930: 6f 5c 31 32 2e 30 5c 4d 65 6e 75 73 22 2c 20 6e  o\12.0\Menus", n
1940: 61 6d 65 20 3d 20 22 7b 64 63 62 65 36 63 38 64  ame = "{dcbe6c8d
1950: 2d 30 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d  -0e57-4099-a183-
1960: 39 38 66 66 37 34 63 36 34 64 39 63 7d 22 2c 20  98ff74c64d9c}", 
1970: 76 61 6c 75 65 20 3d 20 22 2c 20 31 30 30 30 2c  value = ", 1000,
1980: 20 33 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65   3"..Installer.e
1990: 78 65 3a 20 23 33 36 3a 20 52 65 67 69 73 74 72  xe: #36: Registr
19a0: 79 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b  yHelper.OpenSubK
19b0: 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48  ey: rootKey = "H
19c0: 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e  KEY_LOCAL_MACHIN
19d0: 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36  E\Software${wow6
19e0: 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73  4}\Microsoft\Vis
19f0: 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30 22 2c  ualStudio\12.0",
1a00: 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53   subKeyName = "S
1a10: 65 72 76 69 63 65 73 22 2c 20 77 72 69 74 61 62  ervices", writab
1a20: 6c 65 20 3d 20 54 72 75 65 0d 0a 49 6e 73 74 61  le = True..Insta
1a30: 6c 6c 65 72 2e 65 78 65 3a 20 23 33 37 3a 20 52  ller.exe: #37: R
1a40: 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 43 72  egistryHelper.Cr
1a50: 65 61 74 65 53 75 62 4b 65 79 3a 20 72 6f 6f 74  eateSubKey: root
1a60: 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41  Key = "HKEY_LOCA
1a70: 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61  L_MACHINE\Softwa
1a80: 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f  re${wow64}\Micro
1a90: 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69  soft\VisualStudi
1aa0: 6f 5c 31 32 2e 30 5c 53 65 72 76 69 63 65 73 22  o\12.0\Services"
1ab0: 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22  , subKeyName = "
1ac0: 7b 64 63 62 65 36 63 38 64 2d 30 65 35 37 2d 34  {dcbe6c8d-0e57-4
1ad0: 30 39 39 2d 61 31 38 33 2d 39 38 66 66 37 34 63  099-a183-98ff74c
1ae0: 36 34 64 39 64 7d 22 0d 0a 49 6e 73 74 61 6c 6c  64d9d}"..Install
1af0: 65 72 2e 65 78 65 3a 20 23 33 38 3a 20 52 65 67  er.exe: #38: Reg
1b00: 69 73 74 72 79 48 65 6c 70 65 72 2e 53 65 74 56  istryHelper.SetV
1b10: 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b 45  alue: key = "HKE
1b20: 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c  Y_LOCAL_MACHINE\
1b30: 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d  Software${wow64}
1b40: 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61  \Microsoft\Visua
1b50: 6c 53 74 75 64 69 6f 5c 31 32 2e 30 5c 53 65 72  lStudio\12.0\Ser
1b60: 76 69 63 65 73 5c 7b 64 63 62 65 36 63 38 64 2d  vices\{dcbe6c8d-
1b70: 30 65 35 37 2d 34 30 39 39 2d 61 31 38 33 2d 39  0e57-4099-a183-9
1b80: 38 66 66 37 34 63 36 34 64 39 64 7d 22 2c 20 6e  8ff74c64d9d}", n
1b90: 61 6d 65 20 3d 20 3c 6e 75 6c 6c 3e 2c 20 76 61  ame = <null>, va
1ba0: 6c 75 65 20 3d 20 22 7b 64 63 62 65 36 63 38 64  lue = "{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 63 7d 22 0d 0a  98ff74c64d9c}"..
1bd0: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
1be0: 33 39 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  39: RegistryHelp
1bf0: 65 72 2e 53 65 74 56 61 6c 75 65 3a 20 6b 65 79  er.SetValue: key
1c00: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
1c10: 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24  ACHINE\Software$
1c20: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
1c30: 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 31  t\VisualStudio\1
1c40: 32 2e 30 5c 53 65 72 76 69 63 65 73 5c 7b 64 63  2.0\Services\{dc
1c50: 62 65 36 63 38 64 2d 30 65 35 37 2d 34 30 39 39  be6c8d-0e57-4099
1c60: 2d 61 31 38 33 2d 39 38 66 66 37 34 63 36 34 64  -a183-98ff74c64d
1c70: 39 64 7d 22 2c 20 6e 61 6d 65 20 3d 20 22 4e 61  9d}", name = "Na
1c80: 6d 65 22 2c 20 76 61 6c 75 65 20 3d 20 22 53 79  me", value = "Sy
1c90: 73 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65  stem.Data.SQLite
1ca0: 20 44 65 73 69 67 6e 65 72 20 53 65 72 76 69 63   Designer Servic
1cb0: 65 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78  e"..Installer.ex
1cc0: 65 3a 20 23 34 30 3a 20 52 65 67 69 73 74 72 79  e: #40: Registry
1cd0: 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65  Helper.OpenSubKe
1ce0: 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b  y: rootKey = "HK
1cf0: 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45  EY_LOCAL_MACHINE
1d00: 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20  ", subKeyName = 
1d10: 22 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34  "Software${wow64
1d20: 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75  }\Microsoft\Visu
1d30: 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30 22 2c 20  alStudio\12.0", 
1d40: 77 72 69 74 61 62 6c 65 20 3d 20 46 61 6c 73 65  writable = False
1d50: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
1d60: 20 23 34 31 3a 20 52 65 67 69 73 74 72 79 48 65   #41: RegistryHe
1d70: 6c 70 65 72 2e 47 65 74 56 61 6c 75 65 3a 20 6b  lper.GetValue: k
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 5c 53 6f 66 74 77 61 72  _MACHINE\Softwar
1da0: 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73  e${wow64}\Micros
1db0: 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f  oft\VisualStudio
1dc0: 5c 31 32 2e 30 22 2c 20 6e 61 6d 65 20 3d 20 22  \12.0", name = "
1dd0: 49 6e 73 74 61 6c 6c 44 69 72 22 2c 20 64 65 66  InstallDir", def
1de0: 61 75 6c 74 56 61 6c 75 65 20 3d 20 3c 6e 75 6c  aultValue = <nul
1df0: 6c 3e 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78  l>..Installer.ex
1e00: 65 3a 20 23 34 32 3a 20 52 65 67 69 73 74 72 79  e: #42: Registry
1e10: 48 65 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65  Helper.OpenSubKe
1e20: 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b  y: rootKey = "HK
1e30: 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45  EY_LOCAL_MACHINE
1e40: 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20  ", subKeyName = 
1e50: 22 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34  "Software${wow64
1e60: 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75  }\Microsoft\Visu
1e70: 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30 22 2c 20  alStudio\12.0", 
1e80: 77 72 69 74 61 62 6c 65 20 3d 20 46 61 6c 73 65  writable = False
1e90: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
1ea0: 20 23 34 33 3a 20 52 65 67 69 73 74 72 79 48 65   #43: RegistryHe
1eb0: 6c 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a  lper.OpenSubKey:
1ec0: 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59   rootKey = "HKEY
1ed0: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53  _LOCAL_MACHINE\S
1ee0: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
1ef0: 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c  Microsoft\Visual
1f00: 53 74 75 64 69 6f 5c 31 32 2e 30 22 2c 20 73 75  Studio\12.0", su
1f10: 62 4b 65 79 4e 61 6d 65 20 3d 20 22 44 61 74 61  bKeyName = "Data
1f20: 53 6f 75 72 63 65 73 22 2c 20 77 72 69 74 61 62  Sources", writab
1f30: 6c 65 20 3d 20 54 72 75 65 0d 0a 49 6e 73 74 61  le = True..Insta
1f40: 6c 6c 65 72 2e 65 78 65 3a 20 23 34 34 3a 20 52  ller.exe: #44: R
1f50: 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 43 72  egistryHelper.Cr
1f60: 65 61 74 65 53 75 62 4b 65 79 3a 20 72 6f 6f 74  eateSubKey: root
1f70: 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41  Key = "HKEY_LOCA
1f80: 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61  L_MACHINE\Softwa
1f90: 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f  re${wow64}\Micro
1fa0: 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69  soft\VisualStudi
1fb0: 6f 5c 31 32 2e 30 5c 44 61 74 61 53 6f 75 72 63  o\12.0\DataSourc
1fc0: 65 73 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20  es", subKeyName 
1fd0: 3d 20 22 7b 30 65 62 61 61 62 36 65 2d 63 61 38  = "{0ebaab6e-ca8
1fe0: 30 2d 34 62 34 61 2d 38 64 64 66 2d 63 62 65 36  0-4b4a-8ddf-cbe6
1ff0: 62 66 30 35 38 63 37 31 7d 22 0d 0a 49 6e 73 74  bf058c71}"..Inst
2000: 61 6c 6c 65 72 2e 65 78 65 3a 20 23 34 35 3a 20  aller.exe: #45: 
2010: 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 53  RegistryHelper.S
2020: 65 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22  etValue: key = "
2030: 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49  HKEY_LOCAL_MACHI
2040: 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77  NE\Software${wow
2050: 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69  64}\Microsoft\Vi
2060: 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30 5c  sualStudio\12.0\
2070: 44 61 74 61 53 6f 75 72 63 65 73 5c 7b 30 65 62  DataSources\{0eb
2080: 61 61 62 36 65 2d 63 61 38 30 2d 34 62 34 61 2d  aab6e-ca80-4b4a-
2090: 38 64 64 66 2d 63 62 65 36 62 66 30 35 38 63 37  8ddf-cbe6bf058c7
20a0: 31 7d 22 2c 20 6e 61 6d 65 20 3d 20 3c 6e 75 6c  1}", name = <nul
20b0: 6c 3e 2c 20 76 61 6c 75 65 20 3d 20 22 53 79 73  l>, value = "Sys
20c0: 74 65 6d 2e 44 61 74 61 2e 53 51 4c 69 74 65 20  tem.Data.SQLite 
20d0: 44 61 74 61 62 61 73 65 20 46 69 6c 65 22 0d 0a  Database File"..
20e0: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
20f0: 34 36 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  46: RegistryHelp
2100: 65 72 2e 53 65 74 56 61 6c 75 65 3a 20 6b 65 79  er.SetValue: key
2110: 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d   = "HKEY_LOCAL_M
2120: 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24  ACHINE\Software$
2130: 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66  {wow64}\Microsof
2140: 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 31  t\VisualStudio\1
2150: 32 2e 30 5c 44 61 74 61 53 6f 75 72 63 65 73 5c  2.0\DataSources\
2160: 7b 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34  {0ebaab6e-ca80-4
2170: 62 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30  b4a-8ddf-cbe6bf0
2180: 35 38 63 37 31 7d 22 2c 20 6e 61 6d 65 20 3d 20  58c71}", name = 
2190: 22 44 65 66 61 75 6c 74 50 72 6f 76 69 64 65 72  "DefaultProvider
21a0: 22 2c 20 76 61 6c 75 65 20 3d 20 22 7b 30 65 62  ", value = "{0eb
21b0: 61 61 62 36 65 2d 63 61 38 30 2d 34 62 34 61 2d  aab6e-ca80-4b4a-
21c0: 38 64 64 66 2d 63 62 65 36 62 66 30 35 38 63 37  8ddf-cbe6bf058c7
21d0: 30 7d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65  0}"..Installer.e
21e0: 78 65 3a 20 23 34 37 3a 20 52 65 67 69 73 74 72  xe: #47: Registr
21f0: 79 48 65 6c 70 65 72 2e 43 72 65 61 74 65 53 75  yHelper.CreateSu
2200: 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20  bKey: rootKey = 
2210: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
2220: 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f  INE\Software${wo
2230: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
2240: 69 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30  isualStudio\12.0
2250: 5c 44 61 74 61 53 6f 75 72 63 65 73 5c 7b 30 65  \DataSources\{0e
2260: 62 61 61 62 36 65 2d 63 61 38 30 2d 34 62 34 61  baab6e-ca80-4b4a
2270: 2d 38 64 64 66 2d 63 62 65 36 62 66 30 35 38 63  -8ddf-cbe6bf058c
2280: 37 31 7d 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65  71}", subKeyName
2290: 20 3d 20 22 53 75 70 70 6f 72 74 69 6e 67 50 72   = "SupportingPr
22a0: 6f 76 69 64 65 72 73 5c 7b 30 65 62 61 61 62 36  oviders\{0ebaab6
22b0: 65 2d 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66  e-ca80-4b4a-8ddf
22c0: 2d 63 62 65 36 62 66 30 35 38 63 37 30 7d 22 0d  -cbe6bf058c70}".
22d0: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
22e0: 23 34 38 3a 20 52 65 67 69 73 74 72 79 48 65 6c  #48: RegistryHel
22f0: 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20  per.OpenSubKey: 
2300: 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f  rootKey = "HKEY_
2310: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20  LOCAL_MACHINE", 
2320: 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f  subKeyName = "So
2330: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
2340: 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53  icrosoft\VisualS
2350: 74 75 64 69 6f 5c 31 32 2e 30 22 2c 20 77 72 69  tudio\12.0", wri
2360: 74 61 62 6c 65 20 3d 20 46 61 6c 73 65 0d 0a 49  table = False..I
2370: 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 34  nstaller.exe: #4
2380: 39 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65  9: RegistryHelpe
2390: 72 2e 47 65 74 56 61 6c 75 65 3a 20 6b 65 79 20  r.GetValue: key 
23a0: 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41  = "HKEY_LOCAL_MA
23b0: 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b  CHINE\Software${
23c0: 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74  wow64}\Microsoft
23d0: 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 31 32  \VisualStudio\12
23e0: 2e 30 22 2c 20 6e 61 6d 65 20 3d 20 22 49 6e 73  .0", name = "Ins
23f0: 74 61 6c 6c 44 69 72 22 2c 20 64 65 66 61 75 6c  tallDir", defaul
2400: 74 56 61 6c 75 65 20 3d 20 3c 6e 75 6c 6c 3e 0d  tValue = <null>.
2410: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
2420: 23 35 30 3a 20 52 65 67 69 73 74 72 79 48 65 6c  #50: RegistryHel
2430: 70 65 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20  per.OpenSubKey: 
2440: 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f  rootKey = "HKEY_
2450: 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 22 2c 20  LOCAL_MACHINE", 
2460: 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 6f  subKeyName = "So
2470: 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d  ftware${wow64}\M
2480: 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53  icrosoft\VisualS
2490: 74 75 64 69 6f 5c 31 32 2e 30 22 2c 20 77 72 69  tudio\12.0", wri
24a0: 74 61 62 6c 65 20 3d 20 46 61 6c 73 65 0d 0a 49  table = False..I
24b0: 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 35  nstaller.exe: #5
24c0: 31 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65  1: RegistryHelpe
24d0: 72 2e 4f 70 65 6e 53 75 62 4b 65 79 3a 20 72 6f  r.OpenSubKey: ro
24e0: 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f  otKey = "HKEY_LO
24f0: 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74  CAL_MACHINE\Soft
2500: 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63  ware${wow64}\Mic
2510: 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75  rosoft\VisualStu
2520: 64 69 6f 5c 31 32 2e 30 22 2c 20 73 75 62 4b 65  dio\12.0", subKe
2530: 79 4e 61 6d 65 20 3d 20 22 44 61 74 61 50 72 6f  yName = "DataPro
2540: 76 69 64 65 72 73 22 2c 20 77 72 69 74 61 62 6c  viders", writabl
2550: 65 20 3d 20 54 72 75 65 0d 0a 49 6e 73 74 61 6c  e = True..Instal
2560: 6c 65 72 2e 65 78 65 3a 20 23 35 32 3a 20 52 65  ler.exe: #52: Re
2570: 67 69 73 74 72 79 48 65 6c 70 65 72 2e 43 72 65  gistryHelper.Cre
2580: 61 74 65 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b  ateSubKey: rootK
2590: 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c  ey = "HKEY_LOCAL
25a0: 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77 61 72  _MACHINE\Softwar
25b0: 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73  e${wow64}\Micros
25c0: 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64 69 6f  oft\VisualStudio
25d0: 5c 31 32 2e 30 5c 44 61 74 61 50 72 6f 76 69 64  \12.0\DataProvid
25e0: 65 72 73 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65  ers", subKeyName
25f0: 20 3d 20 22 7b 30 65 62 61 61 62 36 65 2d 63 61   = "{0ebaab6e-ca
2600: 38 30 2d 34 62 34 61 2d 38 64 64 66 2d 63 62 65  80-4b4a-8ddf-cbe
2610: 36 62 66 30 35 38 63 37 30 7d 22 0d 0a 49 6e 73  6bf058c70}"..Ins
2620: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 35 33 3a  taller.exe: #53:
2630: 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e   RegistryHelper.
2640: 53 65 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20  SetValue: key = 
2650: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
2660: 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f  INE\Software${wo
2670: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
2680: 69 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30  isualStudio\12.0
2690: 5c 44 61 74 61 50 72 6f 76 69 64 65 72 73 5c 7b  \DataProviders\{
26a0: 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34 62  0ebaab6e-ca80-4b
26b0: 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30 35  4a-8ddf-cbe6bf05
26c0: 38 63 37 30 7d 22 2c 20 6e 61 6d 65 20 3d 20 3c  8c70}", name = <
26d0: 6e 75 6c 6c 3e 2c 20 76 61 6c 75 65 20 3d 20 22  null>, value = "
26e0: 2e 4e 45 54 20 46 72 61 6d 65 77 6f 72 6b 20 44  .NET Framework D
26f0: 61 74 61 20 50 72 6f 76 69 64 65 72 20 66 6f 72  ata Provider for
2700: 20 53 51 4c 69 74 65 22 0d 0a 49 6e 73 74 61 6c   SQLite"..Instal
2710: 6c 65 72 2e 65 78 65 3a 20 23 35 34 3a 20 52 65  ler.exe: #54: Re
2720: 67 69 73 74 72 79 48 65 6c 70 65 72 2e 53 65 74  gistryHelper.Set
2730: 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22 48 4b  Value: key = "HK
2740: 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45  EY_LOCAL_MACHINE
2750: 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34  \Software${wow64
2760: 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75  }\Microsoft\Visu
2770: 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30 5c 44 61  alStudio\12.0\Da
2780: 74 61 50 72 6f 76 69 64 65 72 73 5c 7b 30 65 62  taProviders\{0eb
2790: 61 61 62 36 65 2d 63 61 38 30 2d 34 62 34 61 2d  aab6e-ca80-4b4a-
27a0: 38 64 64 66 2d 63 62 65 36 62 66 30 35 38 63 37  8ddf-cbe6bf058c7
27b0: 30 7d 22 2c 20 6e 61 6d 65 20 3d 20 22 41 73 73  0}", name = "Ass
27c0: 65 6d 62 6c 79 22 2c 20 76 61 6c 75 65 20 3d 20  embly", value = 
27d0: 22 53 51 4c 69 74 65 2e 44 65 73 69 67 6e 65 72  "SQLite.Designer
27e0: 2c 20 56 65 72 73 69 6f 6e 3d 5b 66 69 6c 65 20  , Version=[file 
27f0: 76 65 72 73 69 6f 6e 20 24 73 71 6c 69 74 65 44  version $sqliteD
2800: 65 73 69 67 6e 65 72 44 6c 6c 46 69 6c 65 5d 2c  esignerDllFile],
2810: 20 43 75 6c 74 75 72 65 3d 6e 65 75 74 72 61 6c   Culture=neutral
2820: 2c 20 50 75 62 6c 69 63 4b 65 79 54 6f 6b 65 6e  , PublicKeyToken
2830: 3d 64 62 39 33 37 62 63 32 64 34 34 66 66 31 33  =db937bc2d44ff13
2840: 39 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78  9"..Installer.ex
2850: 65 3a 20 23 35 35 3a 20 52 65 67 69 73 74 72 79  e: #55: Registry
2860: 48 65 6c 70 65 72 2e 53 65 74 56 61 6c 75 65 3a  Helper.SetValue:
2870: 20 6b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f 43   key = "HKEY_LOC
2880: 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74 77  AL_MACHINE\Softw
2890: 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63 72  are${wow64}\Micr
28a0: 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75 64  osoft\VisualStud
28b0: 69 6f 5c 31 32 2e 30 5c 44 61 74 61 50 72 6f 76  io\12.0\DataProv
28c0: 69 64 65 72 73 5c 7b 30 65 62 61 61 62 36 65 2d  iders\{0ebaab6e-
28d0: 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66 2d 63  ca80-4b4a-8ddf-c
28e0: 62 65 36 62 66 30 35 38 63 37 30 7d 22 2c 20 6e  be6bf058c70}", n
28f0: 61 6d 65 20 3d 20 22 41 73 73 6f 63 69 61 74 65  ame = "Associate
2900: 64 53 6f 75 72 63 65 22 2c 20 76 61 6c 75 65 20  dSource", value 
2910: 3d 20 22 7b 30 65 62 61 61 62 36 65 2d 63 61 38  = "{0ebaab6e-ca8
2920: 30 2d 34 62 34 61 2d 38 64 64 66 2d 63 62 65 36  0-4b4a-8ddf-cbe6
2930: 62 66 30 35 38 63 37 31 7d 22 0d 0a 49 6e 73 74  bf058c71}"..Inst
2940: 61 6c 6c 65 72 2e 65 78 65 3a 20 23 35 36 3a 20  aller.exe: #56: 
2950: 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e 53  RegistryHelper.S
2960: 65 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20 22  etValue: key = "
2970: 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49  HKEY_LOCAL_MACHI
2980: 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77  NE\Software${wow
2990: 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69  64}\Microsoft\Vi
29a0: 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30 5c  sualStudio\12.0\
29b0: 44 61 74 61 50 72 6f 76 69 64 65 72 73 5c 7b 30  DataProviders\{0
29c0: 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34 62 34  ebaab6e-ca80-4b4
29d0: 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30 35 38  a-8ddf-cbe6bf058
29e0: 63 37 30 7d 22 2c 20 6e 61 6d 65 20 3d 20 22 49  c70}", name = "I
29f0: 6e 76 61 72 69 61 6e 74 4e 61 6d 65 22 2c 20 76  nvariantName", v
2a00: 61 6c 75 65 20 3d 20 22 53 79 73 74 65 6d 2e 44  alue = "System.D
2a10: 61 74 61 2e 53 51 4c 69 74 65 22 0d 0a 49 6e 73  ata.SQLite"..Ins
2a20: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 35 37 3a  taller.exe: #57:
2a30: 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e   RegistryHelper.
2a40: 53 65 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d 20  SetValue: key = 
2a50: 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48  "HKEY_LOCAL_MACH
2a60: 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f  INE\Software${wo
2a70: 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56  w64}\Microsoft\V
2a80: 69 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30  isualStudio\12.0
2a90: 5c 44 61 74 61 50 72 6f 76 69 64 65 72 73 5c 7b  \DataProviders\{
2aa0: 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34 62  0ebaab6e-ca80-4b
2ab0: 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30 35  4a-8ddf-cbe6bf05
2ac0: 38 63 37 30 7d 22 2c 20 6e 61 6d 65 20 3d 20 22  8c70}", name = "
2ad0: 54 65 63 68 6e 6f 6c 6f 67 79 22 2c 20 76 61 6c  Technology", val
2ae0: 75 65 20 3d 20 22 7b 37 37 61 62 39 61 39 64 2d  ue = "{77ab9a9d-
2af0: 37 38 62 39 2d 34 62 61 37 2d 39 31 61 63 2d 38  78b9-4ba7-91ac-8
2b00: 37 33 66 35 33 33 38 66 31 64 32 7d 22 0d 0a 49  73f5338f1d2}"..I
2b10: 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 35  nstaller.exe: #5
2b20: 38 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65  8: RegistryHelpe
2b30: 72 2e 53 65 74 56 61 6c 75 65 3a 20 6b 65 79 20  r.SetValue: key 
2b40: 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41  = "HKEY_LOCAL_MA
2b50: 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b  CHINE\Software${
2b60: 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74  wow64}\Microsoft
2b70: 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 31 32  \VisualStudio\12
2b80: 2e 30 5c 44 61 74 61 50 72 6f 76 69 64 65 72 73  .0\DataProviders
2b90: 5c 7b 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d  \{0ebaab6e-ca80-
2ba0: 34 62 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66  4b4a-8ddf-cbe6bf
2bb0: 30 35 38 63 37 30 7d 22 2c 20 6e 61 6d 65 20 3d  058c70}", name =
2bc0: 20 22 43 6f 64 65 42 61 73 65 22 2c 20 76 61 6c   "CodeBase", val
2bd0: 75 65 20 3d 20 22 5b 66 69 6c 65 20 6e 61 74 69  ue = "[file nati
2be0: 76 65 6e 61 6d 65 20 5b 66 69 6c 65 20 6a 6f 69  vename [file joi
2bf0: 6e 20 5b 67 65 74 42 75 69 6c 64 44 69 72 65 63  n [getBuildDirec
2c00: 74 6f 72 79 5d 20 53 51 4c 69 74 65 2e 44 65 73  tory] SQLite.Des
2c10: 69 67 6e 65 72 2e 64 6c 6c 5d 5d 22 0d 0a 49 6e  igner.dll]]"..In
2c20: 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 35 39  staller.exe: #59
2c30: 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72  : RegistryHelper
2c40: 2e 53 65 74 56 61 6c 75 65 3a 20 6b 65 79 20 3d  .SetValue: key =
2c50: 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43   "HKEY_LOCAL_MAC
2c60: 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77  HINE\Software${w
2c70: 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c  ow64}\Microsoft\
2c80: 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e  VisualStudio\12.
2c90: 30 5c 44 61 74 61 50 72 6f 76 69 64 65 72 73 5c  0\DataProviders\
2ca0: 7b 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34  {0ebaab6e-ca80-4
2cb0: 62 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30  b4a-8ddf-cbe6bf0
2cc0: 35 38 63 37 30 7d 22 2c 20 6e 61 6d 65 20 3d 20  58c70}", name = 
2cd0: 22 46 61 63 74 6f 72 79 53 65 72 76 69 63 65 22  "FactoryService"
2ce0: 2c 20 76 61 6c 75 65 20 3d 20 22 7b 64 63 62 65  , value = "{dcbe
2cf0: 36 63 38 64 2d 30 65 35 37 2d 34 30 39 39 2d 61  6c8d-0e57-4099-a
2d00: 31 38 33 2d 39 38 66 66 37 34 63 36 34 64 39 64  183-98ff74c64d9d
2d10: 7d 22 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78  }"..Installer.ex
2d20: 65 3a 20 23 36 30 3a 20 52 65 67 69 73 74 72 79  e: #60: Registry
2d30: 48 65 6c 70 65 72 2e 43 72 65 61 74 65 53 75 62  Helper.CreateSub
2d40: 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20 3d 20 22  Key: rootKey = "
2d50: 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49  HKEY_LOCAL_MACHI
2d60: 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b 77 6f 77  NE\Software${wow
2d70: 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74 5c 56 69  64}\Microsoft\Vi
2d80: 73 75 61 6c 53 74 75 64 69 6f 5c 31 32 2e 30 5c  sualStudio\12.0\
2d90: 44 61 74 61 50 72 6f 76 69 64 65 72 73 5c 7b 30  DataProviders\{0
2da0: 65 62 61 61 62 36 65 2d 63 61 38 30 2d 34 62 34  ebaab6e-ca80-4b4
2db0: 61 2d 38 64 64 66 2d 63 62 65 36 62 66 30 35 38  a-8ddf-cbe6bf058
2dc0: 63 37 30 7d 22 2c 20 73 75 62 4b 65 79 4e 61 6d  c70}", subKeyNam
2dd0: 65 20 3d 20 22 53 75 70 70 6f 72 74 65 64 4f 62  e = "SupportedOb
2de0: 6a 65 63 74 73 5c 44 61 74 61 43 6f 6e 6e 65 63  jects\DataConnec
2df0: 74 69 6f 6e 55 49 43 6f 6e 74 72 6f 6c 22 0d 0a  tionUIControl"..
2e00: 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23  Installer.exe: #
2e10: 36 31 3a 20 52 65 67 69 73 74 72 79 48 65 6c 70  61: RegistryHelp
2e20: 65 72 2e 43 72 65 61 74 65 53 75 62 4b 65 79 3a  er.CreateSubKey:
2e30: 20 72 6f 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59   rootKey = "HKEY
2e40: 5f 4c 4f 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53  _LOCAL_MACHINE\S
2e50: 6f 66 74 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c  oftware${wow64}\
2e60: 4d 69 63 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c  Microsoft\Visual
2e70: 53 74 75 64 69 6f 5c 31 32 2e 30 5c 44 61 74 61  Studio\12.0\Data
2e80: 50 72 6f 76 69 64 65 72 73 5c 7b 30 65 62 61 61  Providers\{0ebaa
2e90: 62 36 65 2d 63 61 38 30 2d 34 62 34 61 2d 38 64  b6e-ca80-4b4a-8d
2ea0: 64 66 2d 63 62 65 36 62 66 30 35 38 63 37 30 7d  df-cbe6bf058c70}
2eb0: 22 2c 20 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20  ", subKeyName = 
2ec0: 22 53 75 70 70 6f 72 74 65 64 4f 62 6a 65 63 74  "SupportedObject
2ed0: 73 5c 44 61 74 61 43 6f 6e 6e 65 63 74 69 6f 6e  s\DataConnection
2ee0: 50 72 6f 70 65 72 74 69 65 73 22 0d 0a 49 6e 73  Properties"..Ins
2ef0: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 36 32 3a  taller.exe: #62:
2f00: 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e   RegistryHelper.
2f10: 43 72 65 61 74 65 53 75 62 4b 65 79 3a 20 72 6f  CreateSubKey: ro
2f20: 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f  otKey = "HKEY_LO
2f30: 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74  CAL_MACHINE\Soft
2f40: 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63  ware${wow64}\Mic
2f50: 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75  rosoft\VisualStu
2f60: 64 69 6f 5c 31 32 2e 30 5c 44 61 74 61 50 72 6f  dio\12.0\DataPro
2f70: 76 69 64 65 72 73 5c 7b 30 65 62 61 61 62 36 65  viders\{0ebaab6e
2f80: 2d 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66 2d  -ca80-4b4a-8ddf-
2f90: 63 62 65 36 62 66 30 35 38 63 37 30 7d 22 2c 20  cbe6bf058c70}", 
2fa0: 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 75  subKeyName = "Su
2fb0: 70 70 6f 72 74 65 64 4f 62 6a 65 63 74 73 5c 44  pportedObjects\D
2fc0: 61 74 61 43 6f 6e 6e 65 63 74 69 6f 6e 53 75 70  ataConnectionSup
2fd0: 70 6f 72 74 22 0d 0a 49 6e 73 74 61 6c 6c 65 72  port"..Installer
2fe0: 2e 65 78 65 3a 20 23 36 33 3a 20 52 65 67 69 73  .exe: #63: Regis
2ff0: 74 72 79 48 65 6c 70 65 72 2e 43 72 65 61 74 65  tryHelper.Create
3000: 53 75 62 4b 65 79 3a 20 72 6f 6f 74 4b 65 79 20  SubKey: rootKey 
3010: 3d 20 22 48 4b 45 59 5f 4c 4f 43 41 4c 5f 4d 41  = "HKEY_LOCAL_MA
3020: 43 48 49 4e 45 5c 53 6f 66 74 77 61 72 65 24 7b  CHINE\Software${
3030: 77 6f 77 36 34 7d 5c 4d 69 63 72 6f 73 6f 66 74  wow64}\Microsoft
3040: 5c 56 69 73 75 61 6c 53 74 75 64 69 6f 5c 31 32  \VisualStudio\12
3050: 2e 30 5c 44 61 74 61 50 72 6f 76 69 64 65 72 73  .0\DataProviders
3060: 5c 7b 30 65 62 61 61 62 36 65 2d 63 61 38 30 2d  \{0ebaab6e-ca80-
3070: 34 62 34 61 2d 38 64 64 66 2d 63 62 65 36 62 66  4b4a-8ddf-cbe6bf
3080: 30 35 38 63 37 30 7d 22 2c 20 73 75 62 4b 65 79  058c70}", subKey
3090: 4e 61 6d 65 20 3d 20 22 53 75 70 70 6f 72 74 65  Name = "Supporte
30a0: 64 4f 62 6a 65 63 74 73 5c 44 61 74 61 4f 62 6a  dObjects\DataObj
30b0: 65 63 74 53 75 70 70 6f 72 74 22 0d 0a 49 6e 73  ectSupport"..Ins
30c0: 74 61 6c 6c 65 72 2e 65 78 65 3a 20 23 36 34 3a  taller.exe: #64:
30d0: 20 52 65 67 69 73 74 72 79 48 65 6c 70 65 72 2e   RegistryHelper.
30e0: 43 72 65 61 74 65 53 75 62 4b 65 79 3a 20 72 6f  CreateSubKey: ro
30f0: 6f 74 4b 65 79 20 3d 20 22 48 4b 45 59 5f 4c 4f  otKey = "HKEY_LO
3100: 43 41 4c 5f 4d 41 43 48 49 4e 45 5c 53 6f 66 74  CAL_MACHINE\Soft
3110: 77 61 72 65 24 7b 77 6f 77 36 34 7d 5c 4d 69 63  ware${wow64}\Mic
3120: 72 6f 73 6f 66 74 5c 56 69 73 75 61 6c 53 74 75  rosoft\VisualStu
3130: 64 69 6f 5c 31 32 2e 30 5c 44 61 74 61 50 72 6f  dio\12.0\DataPro
3140: 76 69 64 65 72 73 5c 7b 30 65 62 61 61 62 36 65  viders\{0ebaab6e
3150: 2d 63 61 38 30 2d 34 62 34 61 2d 38 64 64 66 2d  -ca80-4b4a-8ddf-
3160: 63 62 65 36 62 66 30 35 38 63 37 30 7d 22 2c 20  cbe6bf058c70}", 
3170: 73 75 62 4b 65 79 4e 61 6d 65 20 3d 20 22 53 75  subKeyName = "Su
3180: 70 70 6f 72 74 65 64 4f 62 6a 65 63 74 73 5c 44  pportedObjects\D
3190: 61 74 61 56 69 65 77 53 75 70 70 6f 72 74 22 0d  ataViewSupport".
31a0: 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a 20  .Installer.exe: 
31b0: 23 36 35 3a 20 49 6e 73 74 61 6c 6c 65 72 2e 4d  #65: Installer.M
31c0: 61 69 6e 3a 20 73 75 62 4b 65 79 73 43 72 65 61  ain: subKeysCrea
31d0: 74 65 64 20 3d 20 31 32 2c 20 73 75 62 4b 65 79  ted = 12, subKey
31e0: 73 44 65 6c 65 74 65 64 20 3d 20 31 2c 20 6b 65  sDeleted = 1, ke
31f0: 79 56 61 6c 75 65 73 53 65 74 20 3d 20 32 33 2c  yValuesSet = 23,
3200: 20 6b 65 79 56 61 6c 75 65 73 44 65 6c 65 74 65   keyValuesDelete
3210: 64 20 3d 20 30 0d 0a 49 6e 73 74 61 6c 6c 65 72  d = 0..Installer
3220: 2e 65 78 65 3a 20 23 36 36 3a 20 49 6e 73 74 61  .exe: #66: Insta
3230: 6c 6c 65 72 2e 4d 61 69 6e 3a 20 66 69 6c 65 73  ller.Main: files
3240: 43 72 65 61 74 65 64 20 3d 20 31 2c 20 66 69 6c  Created = 1, fil
3250: 65 73 4d 6f 64 69 66 69 65 64 20 3d 20 32 2c 20  esModified = 2, 
3260: 66 69 6c 65 73 44 65 6c 65 74 65 64 20 3d 20 30  filesDeleted = 0
3270: 0d 0a 49 6e 73 74 61 6c 6c 65 72 2e 65 78 65 3a  ..Installer.exe:
3280: 20 23 36 37 3a 20 49 6e 73 74 61 6c 6c 65 72 2e   #67: Installer.
3290: 4d 61 69 6e 3a 20 53 75 63 63 65 73 73 2e 0d 0a  Main: Success...