System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 4fea9041219c58896f8e1acd1dbc33794ec13df4:


0000: 6e 61 6d 65 73 70 61 63 65 20 69 6e 73 74 61 6c  namespace instal
0010: 6c 0a 7b 0a 20 20 70 61 72 74 69 61 6c 20 63 6c  l.{.  partial cl
0020: 61 73 73 20 49 6e 73 74 61 6c 6c 44 65 73 69 67  ass InstallDesig
0030: 6e 65 72 0a 20 20 7b 0a 20 20 20 20 2f 2f 2f 20  ner.  {.    /// 
0040: 3c 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 2f 2f  <summary>.    //
0050: 2f 20 52 65 71 75 69 72 65 64 20 64 65 73 69 67  / Required desig
0060: 6e 65 72 20 76 61 72 69 61 62 6c 65 2e 0a 20 20  ner variable..  
0070: 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e    /// </summary>
0080: 0a 20 20 20 20 70 72 69 76 61 74 65 20 53 79 73  .    private Sys
0090: 74 65 6d 2e 43 6f 6d 70 6f 6e 65 6e 74 4d 6f 64  tem.ComponentMod
00a0: 65 6c 2e 49 43 6f 6e 74 61 69 6e 65 72 20 63 6f  el.IContainer co
00b0: 6d 70 6f 6e 65 6e 74 73 20 3d 20 6e 75 6c 6c 3b  mponents = null;
00c0: 0a 0a 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61  ..    /// <summa
00d0: 72 79 3e 0a 20 20 20 20 2f 2f 2f 20 43 6c 65 61  ry>.    /// Clea
00e0: 6e 20 75 70 20 61 6e 79 20 72 65 73 6f 75 72 63  n up any resourc
00f0: 65 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a 20  es being used.. 
0100: 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79     /// </summary
0110: 3e 0a 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d  >.    /// <param
0120: 20 6e 61 6d 65 3d 22 64 69 73 70 6f 73 69 6e 67   name="disposing
0130: 22 3e 74 72 75 65 20 69 66 20 6d 61 6e 61 67 65  ">true if manage
0140: 64 20 72 65 73 6f 75 72 63 65 73 20 73 68 6f 75  d resources shou
0150: 6c 64 20 62 65 20 64 69 73 70 6f 73 65 64 3b 20  ld be disposed; 
0160: 6f 74 68 65 72 77 69 73 65 2c 20 66 61 6c 73 65  otherwise, false
0170: 2e 3c 2f 70 61 72 61 6d 3e 0a 20 20 20 20 70 72  .</param>.    pr
0180: 6f 74 65 63 74 65 64 20 6f 76 65 72 72 69 64 65  otected override
0190: 20 76 6f 69 64 20 44 69 73 70 6f 73 65 28 62 6f   void Dispose(bo
01a0: 6f 6c 20 64 69 73 70 6f 73 69 6e 67 29 0a 20 20  ol disposing).  
01b0: 20 20 7b 0a 20 20 20 20 20 20 69 66 20 28 64 69    {.      if (di
01c0: 73 70 6f 73 69 6e 67 20 26 26 20 28 63 6f 6d 70  sposing && (comp
01d0: 6f 6e 65 6e 74 73 20 21 3d 20 6e 75 6c 6c 29 29  onents != null))
01e0: 0a 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20  .      {.       
01f0: 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 44 69 73 70   components.Disp
0200: 6f 73 65 28 29 3b 0a 20 20 20 20 20 20 7d 0a 20  ose();.      }. 
0210: 20 20 20 20 20 62 61 73 65 2e 44 69 73 70 6f 73       base.Dispos
0220: 65 28 64 69 73 70 6f 73 69 6e 67 29 3b 0a 20 20  e(disposing);.  
0230: 20 20 7d 0a 0a 20 20 20 20 23 72 65 67 69 6f 6e    }..    #region
0240: 20 57 69 6e 64 6f 77 73 20 46 6f 72 6d 20 44 65   Windows Form De
0250: 73 69 67 6e 65 72 20 67 65 6e 65 72 61 74 65 64  signer generated
0260: 20 63 6f 64 65 0a 0a 20 20 20 20 2f 2f 2f 20 3c   code..    /// <
0270: 73 75 6d 6d 61 72 79 3e 0a 20 20 20 20 2f 2f 2f  summary>.    ///
0280: 20 52 65 71 75 69 72 65 64 20 6d 65 74 68 6f 64   Required method
0290: 20 66 6f 72 20 44 65 73 69 67 6e 65 72 20 73 75   for Designer su
02a0: 70 70 6f 72 74 20 2d 20 64 6f 20 6e 6f 74 20 6d  pport - do not m
02b0: 6f 64 69 66 79 0a 20 20 20 20 2f 2f 2f 20 74 68  odify.    /// th
02c0: 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68  e contents of th
02d0: 69 73 20 6d 65 74 68 6f 64 20 77 69 74 68 20 74  is method with t
02e0: 68 65 20 63 6f 64 65 20 65 64 69 74 6f 72 2e 0a  he code editor..
02f0: 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72      /// </summar
0300: 79 3e 0a 20 20 20 20 70 72 69 76 61 74 65 20 76  y>.    private v
0310: 6f 69 64 20 49 6e 69 74 69 61 6c 69 7a 65 43 6f  oid InitializeCo
0320: 6d 70 6f 6e 65 6e 74 28 29 0a 20 20 20 20 7b 0a  mponent().    {.
0330: 20 20 20 20 20 20 53 79 73 74 65 6d 2e 57 69 6e        System.Win
0340: 64 6f 77 73 2e 46 6f 72 6d 73 2e 43 6f 6c 75 6d  dows.Forms.Colum
0350: 6e 48 65 61 64 65 72 20 63 6f 6c 75 6d 6e 48 65  nHeader columnHe
0360: 61 64 65 72 31 3b 0a 20 20 20 20 20 20 53 79 73  ader1;.      Sys
0370: 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d  tem.Windows.Form
0380: 73 2e 4c 61 62 65 6c 20 6c 61 62 65 6c 31 3b 0a  s.Label label1;.
0390: 20 20 20 20 20 20 53 79 73 74 65 6d 2e 57 69 6e        System.Win
03a0: 64 6f 77 73 2e 46 6f 72 6d 73 2e 4c 61 62 65 6c  dows.Forms.Label
03b0: 20 6c 61 62 65 6c 33 3b 0a 20 20 20 20 20 20 53   label3;.      S
03c0: 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f  ystem.Windows.Fo
03d0: 72 6d 73 2e 4c 61 62 65 6c 20 6c 61 62 65 6c 32  rms.Label label2
03e0: 3b 0a 20 20 20 20 20 20 53 79 73 74 65 6d 2e 43  ;.      System.C
03f0: 6f 6d 70 6f 6e 65 6e 74 4d 6f 64 65 6c 2e 43 6f  omponentModel.Co
0400: 6d 70 6f 6e 65 6e 74 52 65 73 6f 75 72 63 65 4d  mponentResourceM
0410: 61 6e 61 67 65 72 20 72 65 73 6f 75 72 63 65 73  anager resources
0420: 20 3d 20 6e 65 77 20 53 79 73 74 65 6d 2e 43 6f   = new System.Co
0430: 6d 70 6f 6e 65 6e 74 4d 6f 64 65 6c 2e 43 6f 6d  mponentModel.Com
0440: 70 6f 6e 65 6e 74 52 65 73 6f 75 72 63 65 4d 61  ponentResourceMa
0450: 6e 61 67 65 72 28 74 79 70 65 6f 66 28 49 6e 73  nager(typeof(Ins
0460: 74 61 6c 6c 44 65 73 69 67 6e 65 72 29 29 3b 0a  tallDesigner));.
0470: 20 20 20 20 20 20 74 68 69 73 2e 69 6e 73 74 61        this.insta
0480: 6c 6c 4c 69 73 74 20 3d 20 6e 65 77 20 53 79 73  llList = new Sys
0490: 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d  tem.Windows.Form
04a0: 73 2e 4c 69 73 74 56 69 65 77 28 29 3b 0a 20 20  s.ListView();.  
04b0: 20 20 20 20 74 68 69 73 2e 77 61 72 6e 69 6e 67      this.warning
04c0: 50 61 6e 65 6c 20 3d 20 6e 65 77 20 53 79 73 74  Panel = new Syst
04d0: 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73  em.Windows.Forms
04e0: 2e 50 61 6e 65 6c 28 29 3b 0a 20 20 20 20 20 20  .Panel();.      
04f0: 74 68 69 73 2e 63 6c 6f 73 65 42 75 74 74 6f 6e  this.closeButton
0500: 20 3d 20 6e 65 77 20 53 79 73 74 65 6d 2e 57 69   = new System.Wi
0510: 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e 42 75 74 74  ndows.Forms.Butt
0520: 6f 6e 28 29 3b 0a 20 20 20 20 20 20 63 6f 6c 75  on();.      colu
0530: 6d 6e 48 65 61 64 65 72 31 20 3d 20 6e 65 77 20  mnHeader1 = new 
0540: 53 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46  System.Windows.F
0550: 6f 72 6d 73 2e 43 6f 6c 75 6d 6e 48 65 61 64 65  orms.ColumnHeade
0560: 72 28 29 3b 0a 20 20 20 20 20 20 6c 61 62 65 6c  r();.      label
0570: 31 20 3d 20 6e 65 77 20 53 79 73 74 65 6d 2e 57  1 = new System.W
0580: 69 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e 4c 61 62  indows.Forms.Lab
0590: 65 6c 28 29 3b 0a 20 20 20 20 20 20 6c 61 62 65  el();.      labe
05a0: 6c 33 20 3d 20 6e 65 77 20 53 79 73 74 65 6d 2e  l3 = new System.
05b0: 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e 4c 61  Windows.Forms.La
05c0: 62 65 6c 28 29 3b 0a 20 20 20 20 20 20 6c 61 62  bel();.      lab
05d0: 65 6c 32 20 3d 20 6e 65 77 20 53 79 73 74 65 6d  el2 = new System
05e0: 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e 4c  .Windows.Forms.L
05f0: 61 62 65 6c 28 29 3b 0a 20 20 20 20 20 20 74 68  abel();.      th
0600: 69 73 2e 77 61 72 6e 69 6e 67 50 61 6e 65 6c 2e  is.warningPanel.
0610: 53 75 73 70 65 6e 64 4c 61 79 6f 75 74 28 29 3b  SuspendLayout();
0620: 0a 20 20 20 20 20 20 74 68 69 73 2e 53 75 73 70  .      this.Susp
0630: 65 6e 64 4c 61 79 6f 75 74 28 29 3b 0a 20 20 20  endLayout();.   
0640: 20 20 20 2f 2f 20 0a 20 20 20 20 20 20 2f 2f 20     // .      // 
0650: 63 6f 6c 75 6d 6e 48 65 61 64 65 72 31 0a 20 20  columnHeader1.  
0660: 20 20 20 20 2f 2f 20 0a 20 20 20 20 20 20 63 6f      // .      co
0670: 6c 75 6d 6e 48 65 61 64 65 72 31 2e 54 65 78 74  lumnHeader1.Text
0680: 20 3d 20 22 45 6e 76 69 72 6f 6e 6d 65 6e 74 22   = "Environment"
0690: 3b 0a 20 20 20 20 20 20 63 6f 6c 75 6d 6e 48 65  ;.      columnHe
06a0: 61 64 65 72 31 2e 57 69 64 74 68 20 3d 20 38 30  ader1.Width = 80
06b0: 30 3b 0a 20 20 20 20 20 20 2f 2f 20 0a 20 20 20  0;.      // .   
06c0: 20 20 20 2f 2f 20 6c 61 62 65 6c 31 0a 20 20 20     // label1.   
06d0: 20 20 20 2f 2f 20 0a 20 20 20 20 20 20 6c 61 62     // .      lab
06e0: 65 6c 31 2e 41 75 74 6f 53 69 7a 65 20 3d 20 74  el1.AutoSize = t
06f0: 72 75 65 3b 0a 20 20 20 20 20 20 6c 61 62 65 6c  rue;.      label
0700: 31 2e 4c 6f 63 61 74 69 6f 6e 20 3d 20 6e 65 77  1.Location = new
0710: 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e   System.Drawing.
0720: 50 6f 69 6e 74 28 31 33 2c 20 31 33 29 3b 0a 20  Point(13, 13);. 
0730: 20 20 20 20 20 6c 61 62 65 6c 31 2e 4e 61 6d 65       label1.Name
0740: 20 3d 20 22 6c 61 62 65 6c 31 22 3b 0a 20 20 20   = "label1";.   
0750: 20 20 20 6c 61 62 65 6c 31 2e 53 69 7a 65 20 3d     label1.Size =
0760: 20 6e 65 77 20 53 79 73 74 65 6d 2e 44 72 61 77   new System.Draw
0770: 69 6e 67 2e 53 69 7a 65 28 33 32 35 2c 20 31 33  ing.Size(325, 13
0780: 29 3b 0a 20 20 20 20 20 20 6c 61 62 65 6c 31 2e  );.      label1.
0790: 54 61 62 49 6e 64 65 78 20 3d 20 30 3b 0a 20 20  TabIndex = 0;.  
07a0: 20 20 20 20 6c 61 62 65 6c 31 2e 54 65 78 74 20      label1.Text 
07b0: 3d 20 22 49 6e 73 74 61 6c 6c 20 53 51 4c 69 74  = "Install SQLit
07c0: 65 20 44 65 73 69 67 6e 2d 54 69 6d 65 20 53 75  e Design-Time Su
07d0: 70 70 6f 72 74 20 66 6f 72 20 74 68 65 20 66 6f  pport for the fo
07e0: 6c 6c 6f 77 69 6e 67 20 65 6e 76 69 72 6f 6e 6d  llowing environm
07f0: 65 6e 74 73 3a 22 3b 0a 20 20 20 20 20 20 2f 2f  ents:";.      //
0800: 20 0a 20 20 20 20 20 20 2f 2f 20 6c 61 62 65 6c   .      // label
0810: 33 0a 20 20 20 20 20 20 2f 2f 20 0a 20 20 20 20  3.      // .    
0820: 20 20 6c 61 62 65 6c 33 2e 41 75 74 6f 53 69 7a    label3.AutoSiz
0830: 65 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 20  e = true;.      
0840: 6c 61 62 65 6c 33 2e 4c 6f 63 61 74 69 6f 6e 20  label3.Location 
0850: 3d 20 6e 65 77 20 53 79 73 74 65 6d 2e 44 72 61  = new System.Dra
0860: 77 69 6e 67 2e 50 6f 69 6e 74 28 30 2c 20 30 29  wing.Point(0, 0)
0870: 3b 0a 20 20 20 20 20 20 6c 61 62 65 6c 33 2e 4e  ;.      label3.N
0880: 61 6d 65 20 3d 20 22 6c 61 62 65 6c 33 22 3b 0a  ame = "label3";.
0890: 20 20 20 20 20 20 6c 61 62 65 6c 33 2e 53 69 7a        label3.Siz
08a0: 65 20 3d 20 6e 65 77 20 53 79 73 74 65 6d 2e 44  e = new System.D
08b0: 72 61 77 69 6e 67 2e 53 69 7a 65 28 31 33 2c 20  rawing.Size(13, 
08c0: 31 33 29 3b 0a 20 20 20 20 20 20 6c 61 62 65 6c  13);.      label
08d0: 33 2e 54 61 62 49 6e 64 65 78 20 3d 20 35 3b 0a  3.TabIndex = 5;.
08e0: 20 20 20 20 20 20 6c 61 62 65 6c 33 2e 54 65 78        label3.Tex
08f0: 74 20 3d 20 22 2a 22 3b 0a 20 20 20 20 20 20 2f  t = "*";.      /
0900: 2f 20 0a 20 20 20 20 20 20 2f 2f 20 6c 61 62 65  / .      // labe
0910: 6c 32 0a 20 20 20 20 20 20 2f 2f 20 0a 20 20 20  l2.      // .   
0920: 20 20 20 6c 61 62 65 6c 32 2e 4c 6f 63 61 74 69     label2.Locati
0930: 6f 6e 20 3d 20 6e 65 77 20 53 79 73 74 65 6d 2e  on = new System.
0940: 44 72 61 77 69 6e 67 2e 50 6f 69 6e 74 28 31 30  Drawing.Point(10
0950: 2c 20 30 29 3b 0a 20 20 20 20 20 20 6c 61 62 65  , 0);.      labe
0960: 6c 32 2e 4e 61 6d 65 20 3d 20 22 6c 61 62 65 6c  l2.Name = "label
0970: 32 22 3b 0a 20 20 20 20 20 20 6c 61 62 65 6c 32  2";.      label2
0980: 2e 53 69 7a 65 20 3d 20 6e 65 77 20 53 79 73 74  .Size = new Syst
0990: 65 6d 2e 44 72 61 77 69 6e 67 2e 53 69 7a 65 28  em.Drawing.Size(
09a0: 33 34 30 2c 20 36 31 29 3b 0a 20 20 20 20 20 20  340, 61);.      
09b0: 6c 61 62 65 6c 32 2e 54 61 62 49 6e 64 65 78 20  label2.TabIndex 
09c0: 3d 20 34 3b 0a 20 20 20 20 20 20 6c 61 62 65 6c  = 4;.      label
09d0: 32 2e 54 65 78 74 20 3d 20 72 65 73 6f 75 72 63  2.Text = resourc
09e0: 65 73 2e 47 65 74 53 74 72 69 6e 67 28 22 6c 61  es.GetString("la
09f0: 62 65 6c 32 2e 54 65 78 74 22 29 3b 0a 20 20 20  bel2.Text");.   
0a00: 20 20 20 2f 2f 20 0a 20 20 20 20 20 20 2f 2f 20     // .      // 
0a10: 69 6e 73 74 61 6c 6c 4c 69 73 74 0a 20 20 20 20  installList.    
0a20: 20 20 2f 2f 20 0a 20 20 20 20 20 20 74 68 69 73    // .      this
0a30: 2e 69 6e 73 74 61 6c 6c 4c 69 73 74 2e 43 68 65  .installList.Che
0a40: 63 6b 42 6f 78 65 73 20 3d 20 74 72 75 65 3b 0a  ckBoxes = true;.
0a50: 20 20 20 20 20 20 74 68 69 73 2e 69 6e 73 74 61        this.insta
0a60: 6c 6c 4c 69 73 74 2e 43 6f 6c 75 6d 6e 73 2e 41  llList.Columns.A
0a70: 64 64 52 61 6e 67 65 28 6e 65 77 20 53 79 73 74  ddRange(new Syst
0a80: 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73  em.Windows.Forms
0a90: 2e 43 6f 6c 75 6d 6e 48 65 61 64 65 72 5b 5d 20  .ColumnHeader[] 
0aa0: 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f  {.            co
0ab0: 6c 75 6d 6e 48 65 61 64 65 72 31 7d 29 3b 0a 20  lumnHeader1});. 
0ac0: 20 20 20 20 20 74 68 69 73 2e 69 6e 73 74 61 6c       this.instal
0ad0: 6c 4c 69 73 74 2e 48 65 61 64 65 72 53 74 79 6c  lList.HeaderStyl
0ae0: 65 20 3d 20 53 79 73 74 65 6d 2e 57 69 6e 64 6f  e = System.Windo
0af0: 77 73 2e 46 6f 72 6d 73 2e 43 6f 6c 75 6d 6e 48  ws.Forms.ColumnH
0b00: 65 61 64 65 72 53 74 79 6c 65 2e 4e 6f 6e 65 3b  eaderStyle.None;
0b10: 0a 20 20 20 20 20 20 74 68 69 73 2e 69 6e 73 74  .      this.inst
0b20: 61 6c 6c 4c 69 73 74 2e 4c 6f 63 61 74 69 6f 6e  allList.Location
0b30: 20 3d 20 6e 65 77 20 53 79 73 74 65 6d 2e 44 72   = new System.Dr
0b40: 61 77 69 6e 67 2e 50 6f 69 6e 74 28 31 33 2c 20  awing.Point(13, 
0b50: 33 30 29 3b 0a 20 20 20 20 20 20 74 68 69 73 2e  30);.      this.
0b60: 69 6e 73 74 61 6c 6c 4c 69 73 74 2e 4e 61 6d 65  installList.Name
0b70: 20 3d 20 22 69 6e 73 74 61 6c 6c 4c 69 73 74 22   = "installList"
0b80: 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 69 6e 73  ;.      this.ins
0b90: 74 61 6c 6c 4c 69 73 74 2e 53 69 7a 65 20 3d 20  tallList.Size = 
0ba0: 6e 65 77 20 53 79 73 74 65 6d 2e 44 72 61 77 69  new System.Drawi
0bb0: 6e 67 2e 53 69 7a 65 28 33 35 30 2c 20 31 34 39  ng.Size(350, 149
0bc0: 29 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 69 6e  );.      this.in
0bd0: 73 74 61 6c 6c 4c 69 73 74 2e 54 61 62 49 6e 64  stallList.TabInd
0be0: 65 78 20 3d 20 31 3b 0a 20 20 20 20 20 20 74 68  ex = 1;.      th
0bf0: 69 73 2e 69 6e 73 74 61 6c 6c 4c 69 73 74 2e 55  is.installList.U
0c00: 73 65 43 6f 6d 70 61 74 69 62 6c 65 53 74 61 74  seCompatibleStat
0c10: 65 49 6d 61 67 65 42 65 68 61 76 69 6f 72 20 3d  eImageBehavior =
0c20: 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 74 68   false;.      th
0c30: 69 73 2e 69 6e 73 74 61 6c 6c 4c 69 73 74 2e 56  is.installList.V
0c40: 69 65 77 20 3d 20 53 79 73 74 65 6d 2e 57 69 6e  iew = System.Win
0c50: 64 6f 77 73 2e 46 6f 72 6d 73 2e 56 69 65 77 2e  dows.Forms.View.
0c60: 4c 69 73 74 3b 0a 20 20 20 20 20 20 74 68 69 73  List;.      this
0c70: 2e 69 6e 73 74 61 6c 6c 4c 69 73 74 2e 49 74 65  .installList.Ite
0c80: 6d 43 68 65 63 6b 65 64 20 2b 3d 20 6e 65 77 20  mChecked += new 
0c90: 53 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46  System.Windows.F
0ca0: 6f 72 6d 73 2e 49 74 65 6d 43 68 65 63 6b 65 64  orms.ItemChecked
0cb0: 45 76 65 6e 74 48 61 6e 64 6c 65 72 28 74 68 69  EventHandler(thi
0cc0: 73 2e 69 6e 73 74 61 6c 6c 4c 69 73 74 5f 49 74  s.installList_It
0cd0: 65 6d 43 68 65 63 6b 65 64 29 3b 0a 20 20 20 20  emChecked);.    
0ce0: 20 20 2f 2f 20 0a 20 20 20 20 20 20 2f 2f 20 77    // .      // w
0cf0: 61 72 6e 69 6e 67 50 61 6e 65 6c 0a 20 20 20 20  arningPanel.    
0d00: 20 20 2f 2f 20 0a 20 20 20 20 20 20 74 68 69 73    // .      this
0d10: 2e 77 61 72 6e 69 6e 67 50 61 6e 65 6c 2e 43 6f  .warningPanel.Co
0d20: 6e 74 72 6f 6c 73 2e 41 64 64 28 6c 61 62 65 6c  ntrols.Add(label
0d30: 33 29 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 77  3);.      this.w
0d40: 61 72 6e 69 6e 67 50 61 6e 65 6c 2e 43 6f 6e 74  arningPanel.Cont
0d50: 72 6f 6c 73 2e 41 64 64 28 6c 61 62 65 6c 32 29  rols.Add(label2)
0d60: 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 77 61 72  ;.      this.war
0d70: 6e 69 6e 67 50 61 6e 65 6c 2e 4c 6f 63 61 74 69  ningPanel.Locati
0d80: 6f 6e 20 3d 20 6e 65 77 20 53 79 73 74 65 6d 2e  on = new System.
0d90: 44 72 61 77 69 6e 67 2e 50 6f 69 6e 74 28 31 33  Drawing.Point(13
0da0: 2c 20 31 38 36 29 3b 0a 20 20 20 20 20 20 74 68  , 186);.      th
0db0: 69 73 2e 77 61 72 6e 69 6e 67 50 61 6e 65 6c 2e  is.warningPanel.
0dc0: 4e 61 6d 65 20 3d 20 22 77 61 72 6e 69 6e 67 50  Name = "warningP
0dd0: 61 6e 65 6c 22 3b 0a 20 20 20 20 20 20 74 68 69  anel";.      thi
0de0: 73 2e 77 61 72 6e 69 6e 67 50 61 6e 65 6c 2e 53  s.warningPanel.S
0df0: 69 7a 65 20 3d 20 6e 65 77 20 53 79 73 74 65 6d  ize = new System
0e00: 2e 44 72 61 77 69 6e 67 2e 53 69 7a 65 28 33 35  .Drawing.Size(35
0e10: 30 2c 20 37 33 29 3b 0a 20 20 20 20 20 20 74 68  0, 73);.      th
0e20: 69 73 2e 77 61 72 6e 69 6e 67 50 61 6e 65 6c 2e  is.warningPanel.
0e30: 54 61 62 49 6e 64 65 78 20 3d 20 32 3b 0a 20 20  TabIndex = 2;.  
0e40: 20 20 20 20 74 68 69 73 2e 77 61 72 6e 69 6e 67      this.warning
0e50: 50 61 6e 65 6c 2e 56 69 73 69 62 6c 65 20 3d 20  Panel.Visible = 
0e60: 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 2f 2f 20  false;.      // 
0e70: 0a 20 20 20 20 20 20 2f 2f 20 63 6c 6f 73 65 42  .      // closeB
0e80: 75 74 74 6f 6e 0a 20 20 20 20 20 20 2f 2f 20 0a  utton.      // .
0e90: 20 20 20 20 20 20 74 68 69 73 2e 63 6c 6f 73 65        this.close
0ea0: 42 75 74 74 6f 6e 2e 44 69 61 6c 6f 67 52 65 73  Button.DialogRes
0eb0: 75 6c 74 20 3d 20 53 79 73 74 65 6d 2e 57 69 6e  ult = System.Win
0ec0: 64 6f 77 73 2e 46 6f 72 6d 73 2e 44 69 61 6c 6f  dows.Forms.Dialo
0ed0: 67 52 65 73 75 6c 74 2e 4f 4b 3b 0a 20 20 20 20  gResult.OK;.    
0ee0: 20 20 74 68 69 73 2e 63 6c 6f 73 65 42 75 74 74    this.closeButt
0ef0: 6f 6e 2e 4c 6f 63 61 74 69 6f 6e 20 3d 20 6e 65  on.Location = ne
0f00: 77 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67  w System.Drawing
0f10: 2e 50 6f 69 6e 74 28 32 38 38 2c 20 32 37 30 29  .Point(288, 270)
0f20: 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 63 6c 6f  ;.      this.clo
0f30: 73 65 42 75 74 74 6f 6e 2e 4e 61 6d 65 20 3d 20  seButton.Name = 
0f40: 22 63 6c 6f 73 65 42 75 74 74 6f 6e 22 3b 0a 20  "closeButton";. 
0f50: 20 20 20 20 20 74 68 69 73 2e 63 6c 6f 73 65 42       this.closeB
0f60: 75 74 74 6f 6e 2e 53 69 7a 65 20 3d 20 6e 65 77  utton.Size = new
0f70: 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e   System.Drawing.
0f80: 53 69 7a 65 28 37 35 2c 20 32 33 29 3b 0a 20 20  Size(75, 23);.  
0f90: 20 20 20 20 74 68 69 73 2e 63 6c 6f 73 65 42 75      this.closeBu
0fa0: 74 74 6f 6e 2e 54 61 62 49 6e 64 65 78 20 3d 20  tton.TabIndex = 
0fb0: 33 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 63 6c  3;.      this.cl
0fc0: 6f 73 65 42 75 74 74 6f 6e 2e 54 65 78 74 20 3d  oseButton.Text =
0fd0: 20 22 26 43 6c 6f 73 65 22 3b 0a 20 20 20 20 20   "&Close";.     
0fe0: 20 74 68 69 73 2e 63 6c 6f 73 65 42 75 74 74 6f   this.closeButto
0ff0: 6e 2e 55 73 65 56 69 73 75 61 6c 53 74 79 6c 65  n.UseVisualStyle
1000: 42 61 63 6b 43 6f 6c 6f 72 20 3d 20 74 72 75 65  BackColor = true
1010: 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 63 6c 6f  ;.      this.clo
1020: 73 65 42 75 74 74 6f 6e 2e 43 6c 69 63 6b 20 2b  seButton.Click +
1030: 3d 20 6e 65 77 20 53 79 73 74 65 6d 2e 45 76 65  = new System.Eve
1040: 6e 74 48 61 6e 64 6c 65 72 28 74 68 69 73 2e 63  ntHandler(this.c
1050: 6c 6f 73 65 42 75 74 74 6f 6e 5f 43 6c 69 63 6b  loseButton_Click
1060: 29 3b 0a 20 20 20 20 20 20 2f 2f 20 0a 20 20 20  );.      // .   
1070: 20 20 20 2f 2f 20 49 6e 73 74 61 6c 6c 44 65 73     // InstallDes
1080: 69 67 6e 65 72 0a 20 20 20 20 20 20 2f 2f 20 0a  igner.      // .
1090: 20 20 20 20 20 20 74 68 69 73 2e 41 63 63 65 70        this.Accep
10a0: 74 42 75 74 74 6f 6e 20 3d 20 74 68 69 73 2e 63  tButton = this.c
10b0: 6c 6f 73 65 42 75 74 74 6f 6e 3b 0a 20 20 20 20  loseButton;.    
10c0: 20 20 74 68 69 73 2e 41 75 74 6f 53 63 61 6c 65    this.AutoScale
10d0: 44 69 6d 65 6e 73 69 6f 6e 73 20 3d 20 6e 65 77  Dimensions = new
10e0: 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e   System.Drawing.
10f0: 53 69 7a 65 46 28 36 46 2c 20 31 33 46 29 3b 0a  SizeF(6F, 13F);.
1100: 20 20 20 20 20 20 74 68 69 73 2e 41 75 74 6f 53        this.AutoS
1110: 63 61 6c 65 4d 6f 64 65 20 3d 20 53 79 73 74 65  caleMode = Syste
1120: 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d 73 2e  m.Windows.Forms.
1130: 41 75 74 6f 53 63 61 6c 65 4d 6f 64 65 2e 46 6f  AutoScaleMode.Fo
1140: 6e 74 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 43  nt;.      this.C
1150: 61 6e 63 65 6c 42 75 74 74 6f 6e 20 3d 20 74 68  ancelButton = th
1160: 69 73 2e 63 6c 6f 73 65 42 75 74 74 6f 6e 3b 0a  is.closeButton;.
1170: 20 20 20 20 20 20 74 68 69 73 2e 43 6c 69 65 6e        this.Clien
1180: 74 53 69 7a 65 20 3d 20 6e 65 77 20 53 79 73 74  tSize = new Syst
1190: 65 6d 2e 44 72 61 77 69 6e 67 2e 53 69 7a 65 28  em.Drawing.Size(
11a0: 33 37 35 2c 20 33 30 35 29 3b 0a 20 20 20 20 20  375, 305);.     
11b0: 20 74 68 69 73 2e 43 6f 6e 74 72 6f 6c 73 2e 41   this.Controls.A
11c0: 64 64 28 74 68 69 73 2e 63 6c 6f 73 65 42 75 74  dd(this.closeBut
11d0: 74 6f 6e 29 3b 0a 20 20 20 20 20 20 74 68 69 73  ton);.      this
11e0: 2e 43 6f 6e 74 72 6f 6c 73 2e 41 64 64 28 74 68  .Controls.Add(th
11f0: 69 73 2e 77 61 72 6e 69 6e 67 50 61 6e 65 6c 29  is.warningPanel)
1200: 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 43 6f 6e  ;.      this.Con
1210: 74 72 6f 6c 73 2e 41 64 64 28 74 68 69 73 2e 69  trols.Add(this.i
1220: 6e 73 74 61 6c 6c 4c 69 73 74 29 3b 0a 20 20 20  nstallList);.   
1230: 20 20 20 74 68 69 73 2e 43 6f 6e 74 72 6f 6c 73     this.Controls
1240: 2e 41 64 64 28 6c 61 62 65 6c 31 29 3b 0a 20 20  .Add(label1);.  
1250: 20 20 20 20 74 68 69 73 2e 46 6f 6e 74 20 3d 20      this.Font = 
1260: 6e 65 77 20 53 79 73 74 65 6d 2e 44 72 61 77 69  new System.Drawi
1270: 6e 67 2e 46 6f 6e 74 28 22 4d 53 20 53 68 65 6c  ng.Font("MS Shel
1280: 6c 20 44 6c 67 20 32 22 2c 20 38 2e 32 35 46 2c  l Dlg 2", 8.25F,
1290: 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e 67 2e   System.Drawing.
12a0: 46 6f 6e 74 53 74 79 6c 65 2e 52 65 67 75 6c 61  FontStyle.Regula
12b0: 72 2c 20 53 79 73 74 65 6d 2e 44 72 61 77 69 6e  r, System.Drawin
12c0: 67 2e 47 72 61 70 68 69 63 73 55 6e 69 74 2e 50  g.GraphicsUnit.P
12d0: 6f 69 6e 74 2c 20 28 28 62 79 74 65 29 28 30 29  oint, ((byte)(0)
12e0: 29 29 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 46  ));.      this.F
12f0: 6f 72 6d 42 6f 72 64 65 72 53 74 79 6c 65 20 3d  ormBorderStyle =
1300: 20 53 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73 2e   System.Windows.
1310: 46 6f 72 6d 73 2e 46 6f 72 6d 42 6f 72 64 65 72  Forms.FormBorder
1320: 53 74 79 6c 65 2e 46 69 78 65 64 44 69 61 6c 6f  Style.FixedDialo
1330: 67 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 4d 61  g;.      this.Ma
1340: 78 69 6d 69 7a 65 42 6f 78 20 3d 20 66 61 6c 73  ximizeBox = fals
1350: 65 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 4d 69  e;.      this.Mi
1360: 6e 69 6d 69 7a 65 42 6f 78 20 3d 20 66 61 6c 73  nimizeBox = fals
1370: 65 3b 0a 20 20 20 20 20 20 74 68 69 73 2e 4e 61  e;.      this.Na
1380: 6d 65 20 3d 20 22 49 6e 73 74 61 6c 6c 44 65 73  me = "InstallDes
1390: 69 67 6e 65 72 22 3b 0a 20 20 20 20 20 20 74 68  igner";.      th
13a0: 69 73 2e 53 68 6f 77 49 63 6f 6e 20 3d 20 66 61  is.ShowIcon = fa
13b0: 6c 73 65 3b 0a 20 20 20 20 20 20 74 68 69 73 2e  lse;.      this.
13c0: 53 68 6f 77 49 6e 54 61 73 6b 62 61 72 20 3d 20  ShowInTaskbar = 
13d0: 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 74 68 69  false;.      thi
13e0: 73 2e 53 74 61 72 74 50 6f 73 69 74 69 6f 6e 20  s.StartPosition 
13f0: 3d 20 53 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73  = System.Windows
1400: 2e 46 6f 72 6d 73 2e 46 6f 72 6d 53 74 61 72 74  .Forms.FormStart
1410: 50 6f 73 69 74 69 6f 6e 2e 43 65 6e 74 65 72 53  Position.CenterS
1420: 63 72 65 65 6e 3b 0a 20 20 20 20 20 20 74 68 69  creen;.      thi
1430: 73 2e 54 65 78 74 20 3d 20 22 53 51 4c 69 74 65  s.Text = "SQLite
1440: 20 44 65 73 69 67 6e 65 72 20 49 6e 73 74 61 6c   Designer Instal
1450: 6c 61 74 69 6f 6e 22 3b 0a 20 20 20 20 20 20 74  lation";.      t
1460: 68 69 73 2e 4c 6f 61 64 20 2b 3d 20 6e 65 77 20  his.Load += new 
1470: 53 79 73 74 65 6d 2e 45 76 65 6e 74 48 61 6e 64  System.EventHand
1480: 6c 65 72 28 74 68 69 73 2e 49 6e 73 74 61 6c 6c  ler(this.Install
1490: 44 65 73 69 67 6e 65 72 5f 4c 6f 61 64 29 3b 0a  Designer_Load);.
14a0: 20 20 20 20 20 20 74 68 69 73 2e 77 61 72 6e 69        this.warni
14b0: 6e 67 50 61 6e 65 6c 2e 52 65 73 75 6d 65 4c 61  ngPanel.ResumeLa
14c0: 79 6f 75 74 28 66 61 6c 73 65 29 3b 0a 20 20 20  yout(false);.   
14d0: 20 20 20 74 68 69 73 2e 77 61 72 6e 69 6e 67 50     this.warningP
14e0: 61 6e 65 6c 2e 50 65 72 66 6f 72 6d 4c 61 79 6f  anel.PerformLayo
14f0: 75 74 28 29 3b 0a 20 20 20 20 20 20 74 68 69 73  ut();.      this
1500: 2e 52 65 73 75 6d 65 4c 61 79 6f 75 74 28 66 61  .ResumeLayout(fa
1510: 6c 73 65 29 3b 0a 20 20 20 20 20 20 74 68 69 73  lse);.      this
1520: 2e 50 65 72 66 6f 72 6d 4c 61 79 6f 75 74 28 29  .PerformLayout()
1530: 3b 0a 0a 20 20 20 20 7d 0a 0a 20 20 20 20 23 65  ;..    }..    #e
1540: 6e 64 72 65 67 69 6f 6e 0a 0a 20 20 20 20 70 72  ndregion..    pr
1550: 69 76 61 74 65 20 53 79 73 74 65 6d 2e 57 69 6e  ivate System.Win
1560: 64 6f 77 73 2e 46 6f 72 6d 73 2e 4c 69 73 74 56  dows.Forms.ListV
1570: 69 65 77 20 69 6e 73 74 61 6c 6c 4c 69 73 74 3b  iew installList;
1580: 0a 20 20 20 20 70 72 69 76 61 74 65 20 53 79 73  .    private Sys
1590: 74 65 6d 2e 57 69 6e 64 6f 77 73 2e 46 6f 72 6d  tem.Windows.Form
15a0: 73 2e 50 61 6e 65 6c 20 77 61 72 6e 69 6e 67 50  s.Panel warningP
15b0: 61 6e 65 6c 3b 0a 20 20 20 20 70 72 69 76 61 74  anel;.    privat
15c0: 65 20 53 79 73 74 65 6d 2e 57 69 6e 64 6f 77 73  e System.Windows
15d0: 2e 46 6f 72 6d 73 2e 42 75 74 74 6f 6e 20 63 6c  .Forms.Button cl
15e0: 6f 73 65 42 75 74 74 6f 6e 3b 0a 20 20 7d 0a 7d  oseButton;.  }.}