Changeset 517
- Timestamp:
- 11/12/2008 6:37:33 AM (5 years ago)
- Location:
- branches/eraser6/Eraser
- Files:
-
- 3 edited
-
UpdateForm.Designer.cs (modified) (7 diffs)
-
UpdateForm.cs (modified) (10 diffs)
-
UpdateForm.resx (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eraser6/Eraser/UpdateForm.Designer.cs
r516 r517 54 54 this.updateListDownloader = new System.ComponentModel.BackgroundWorker(); 55 55 this.updatesPanel = new System.Windows.Forms.Panel(); 56 this.updatesMirrorCmb = new System.Windows.Forms.ComboBox(); 57 this.updatesMirrorLbl = new System.Windows.Forms.Label(); 56 58 this.updatesLv = new System.Windows.Forms.ListView(); 57 59 this.updatesLvNameCol = new System.Windows.Forms.ColumnHeader(); … … 79 81 this.installingLv = new System.Windows.Forms.ListView(); 80 82 this.installingLvNameCol = new System.Windows.Forms.ColumnHeader(); 83 this.installingLvStatusCol = new System.Windows.Forms.ColumnHeader(); 81 84 this.installingLbl = new System.Windows.Forms.Label(); 82 85 this.installer = new System.ComponentModel.BackgroundWorker(); 83 this.installingLvStatusCol = new System.Windows.Forms.ColumnHeader();84 86 this.updatesPanel.SuspendLayout(); 85 87 this.progressPanel.SuspendLayout(); … … 95 97 // updatesPanel 96 98 // 99 this.updatesPanel.Controls.Add(this.updatesMirrorCmb); 100 this.updatesPanel.Controls.Add(this.updatesMirrorLbl); 97 101 this.updatesPanel.Controls.Add(this.updatesLv); 98 102 this.updatesPanel.Controls.Add(this.updatesBtn); … … 100 104 resources.ApplyResources(this.updatesPanel, "updatesPanel"); 101 105 this.updatesPanel.Name = "updatesPanel"; 106 // 107 // updatesMirrorCmb 108 // 109 resources.ApplyResources(this.updatesMirrorCmb, "updatesMirrorCmb"); 110 this.updatesMirrorCmb.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; 111 this.updatesMirrorCmb.Name = "updatesMirrorCmb"; 112 // 113 // updatesMirrorLbl 114 // 115 resources.ApplyResources(this.updatesMirrorLbl, "updatesMirrorLbl"); 116 this.updatesMirrorLbl.Name = "updatesMirrorLbl"; 102 117 // 103 118 // updatesLv … … 265 280 resources.ApplyResources(this.installingLvNameCol, "installingLvNameCol"); 266 281 // 282 // installingLvStatusCol 283 // 284 resources.ApplyResources(this.installingLvStatusCol, "installingLvStatusCol"); 285 // 267 286 // installingLbl 268 287 // … … 274 293 this.installer.DoWork += new System.ComponentModel.DoWorkEventHandler(this.installer_DoWork); 275 294 // 276 // installingLvStatusCol277 //278 resources.ApplyResources(this.installingLvStatusCol, "installingLvStatusCol");279 //280 295 // UpdateForm 281 296 // 282 297 resources.ApplyResources(this, "$this"); 283 298 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; 299 this.Controls.Add(this.updatesPanel); 284 300 this.Controls.Add(this.installingPnl); 285 301 this.Controls.Add(this.downloadingPnl); 286 this.Controls.Add(this.updatesPanel);287 302 this.Controls.Add(this.progressPanel); 288 303 this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; … … 334 349 private System.ComponentModel.BackgroundWorker installer; 335 350 private System.Windows.Forms.ColumnHeader installingLvStatusCol; 351 private System.Windows.Forms.Label updatesMirrorLbl; 352 private System.Windows.Forms.ComboBox updatesMirrorCmb; 336 353 } 337 354 } -
branches/eraser6/Eraser/UpdateForm.cs
r516 r517 108 108 109 109 progressPanel.Visible = false; 110 111 110 updatesPanel.Show(); 112 updatesPanel.Visible = true; 113 updatesPanel.ResumeLayout(); 111 112 //First list all available mirrors 113 Dictionary<string, UpdateManager.Mirror>.Enumerator iter = 114 updates.Mirrors.GetEnumerator(); 115 while (iter.MoveNext()) 116 updatesMirrorCmb.Items.Add(iter.Current.Value); 117 updatesMirrorCmb.SelectedIndex = 0; 114 118 115 119 //Get a list of translatable categories (this will change as more categories … … 183 187 List<UpdateManager.Update> updatesToInstall = 184 188 new List<UpdateManager.Update>(); 189 190 //Set the mirror 191 updates.SelectedMirror = (UpdateManager.Mirror) 192 updatesMirrorCmb.SelectedItem; 185 193 186 194 //Collect the items that need to be installed … … 418 426 public class UpdateManager 419 427 { 428 /// <summary> 429 /// Represents a download mirror. 430 /// </summary> 431 public struct Mirror 432 { 433 public Mirror(string location, string link) 434 { 435 Location = location; 436 Link = link; 437 } 438 439 /// <summary> 440 /// The location where the mirror is at. 441 /// </summary> 442 public string Location; 443 444 /// <summary> 445 /// The URL prefix to utilise the mirror. 446 /// </summary> 447 public string Link; 448 449 public override string ToString() 450 { 451 return Location; 452 } 453 } 454 420 455 /// <summary> 421 456 /// Represents an update available on the server. … … 566 601 //except for the <mirrors> element) 567 602 XmlReader categories = rdr.ReadSubtree(); 568 bool cont = categories.ReadToDescendant(" updates");603 bool cont = categories.ReadToDescendant("mirrors"); 569 604 while (cont) 570 605 { … … 577 612 Dictionary<string, string>.Enumerator e = mirrorsList.GetEnumerator(); 578 613 while (e.MoveNext()) 579 this.mirrors.Add(e.Current.Key, e.Current.Value); 614 this.mirrors.Add(e.Current.Key, 615 new Mirror(e.Current.Value, e.Current.Key)); 580 616 } 581 617 else … … 601 637 do 602 638 { 603 if (rdr.N ame != "mirror")639 if (rdr.NodeType != XmlNodeType.Element || rdr.Name != "mirror") 604 640 continue; 605 641 606 result.Add(rdr.ReadElementContentAsString(), rdr.GetAttribute("location")); 642 string location = rdr.GetAttribute("location"); 643 result.Add(rdr.ReadElementContentAsString(), location); 607 644 } 608 645 while (rdr.ReadToNextSibling("mirror")); … … 650 687 public object DownloadUpdates(List<Update> updates) 651 688 { 652 string mirror = "http://eraser.sourceforge.net";653 689 //Create a folder to hold all our updates. 654 690 DirectoryInfo tempDir = new DirectoryInfo(Path.GetTempPath()); … … 664 700 //be a relative path (relative to the selected mirror) or an 665 701 //absolute path (which we have no choice) 666 Uri reqUri = new Uri(update.Link); 667 if (!reqUri.IsAbsoluteUri) 668 reqUri = new Uri(new Uri(mirror), update.Link); 669 702 Uri reqUri = null; 703 if (Uri.IsWellFormedUriString(update.Link, UriKind.Absolute)) 704 reqUri = new Uri(update.Link); 705 else 706 reqUri = new Uri(new Uri(SelectedMirror.Link), update.Link); 707 670 708 //Then grab the download. 671 709 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(reqUri); … … 787 825 788 826 /// <summary> 827 /// Retrieves the list of mirrors which the server has indicated to exist. 828 /// </summary> 829 public Dictionary<string, Mirror> Mirrors 830 { 831 get 832 { 833 return mirrors; 834 } 835 } 836 837 /// <summary> 838 /// Gets or sets the active mirror to use to download mirrored updates. 839 /// </summary> 840 public Mirror SelectedMirror 841 { 842 get 843 { 844 if (selectedMirror.Link.Length == 0) 845 { 846 Dictionary<string, Mirror>.Enumerator iter = mirrors.GetEnumerator(); 847 if (iter.MoveNext()) 848 return iter.Current.Value; 849 } 850 return selectedMirror; 851 } 852 set 853 { 854 foreach (Mirror mirror in Mirrors.Values) 855 if (mirror.Equals(value)) 856 { 857 selectedMirror = value; 858 return; 859 } 860 861 throw new IndexOutOfRangeException(); 862 } 863 } 864 865 /// <summary> 789 866 /// Retrieves the categories available. 790 867 /// </summary> … … 824 901 /// The list of mirrors to download updates from. 825 902 /// </summary> 826 private Dictionary<string, string> mirrors = new Dictionary<string, string>(); 903 private Dictionary<string, Mirror> mirrors = 904 new Dictionary<string, Mirror>(); 905 906 /// <summary> 907 /// The currently selected mirror. 908 /// </summary> 909 private Mirror selectedMirror; 827 910 828 911 /// <summary> -
branches/eraser6/Eraser/UpdateForm.resx
r516 r517 122 122 </metadata> 123 123 <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 124 <data name="updatesMirrorCmb.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 125 <value>Top, Left, Right</value> 126 </data> 127 <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 128 <data name="updatesMirrorCmb.Location" type="System.Drawing.Point, System.Drawing"> 129 <value>106, 35</value> 130 </data> 131 <data name="updatesMirrorCmb.Size" type="System.Drawing.Size, System.Drawing"> 132 <value>311, 23</value> 133 </data> 134 <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 135 <data name="updatesMirrorCmb.TabIndex" type="System.Int32, mscorlib"> 136 <value>4</value> 137 </data> 138 <data name=">>updatesMirrorCmb.Name" xml:space="preserve"> 139 <value>updatesMirrorCmb</value> 140 </data> 141 <data name=">>updatesMirrorCmb.Type" xml:space="preserve"> 142 <value>System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 143 </data> 144 <data name=">>updatesMirrorCmb.Parent" xml:space="preserve"> 145 <value>updatesPanel</value> 146 </data> 147 <data name=">>updatesMirrorCmb.ZOrder" xml:space="preserve"> 148 <value>0</value> 149 </data> 150 <data name="updatesMirrorLbl.AutoSize" type="System.Boolean, mscorlib"> 151 <value>True</value> 152 </data> 153 <data name="updatesMirrorLbl.Location" type="System.Drawing.Point, System.Drawing"> 154 <value>0, 38</value> 155 </data> 156 <data name="updatesMirrorLbl.Size" type="System.Drawing.Size, System.Drawing"> 157 <value>100, 15</value> 158 </data> 159 <data name="updatesMirrorLbl.TabIndex" type="System.Int32, mscorlib"> 160 <value>3</value> 161 </data> 162 <data name="updatesMirrorLbl.Text" xml:space="preserve"> 163 <value>Download Mirror:</value> 164 </data> 165 <data name=">>updatesMirrorLbl.Name" xml:space="preserve"> 166 <value>updatesMirrorLbl</value> 167 </data> 168 <data name=">>updatesMirrorLbl.Type" xml:space="preserve"> 169 <value>System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 170 </data> 171 <data name=">>updatesMirrorLbl.Parent" xml:space="preserve"> 172 <value>updatesPanel</value> 173 </data> 174 <data name=">>updatesMirrorLbl.ZOrder" xml:space="preserve"> 175 <value>1</value> 176 </data> 124 177 <data name="updatesLv.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> 125 178 <value>Top, Bottom, Left, Right</value> … … 128 181 <value>Name</value> 129 182 </data> 130 <assembly alias="mscorlib" name="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />131 183 <data name="updatesLvNameCol.Width" type="System.Int32, mscorlib"> 132 184 <value>150</value> … … 150 202 <value>80</value> 151 203 </data> 152 <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />153 204 <data name="updatesLv.Location" type="System.Drawing.Point, System.Drawing"> 154 <value>3, 36</value>205 <value>3, 64</value> 155 206 </data> 156 207 <data name="updatesLv.Size" type="System.Drawing.Size, System.Drawing"> 157 <value>414, 1 82</value>208 <value>414, 154</value> 158 209 </data> 159 210 <data name="updatesLv.TabIndex" type="System.Int32, mscorlib"> … … 170 221 </data> 171 222 <data name=">>updatesLv.ZOrder" xml:space="preserve"> 172 <value> 0</value>223 <value>2</value> 173 224 </data> 174 225 <data name="updatesBtn.Location" type="System.Drawing.Point, System.Drawing"> … … 194 245 </data> 195 246 <data name=">>updatesBtn.ZOrder" xml:space="preserve"> 196 <value> 1</value>247 <value>3</value> 197 248 </data> 198 249 <data name="updatesLbl.AutoSize" type="System.Boolean, mscorlib"> … … 224 275 </data> 225 276 <data name=">>updatesLbl.ZOrder" xml:space="preserve"> 226 <value> 2</value>277 <value>4</value> 227 278 </data> 228 279 <data name="updatesPanel.Location" type="System.Drawing.Point, System.Drawing"> … … 248 299 </data> 249 300 <data name=">>updatesPanel.ZOrder" xml:space="preserve"> 250 <value> 2</value>301 <value>0</value> 251 302 </data> 252 303 <data name="progressProgressLbl.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms"> … … 506 557 AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w 507 558 LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 508 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAA DK559 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC2 509 560 EwAAAk1TRnQBSQFMAgEBBAEAAQwBAAEEAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA 510 561 AwABIAMAAQEBAAEgBgABIP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8ANgADOQFfA1QBrwFi 511 Aj cB7wFfAgAB/wFiAjcB7wNUAa8DOQFfJAADOQFfA1QBrwE3AWIBNwHvAQABXwEAAf8BNwFiATcB7wNU512 Aa8DOQFfJAA BOAE5ATgBXwFCAVkBQgGvARUBZAEVAe8BAAFkAQAB/wEVAWQBFQHvAUIBWQFCAa8BOAE5513 A TgBXyQAAzkBXwNUAa8CNwF1Ae8CKQGsAf8CQwGDAfEDVAGvAzkBXxwAAxYBHwFcAlgBzwFfAgAB/wFf514 A gAB/wFfAgAB/wGyAngB/wFfAgAB/wFfAgAB/wFfAgAB/wFcAlgBzwMWAR8UAAMWAR8BWAFcAVgBzwEA515 AV 8BAAH/AQABXwEAAf8BAAFfAQAB/wEAAV8BAAH/AQABXwEAAf8BAAFfAQAB/wEAAV8BAAH/AVgBXAFY516 A c8DFgEfFAADFgEfATUBYQE1Ac8BAAFkAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/517 AQAB ZAEAAf8BAAFkAQAB/wE1AWEBNQHPAxYBHxQAAxYBHwJYAWABzwIAAZkB/wIAAZkB/wKAAcwJ/wI5518 A bMB/wIAAZkB/wJYAWABzwMWAR8QAAMWAR8BYgI3Ae8BXwIAAf8BXwIAAf8BXwIAAf8BxQKfBf8BxQKf519 A f8BXwIAAf8BXwIAAf8BXwIAAf8BYgI3Ae8DFgEfDAADFgEfATcBYgE3Ae8BAAFfAQAB/wEAAV8BAAH/520 AQABX wEAAf8BAAFfAQAB/wEAAV8BAAH/AY8BvAGPAf8BCAFoAQgB/wEAAV8BAAH/AQABXwEAAf8BNwFi521 ATcB7wMWAR8MAAMWAR8BFQFkARUB7wEAAWQBAAH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/AQABZAEA522 Af8BAAF kAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFkAQAB/wEVAWQBFQHvAxYBHwwAAxYBHwI3AXUB7wIA523 A ZkB/wIAAZkB/wIAAZkB/wKwAd8J/wKAAcwB/wIAAZkB/wIAAZkB/wI3AXUB7wMWAR8MAAFcAlgBzwFf524 A gAB/wFfAgAB/wFfAgAB/wGpAmgN/wGpAmgB/wFfAgAB/wFfAgAB/wFfAgAB/wFcAlgBzwwAAVgBXAFY525 A c8BAAFfAQAB/wEAAV8BAAH/AQABXwEAAf8BAAFfAQAB/wEAAV8BAAH/AQABXwEAAf8BvwHZAb8B/wHP526 A eIBzwH/AQgBaAEIAf8BAAFfAQAB/wEAAV8BAAH/AVgBXAFYAc8MAAE1AWEBNQHPAQABZAEAAf8BAAFk527 AQAB/wE AAWQBAAH/ATMBhgEzAf8BaQGmAWkB/wEzAYYBMwH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/528 AQAB ZAEAAf8BAAFkAQAB/wE1AWEBNQHPDAACWAFgAc8CAAGZAf8CAAGZAf8CAAGZAf8CAAGZAf8CKQGs529 A f8CsAHfAf8CoAHZAf8CCQGfAf8CAAGZAf8CAAGZAf8CAAGZAf8CWAFgAc8IAAM5Al8CAAH/AV8CAAH/530 A V8CAAH/AZ8CWBX/AZ8CWAH/AV8CAAH/AV8CAAH/AV8CAAH/AzkBXwQAAzkBXwEAAV8BAAH/AQABXwEA531 A f8BAAFfAQAB/wEAAV8BAAH/AQABXwEAAf8BAAFfAQAB/wEAAV8BAAH/Ab8B2QG/Bf8B7wH1Ae8B/wEo532 A YIBKAH/AQABXwEAAf8BAAFfAQAB/wM5AV8EAAE4ATkBOAFfAQABZAEAAf8BAAFkAQAB/wEAAWUBAAH/533 A U4BlgFOAf8B3QHrAd0B/wP+Af8B+gH8AfoB/wE6AYoBOgH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/534 A QABZAEAAf8BAAFkAQAB/wE4ATkBOAFfBAADOQFfAgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/535 A gABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AzkBXwQAA1QBrwFf536 A gAB/wFfAgAB/wGCAigB/wH1Au8V/wH1Au8B/wGCAigB/wFfAgAB/wFfAgAB/wNUAa8EAANUAa8BAAFf537 A QAB/wEIAWgBCAH/ATgBjAE4Af8BOAGMATgB/wE4AYwBOAH/ATgBjAE4Af8BOAGMATgB/wHPAeIBzwn/538 A e8B9QHvAf8BKAGCASgB/wEAAV8BAAH/A1QBrwQAAUIBWQFCAa8BAAFkAQAB/wEAAWQBAAH/AXIBrAFy539 Af 8B+wH9AfsB/wP+Af8B+gH8AfoF/wHaAekB2gH/ASYBfAEmAf8BAAFkAQAB/wEAAWQBAAH/AQABZAEA540 A f8BAAFkAQAB/wFCAVkBQgGvBAADVAGvAgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AjkBswn/541 A gABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/A1QBrwQAAWICNwHvAV8CAAH/AXICGAH/AfUC7x3/542 A fUC7wH/AXICGAH/AV8CAAH/AWICNwHvBAABNwFiATcB7wEAAV8BAAH/ATgBjAE4Jf8B7wH1Ae8B/wEo543 AYIBKAH/ATcBYgE3Ae8EAAEVAWQBFQHvAQABZAEAAf8BAAFkAQAB/wHXAecB1wH/Af0B/gH9Af8B2QHo544 A dkB/wFSAZgBUgH/AegB8QHoAf8B/QH+Af0B/wG9AdcBvQH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/545 A QABZAEAAf8BFQFkARUB7wQAAjcBdQHvAgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AjkBswn/546 A gABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AjcBdQHvBAABXwIAAf8BXwIAAf8BvAKQAf8B2QLA547 A f8B2QLAAf8B4gLPDf8B4gLPAf8B2QLAAf8B2QLAAf8BvAKQAf8BXwIAAf8BXwIAAf8FAAFfAQAB/wEA548 A V8BAAH/ATgBjAE4Kf8B3wHsAd8B/wEAAV8BAAH/BQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/AWgBpgFo549 A f8BdwGvAXcB/wENAW0BDQH/AQABZAEAAf8BUwGZAVMB/wH7Af0B+wH/Af0B/gH9Af8BiwG5AYsB/wEC550 A WYBAgH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/BgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/551 A gABmQH/AjkBswn/AjkBswH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/BAABYgI3Ae8BXwIA552 A f8BXwIAAf8BXwIAAf8BXwIAAf8BjAI4Df8BjAI4Af8BXwIAAf8BXwIAAf8BXwIAAf8BXwIAAf8BYgI3553 A e8EAAE3AWIBNwHvAQABXwEAAf8BOAGMATgl/wHvAfUB7wH/ASkBgwEpAf8BNwFiATcB7wQAARUBZAEV554 A e8BAAFkAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFkAQAB/wGW555 A cABlgH/Af0B/gH9Af8B/AH9AfwB/wFuAakBbgH/AQABZAEAAf8BAAFkAQAB/wEVAWQBFQHvBAACNwF1556 A e8CAAGZAf8CAAGZAf8CAAGZAf8CAAGZAf8CAAGZAf8COQGzCf8COQGzAf8CAAGZAf8CAAGZAf8CAAGZ557 Af8CAAGZAf8CNwF1Ae8EAANUAa8BXwIAAf8BXwIAAf8BXwIAAf8BXwIAAf8BjAI4Df8BjAI4Af8BXwIA558 A f8BXwIAAf8BXwIAAf8BXwIAAf8DVAGvBAADVAGvAQABXwEAAf8BAAFfAQAB/wEAAV8BAAH/AQABXwEA559 A f8BAAFfAQAB/wEAAV8BAAH/AQABXwEAAf8BvwHZAb8J/wHPAeIBzwH/AQkBaQEJAf8BAAFfAQAB/wNU560 A a8EAAFCAVkBQgGvAQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/561 A QABZAEAAf8BCQFrAQkB/wG+AdgBvgH/A/4B/wHuAfUB7gH/ATsBiwE7Af8BAAFkAQAB/wFCAVkBQgGv562 BAADVAGvAgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AmkBxgn/AjkBswH/AgABmQH/AgABmQH/563 A gABmQH/AgABmQH/A1QBrwQAAzkCXwIAAf8BXwIAAf8BXwIAAf8BXwIAAf8BjAI4Df8BjAI4Af8BXwIA564 Af8BX wIAAf8BXwIAAf8BXwIAAf8DOQFfBAADOQFfAQABXwEAAf8BAAFfAQAB/wEAAV8BAAH/AQABXwEA565 A f8BAAFfAQAB/wEAAV8BAAH/AQABXwEAAf8BvwHZAb8F/wHPAeIBzwH/AQkBaQEJAf8BAAFfAQAB/wEA566 A V8BAAH/AzkBXwQAATgBOQE4AV8BAAFkAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/567 AQAB ZAEAAf8BAAFkAQAB/wEAAWQBAAH/ARMBcQETAf8B0QHjAdEB/wH6AfwB+gH/AXgBrwF4Af8BAAFk568 A QAB/wE4ATkBOAFfBAADOQFfAgABmQH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/AoABzAn/AjkBswH/569 A gABmQH/AgABmQH/AgABmQH/AgABmQH/AzkBXwgAAVwCWAHPAV8CAAH/AV8CAAH/AV8CAAH/AYwCOA3/570 A YwCOAH/AV8CAAH/AV8CAAH/AV8CAAH/AVwCWAHPDAABWAFcAVgBzwEAAV8BAAH/AQABXwEAAf8BAAFf571 AQAB /wEAAV8BAAH/AQABXwEAAf8BAAFfAQAB/wG/AdkBvwH/Ac8B4gHPAf8BCQFpAQkB/wEAAV8BAAH/572 A QABXwEAAf8BWAFcAVgBzwwAATUBYQE1Ac8BAAFkAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFkAQAB/wEA573 A WQBAAH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/AToBigE6Af8BdwGvAXcB/wE7AYsBOwH/ATUBYQE1574 A c8MAAJYAWABzwIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wKAAcwJ/wJpAcYB/wIAAZkB/wIAAZkB/wIA575 A ZkB/wJYAWABzwwAAxcBIAFiAjcB7wFfAgAB/wFfAgAB/wGMAjgN/wGMAjgB/wFfAgAB/wFfAgAB/wFi576 A jcB7wMXASAMAAMXASABNwFiATcB7wEAAV8BAAH/AQABXwEAAf8BAAFfAQAB/wEAAV8BAAH/AQABXwEA577 A f8BjwG8AY8B/wEJAWkBCQH/AQABXwEAAf8BAAFfAQAB/wE3AWIBNwHvAxcBIAwAAxcBIAEVAWQBFQHv578 AQAB ZAEAAf8BAAFkAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFk579 A QAB/wEAAWQBAAH/ARUBZAEVAe8DFwEgDAADFwEgAjcBdQHvAgABmQH/AgABmQH/AgABmQH/AoABzAn/580 A oABzAH/AgABmQH/AgABmQH/AjcBdQHvAxcBIBAAAxcBIAFcAlgBzwFfAgAB/wFfAgAB/wFfAgAB/wFf581 A gAB/wFfAgAB/wFfAgAB/wFfAgAB/wFcAlgBzwMXASAUAAMXASABWAFcAVgBzwEAAV8BAAH/AQABXwEA582 A f8BAAFfAQAB/wEAAV8BAAH/AQABXwEAAf8BAAFfAQAB/wEAAV8BAAH/AVgBXAFYAc8DFwEgFAADFwEg583 A TUBYQE1Ac8BAAFkAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFkAQAB/wEAAWQBAAH/AQABZAEAAf8BAAFk584 A QAB/wE1AWEBNQHPAxcBIBQAAxcBIAJYAWABzwIAAZkB/wIAAZkB/wI5AbMB/wKAAcwB/wKAAcwB/wI5585 AbMB/wIAAZkB/wJYAWABzwMXASAcAAE6AjkBYAFVAlMBsAFiAjcB7wFfAgAB/wFiAjcB7wFVAlMBsAE6586 A jkBYCQAATkBOgE5AWABUwFVAVMBsAE3AWIBNwHvAQABXwEAAf8BNwFiATcB7wFTAVUBUwGwATkBOgE5587 A WAkAAE4AToBOAFgAUEBWAFBAbABFQFkARUB7wEAAWQBAAH/ARUBZAEVAe8BQQFYAUEBsAE4AToBOAFg588 JAACOQE6AWACUwFVAbACNwF1Ae8CAAGZAf8CNwF1Ae8CUwFVAbACOQE6AWD/ABEAAUIBTQE+BwABPgMA589 A SgDAAFAAwABIAMAAQEBAAEBBgABARYAA/+BAAH4AQ8B+AEPAfgBDwH4AQ8B4AEDAeABAwHgAQMB4AED590 AcABAQHAAQEBwAEBA cABAQHAAQEBwAEBAcABAQHAAQEBgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEA562 Aj8B7wFdAgAB/wFiAj8B7wNUAa8DOQFfJAADOQFfA1QBrwE/AWIBPwHvAQABXQEAAf8BPwFiAT8B7wNU 563 Aa8DOQFfJAADOQFfAU8BVAFPAa8BJQFiASUB7wEAAWIBAAH/ASUBYgElAe8BTwFUAU8BrwM5AV8kAAM5 564 AV8DVAGvAj8BcAHvAicBrAH/AkcBfgHxA1QBrwM5AV8cAAMWAR8BXAJZAc8BXQIAAf8BXQIAAf8BXQIA 565 Af8BsgJ2Af8BXQIAAf8BXQIAAf8BXQIAAf8BXAJZAc8DFgEfFAADFgEfAVkBXAFZAc8BAAFdAQAB/wEA 566 AV0BAAH/AQABXQEAAf8BAAFdAQAB/wEAAV0BAAH/AQABXQEAAf8BAAFdAQAB/wFZAVwBWQHPAxYBHxQA 567 AxYBHwFMAV8BTAHPAQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/ 568 AQABYgEAAf8BTAFfAUwBzwMWAR8UAAMWAR8CWQFdAc8CAAGZAf8CAAGZAf8CgAHMCf8CNwGzAf8CAAGZ 569 Af8CWQFdAc8DFgEfEAADFgEfAWICPwHvAV0CAAH/AV0CAAH/AV0CAAH/AcUCnwX/AcUCnwH/AV0CAAH/ 570 AV0CAAH/AV0CAAH/AWICPwHvAxYBHwwAAxYBHwE/AWIBPwHvAQABXQEAAf8BAAFdAQAB/wEAAV0BAAH/ 571 AQABXQEAAf8BAAFdAQAB/wGPAbwBjwH/AQYBZgEGAf8BAAFdAQAB/wEAAV0BAAH/AT8BYgE/Ae8DFgEf 572 DAADFgEfASUBYgElAe8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQABYgEA 573 Af8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BJQFiASUB7wMWAR8MAAMWAR8CPwFwAe8CAAGZAf8CAAGZ 574 Af8CAAGZAf8CsAHfCf8CgAHMAf8CAAGZAf8CAAGZAf8CPwFwAe8DFgEfDAABXAJZAc8BXQIAAf8BXQIA 575 Af8BXQIAAf8BqQJmDf8BqQJmAf8BXQIAAf8BXQIAAf8BXQIAAf8BXAJZAc8MAAFZAVwBWQHPAQABXQEA 576 Af8BAAFdAQAB/wEAAV0BAAH/AQABXQEAAf8BAAFdAQAB/wEAAV0BAAH/Ab8B2QG/Af8BzwHiAc8B/wEG 577 AWYBBgH/AQABXQEAAf8BAAFdAQAB/wFZAVwBWQHPDAABTAFfAUwBzwEAAWIBAAH/AQABYgEAAf8BAAFi 578 AQAB/wExAYYBMQH/AWcBpgFnAf8BMQGGATEB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/ 579 AQABYgEAAf8BTAFfAUwBzwwAAlkBXQHPAgABmQH/AgABmQH/AgABmQH/AgABmQH/AicBrAH/ArAB3wH/ 580 AqAB2QH/AgcBnwH/AgABmQH/AgABmQH/AgABmQH/AlkBXQHPCAADOQFfAV0CAAH/AV0CAAH/AV0CAAH/ 581 AZ8CVhX/AZ8CVgH/AV0CAAH/AV0CAAH/AV0CAAH/AzkBXwQAAzkBXwEAAV0BAAH/AQABXQEAAf8BAAFd 582 AQAB/wEAAV0BAAH/AQABXQEAAf8BAAFdAQAB/wEAAV0BAAH/Ab8B2QG/Bf8B7wH1Ae8B/wEmAYIBJgH/ 583 AQABXQEAAf8BAAFdAQAB/wM5AV8EAAM5AV8BAAFiAQAB/wEAAWIBAAH/AQABYwEAAf8BTAGWAUwB/wHd 584 AesB3QH/A/4B/wH6AfwB+gH/ATgBigE4Af8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEA 585 AWIBAAH/AzkBXwQAAzkBXwIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIA 586 AZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wM5AV8EAANUAa8BXQIAAf8BXQIAAf8BggIm 587 Af8B9QLvFf8B9QLvAf8BggImAf8BXQIAAf8BXQIAAf8DVAGvBAADVAGvAQABXQEAAf8BBgFmAQYB/wE2 588 AYwBNgH/ATYBjAE2Af8BNgGMATYB/wE2AYwBNgH/ATYBjAE2Af8BzwHiAc8J/wHvAfUB7wH/ASYBggEm 589 Af8BAAFdAQAB/wNUAa8EAAFPAVQBTwGvAQABYgEAAf8BAAFiAQAB/wFwAawBcAH/AfsB/QH7Af8D/gH/ 590 AfoB/AH6Bf8B2gHpAdoB/wEkAXoBJAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BTwFU 591 AU8BrwQAA1QBrwIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wI3AbMJ/wIAAZkB/wIAAZkB/wIA 592 AZkB/wIAAZkB/wIAAZkB/wNUAa8EAAFiAj8B7wFdAgAB/wFwAhYB/wH1Au8d/wH1Au8B/wFwAhYB/wFd 593 AgAB/wFiAj8B7wQAAT8BYgE/Ae8BAAFdAQAB/wE2AYwBNiX/Ae8B9QHvAf8BJgGCASYB/wE/AWIBPwHv 594 BAABJQFiASUB7wEAAWIBAAH/AQABYgEAAf8B1wHnAdcB/wH9Af4B/QH/AdkB6AHZAf8BUAGYAVAB/wHo 595 AfEB6AH/Af0B/gH9Af8BvQHXAb0B/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/ASUBYgEl 596 Ae8EAAI/AXAB7wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wI3AbMJ/wIAAZkB/wIAAZkB/wIA 597 AZkB/wIAAZkB/wIAAZkB/wI/AXAB7wQAAV0CAAH/AV0CAAH/AbwCkAH/AdkCwAH/AdkCwAH/AeICzw3/ 598 AeICzwH/AdkCwAH/AdkCwAH/AbwCkAH/AV0CAAH/AV0CAAH/BQABXQEAAf8BAAFdAQAB/wE2AYwBNin/ 599 Ad8B7AHfAf8BAAFdAQAB/wUAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wFmAaYBZgH/AXUBrwF1Af8BCwFr 600 AQsB/wEAAWIBAAH/AVEBmQFRAf8B+wH9AfsB/wH9Af4B/QH/AYsBuQGLAf8BAAFkAQAB/wEAAWIBAAH/ 601 AQABYgEAAf8BAAFiAQAB/wYAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wI3AbMJ/wI3 602 AbMB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wQAAWICPwHvAV0CAAH/AV0CAAH/AV0CAAH/ 603 AV0CAAH/AYwCNg3/AYwCNgH/AV0CAAH/AV0CAAH/AV0CAAH/AV0CAAH/AWICPwHvBAABPwFiAT8B7wEA 604 AV0BAAH/ATYBjAE2Jf8B7wH1Ae8B/wEnAYMBJwH/AT8BYgE/Ae8EAAElAWIBJQHvAQABYgEAAf8BAAFi 605 AQAB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BlgHAAZYB/wH9Af4B/QH/ 606 AfwB/QH8Af8BbAGpAWwB/wEAAWIBAAH/AQABYgEAAf8BJQFiASUB7wQAAj8BcAHvAgABmQH/AgABmQH/ 607 AgABmQH/AgABmQH/AgABmQH/AjcBswn/AjcBswH/AgABmQH/AgABmQH/AgABmQH/AgABmQH/Aj8BcAHv 608 BAADVAGvAV0CAAH/AV0CAAH/AV0CAAH/AV0CAAH/AYwCNg3/AYwCNgH/AV0CAAH/AV0CAAH/AV0CAAH/ 609 AV0CAAH/A1QBrwQAA1QBrwEAAV0BAAH/AQABXQEAAf8BAAFdAQAB/wEAAV0BAAH/AQABXQEAAf8BAAFd 610 AQAB/wEAAV0BAAH/Ab8B2QG/Cf8BzwHiAc8B/wEHAWcBBwH/AQABXQEAAf8DVAGvBAABTwFUAU8BrwEA 611 AWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQcBaQEH 612 Af8BvgHYAb4B/wP+Af8B7gH1Ae4B/wE5AYsBOQH/AQABYgEAAf8BTwFUAU8BrwQAA1QBrwIAAZkB/wIA 613 AZkB/wIAAZkB/wIAAZkB/wIAAZkB/wJnAcYJ/wI3AbMB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wNU 614 Aa8EAAM5AV8BXQIAAf8BXQIAAf8BXQIAAf8BXQIAAf8BjAI2Df8BjAI2Af8BXQIAAf8BXQIAAf8BXQIA 615 Af8BXQIAAf8DOQFfBAADOQFfAQABXQEAAf8BAAFdAQAB/wEAAV0BAAH/AQABXQEAAf8BAAFdAQAB/wEA 616 AV0BAAH/AQABXQEAAf8BvwHZAb8F/wHPAeIBzwH/AQcBZwEHAf8BAAFdAQAB/wEAAV0BAAH/AzkBXwQA 617 AzkBXwEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/ 618 AQABYgEAAf8BEQFvAREB/wHRAeMB0QH/AfoB/AH6Af8BdgGvAXYB/wEAAWIBAAH/AzkBXwQAAzkBXwIA 619 AZkB/wIAAZkB/wIAAZkB/wIAAZkB/wIAAZkB/wKAAcwJ/wI3AbMB/wIAAZkB/wIAAZkB/wIAAZkB/wIA 620 AZkB/wM5AV8IAAFcAlkBzwFdAgAB/wFdAgAB/wFdAgAB/wGMAjYN/wGMAjYB/wFdAgAB/wFdAgAB/wFd 621 AgAB/wFcAlkBzwwAAVkBXAFZAc8BAAFdAQAB/wEAAV0BAAH/AQABXQEAAf8BAAFdAQAB/wEAAV0BAAH/ 622 AQABXQEAAf8BvwHZAb8B/wHPAeIBzwH/AQcBZwEHAf8BAAFdAQAB/wEAAV0BAAH/AVkBXAFZAc8MAAFM 623 AV8BTAHPAQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQABYgEA 624 Af8BAAFiAQAB/wE4AYoBOAH/AXUBrwF1Af8BOQGLATkB/wFMAV8BTAHPDAACWQFdAc8CAAGZAf8CAAGZ 625 Af8CAAGZAf8CAAGZAf8CgAHMCf8CZwHGAf8CAAGZAf8CAAGZAf8CAAGZAf8CWQFdAc8MAAMXASABYgI/ 626 Ae8BXQIAAf8BXQIAAf8BjAI2Df8BjAI2Af8BXQIAAf8BXQIAAf8BYgI/Ae8DFwEgDAADFwEgAT8BYgE/ 627 Ae8BAAFdAQAB/wEAAV0BAAH/AQABXQEAAf8BAAFdAQAB/wEAAV0BAAH/AY8BvAGPAf8BBwFnAQcB/wEA 628 AV0BAAH/AQABXQEAAf8BPwFiAT8B7wMXASAMAAMXASABJQFiASUB7wEAAWIBAAH/AQABYgEAAf8BAAFi 629 AQAB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wElAWIBJQHv 630 AxcBIAwAAxcBIAI/AXAB7wIAAZkB/wIAAZkB/wIAAZkB/wKAAcwJ/wKAAcwB/wIAAZkB/wIAAZkB/wI/ 631 AXAB7wMXASAQAAMXASABXAJZAc8BXQIAAf8BXQIAAf8BXQIAAf8BXQIAAf8BXQIAAf8BXQIAAf8BXQIA 632 Af8BXAJZAc8DFwEgFAADFwEgAVkBXAFZAc8BAAFdAQAB/wEAAV0BAAH/AQABXQEAAf8BAAFdAQAB/wEA 633 AV0BAAH/AQABXQEAAf8BAAFdAQAB/wFZAVwBWQHPAxcBIBQAAxcBIAFMAV8BTAHPAQABYgEAAf8BAAFi 634 AQAB/wEAAWIBAAH/AQABYgEAAf8BAAFiAQAB/wEAAWIBAAH/AQABYgEAAf8BTAFfAUwBzwMXASAUAAMX 635 ASACWQFdAc8CAAGZAf8CAAGZAf8CNwGzAf8CgAHMAf8CgAHMAf8CNwGzAf8CAAGZAf8CWQFdAc8DFwEg 636 HAABOgI5AWABVQJTAbABYgI/Ae8BXQIAAf8BYgI/Ae8BVQJTAbABOgI5AWAkAAE5AToBOQFgAVMBVQFT 637 AbABPwFiAT8B7wEAAV0BAAH/AT8BYgE/Ae8BUwFVAVMBsAE5AToBOQFgJAABOQE6ATkBYAFQAVUBUAGw 638 ASUBYgElAe8BAAFiAQAB/wElAWIBJQHvAVABVQFQAbABOQE6ATkBYCQAAjkBOgFgAlMBVQGwAj8BcAHv 639 AgABmQH/Aj8BcAHvAlMBVQGwAjkBOgFg/wARAAFCAU0BPgcAAT4DAAEoAwABQAMAASADAAEBAQABAQYA 640 AQEWAAP/gQAB+AEPAfgBDwH4AQ8B+AEPAeABAwHgAQMB4AEDAeABAwHAAQEBwAEBAcABAQHAAQEBwAEB 641 AcABAQHAAQEBwAEBAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEA 591 642 AYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAEA 592 AYABAA GAAQABgAEAAYABAAGAAQABgAEAAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEB4AED593 A eABAwHgAQMB4AEDAfgBDwH4AQ8B+AEPAfgBDwj/Cw==643 AYABAAHAAQEBwAEBAcABAQHAAQEBwAEBAcABAQHAAQEBwAEBAeABAwHgAQMB4AEDAeABAwH4AQ8B+AEP 644 AfgBDwH4AQ8I/ws= 594 645 </value> 595 646 </data> … … 664 715 </data> 665 716 <data name=">>downloadingPnl.ZOrder" xml:space="preserve"> 666 <value> 1</value>717 <value>2</value> 667 718 </data> 668 719 <data name="installingLvNameCol.Text" xml:space="preserve"> … … 751 802 </data> 752 803 <data name=">>installingPnl.ZOrder" xml:space="preserve"> 753 <value> 0</value>804 <value>1</value> 754 805 </data> 755 806 <metadata name="installer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> … … 831 882 <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 832 883 </data> 884 <data name=">>installingLvStatusCol.Name" xml:space="preserve"> 885 <value>installingLvStatusCol</value> 886 </data> 887 <data name=">>installingLvStatusCol.Type" xml:space="preserve"> 888 <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 889 </data> 833 890 <data name=">>installer.Name" xml:space="preserve"> 834 891 <value>installer</value> … … 837 894 <value>System.ComponentModel.BackgroundWorker, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 838 895 </data> 839 <data name=">>installingLvStatusCol.Name" xml:space="preserve">840 <value>installingLvStatusCol</value>841 </data>842 <data name=">>installingLvStatusCol.Type" xml:space="preserve">843 <value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>844 </data>845 896 <data name=">>$this.Name" xml:space="preserve"> 846 897 <value>UpdateForm</value>
Note: See TracChangeset
for help on using the changeset viewer.
