Fixed Issue 387. The new implementation does not try to start a ring 0 driver that already exists, but could not be opened. It tries to delete the driver and install it new. The driver is now stored temporarily in the application folder. The driver is not correctly removed on system shutdown.
3 This Source Code Form is subject to the terms of the Mozilla Public
4 License, v. 2.0. If a copy of the MPL was not distributed with this
5 file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 Copyright (C) 2009-2010 Michael Möller <mmoeller@openhardwaremonitor.org>
12 namespace OpenHardwareMonitor.GUI {
13 partial class CrashForm {
15 /// Required designer variable.
17 private System.ComponentModel.IContainer components = null;
20 /// Clean up any resources being used.
22 /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
23 protected override void Dispose(bool disposing) {
24 if (disposing && (components != null)) {
27 base.Dispose(disposing);
30 #region Windows Form Designer generated code
33 /// Required method for Designer support - do not modify
34 /// the contents of this method with the code editor.
36 private void InitializeComponent() {
37 this.sendButton = new System.Windows.Forms.Button();
38 this.exitButton = new System.Windows.Forms.Button();
39 this.commentTextBox = new System.Windows.Forms.TextBox();
40 this.titleLabel = new System.Windows.Forms.Label();
41 this.label3 = new System.Windows.Forms.Label();
42 this.label1 = new System.Windows.Forms.Label();
43 this.commentPanel = new System.Windows.Forms.Panel();
44 this.reportPanel = new System.Windows.Forms.Panel();
45 this.reportTextBox = new System.Windows.Forms.TextBox();
46 this.textBox1 = new System.Windows.Forms.TextBox();
47 this.label2 = new System.Windows.Forms.Label();
48 this.emailTextBox = new System.Windows.Forms.TextBox();
49 this.commentPanel.SuspendLayout();
50 this.reportPanel.SuspendLayout();
55 this.sendButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
56 this.sendButton.Location = new System.Drawing.Point(449, 469);
57 this.sendButton.Name = "sendButton";
58 this.sendButton.Size = new System.Drawing.Size(75, 23);
59 this.sendButton.TabIndex = 2;
60 this.sendButton.Text = "Send";
61 this.sendButton.UseVisualStyleBackColor = true;
62 this.sendButton.Click += new System.EventHandler(this.sendButton_Click);
66 this.exitButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
67 this.exitButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
68 this.exitButton.Location = new System.Drawing.Point(530, 469);
69 this.exitButton.Name = "exitButton";
70 this.exitButton.Size = new System.Drawing.Size(75, 23);
71 this.exitButton.TabIndex = 3;
72 this.exitButton.Text = "Exit";
73 this.exitButton.UseVisualStyleBackColor = true;
77 this.commentTextBox.AcceptsReturn = true;
78 this.commentTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
79 this.commentTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
80 this.commentTextBox.Location = new System.Drawing.Point(4, 4);
81 this.commentTextBox.Multiline = true;
82 this.commentTextBox.Name = "commentTextBox";
83 this.commentTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
84 this.commentTextBox.Size = new System.Drawing.Size(586, 77);
85 this.commentTextBox.TabIndex = 1;
89 this.titleLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
90 | System.Windows.Forms.AnchorStyles.Right)));
91 this.titleLabel.BackColor = System.Drawing.SystemColors.Window;
92 this.titleLabel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
93 this.titleLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
94 this.titleLabel.Location = new System.Drawing.Point(-1, -1);
95 this.titleLabel.Name = "titleLabel";
96 this.titleLabel.Padding = new System.Windows.Forms.Padding(10);
97 this.titleLabel.Size = new System.Drawing.Size(619, 52);
98 this.titleLabel.TabIndex = 4;
99 this.titleLabel.Text = "Open Hardware Monitor has encountered a problem and needs to close. We are sorry " +
100 "for the inconvenience.";
104 this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
105 | System.Windows.Forms.AnchorStyles.Right)));
106 this.label3.AutoEllipsis = true;
107 this.label3.AutoSize = true;
108 this.label3.Location = new System.Drawing.Point(9, 63);
109 this.label3.Margin = new System.Windows.Forms.Padding(3, 12, 3, 8);
110 this.label3.Name = "label3";
111 this.label3.Size = new System.Drawing.Size(571, 13);
112 this.label3.TabIndex = 5;
113 this.label3.Text = "To help diagnose and fix the problem, you can send a crash report. The following " +
114 "report has been created automatically:";
118 this.label1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
119 | System.Windows.Forms.AnchorStyles.Right)));
120 this.label1.AutoEllipsis = true;
121 this.label1.AutoSize = true;
122 this.label1.Location = new System.Drawing.Point(9, 347);
123 this.label1.Margin = new System.Windows.Forms.Padding(3, 12, 3, 8);
124 this.label1.Name = "label1";
125 this.label1.Size = new System.Drawing.Size(279, 13);
126 this.label1.TabIndex = 6;
127 this.label1.Text = "You can add additional information to the report (optional):";
131 this.commentPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
132 | System.Windows.Forms.AnchorStyles.Right)));
133 this.commentPanel.BackColor = System.Drawing.SystemColors.Window;
134 this.commentPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
135 this.commentPanel.Controls.Add(this.commentTextBox);
136 this.commentPanel.Location = new System.Drawing.Point(12, 371);
137 this.commentPanel.Margin = new System.Windows.Forms.Padding(3, 3, 3, 8);
138 this.commentPanel.Name = "commentPanel";
139 this.commentPanel.Padding = new System.Windows.Forms.Padding(4, 4, 1, 4);
140 this.commentPanel.Size = new System.Drawing.Size(593, 87);
141 this.commentPanel.TabIndex = 1;
142 this.commentPanel.TabStop = true;
146 this.reportPanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
147 | System.Windows.Forms.AnchorStyles.Left)
148 | System.Windows.Forms.AnchorStyles.Right)));
149 this.reportPanel.BackColor = System.Drawing.SystemColors.Window;
150 this.reportPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
151 this.reportPanel.Controls.Add(this.reportTextBox);
152 this.reportPanel.Controls.Add(this.textBox1);
153 this.reportPanel.Location = new System.Drawing.Point(12, 87);
154 this.reportPanel.Name = "reportPanel";
155 this.reportPanel.Padding = new System.Windows.Forms.Padding(4, 4, 1, 4);
156 this.reportPanel.Size = new System.Drawing.Size(593, 212);
157 this.reportPanel.TabIndex = 8;
161 this.reportTextBox.BackColor = System.Drawing.SystemColors.Window;
162 this.reportTextBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
163 this.reportTextBox.Dock = System.Windows.Forms.DockStyle.Fill;
164 this.reportTextBox.Location = new System.Drawing.Point(4, 4);
165 this.reportTextBox.Multiline = true;
166 this.reportTextBox.Name = "reportTextBox";
167 this.reportTextBox.ReadOnly = true;
168 this.reportTextBox.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
169 this.reportTextBox.Size = new System.Drawing.Size(586, 202);
170 this.reportTextBox.TabIndex = 9;
171 this.reportTextBox.TabStop = false;
175 this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
176 this.textBox1.Dock = System.Windows.Forms.DockStyle.Fill;
177 this.textBox1.Location = new System.Drawing.Point(4, 4);
178 this.textBox1.Multiline = true;
179 this.textBox1.Name = "textBox1";
180 this.textBox1.Size = new System.Drawing.Size(586, 202);
181 this.textBox1.TabIndex = 2;
185 this.label2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
186 | System.Windows.Forms.AnchorStyles.Right)));
187 this.label2.AutoEllipsis = true;
188 this.label2.AutoSize = true;
189 this.label2.Location = new System.Drawing.Point(9, 318);
190 this.label2.Margin = new System.Windows.Forms.Padding(3, 12, 3, 8);
191 this.label2.Name = "label2";
192 this.label2.Size = new System.Drawing.Size(171, 13);
193 this.label2.TabIndex = 9;
194 this.label2.Text = "Enter your email address (optional):";
198 this.emailTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
199 | System.Windows.Forms.AnchorStyles.Right)));
200 this.emailTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
201 this.emailTextBox.Location = new System.Drawing.Point(188, 315);
202 this.emailTextBox.Name = "emailTextBox";
203 this.emailTextBox.Size = new System.Drawing.Size(417, 20);
204 this.emailTextBox.TabIndex = 0;
208 this.AcceptButton = this.sendButton;
209 this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
210 this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
211 this.CancelButton = this.exitButton;
212 this.ClientSize = new System.Drawing.Size(617, 504);
213 this.ControlBox = false;
214 this.Controls.Add(this.emailTextBox);
215 this.Controls.Add(this.label2);
216 this.Controls.Add(this.reportPanel);
217 this.Controls.Add(this.commentPanel);
218 this.Controls.Add(this.label1);
219 this.Controls.Add(this.label3);
220 this.Controls.Add(this.titleLabel);
221 this.Controls.Add(this.exitButton);
222 this.Controls.Add(this.sendButton);
223 this.MaximizeBox = false;
224 this.MinimizeBox = false;
225 this.Name = "CrashReportForm";
226 this.ShowIcon = false;
227 this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
228 this.Text = "Open Hardware Monitor";
229 this.commentPanel.ResumeLayout(false);
230 this.commentPanel.PerformLayout();
231 this.reportPanel.ResumeLayout(false);
232 this.reportPanel.PerformLayout();
233 this.ResumeLayout(false);
234 this.PerformLayout();
240 private System.Windows.Forms.Button sendButton;
241 private System.Windows.Forms.Button exitButton;
242 private System.Windows.Forms.TextBox commentTextBox;
243 private System.Windows.Forms.Label titleLabel;
244 private System.Windows.Forms.Label label3;
245 private System.Windows.Forms.Label label1;
246 private System.Windows.Forms.Panel commentPanel;
247 private System.Windows.Forms.Panel reportPanel;
248 private System.Windows.Forms.TextBox reportTextBox;
249 private System.Windows.Forms.TextBox textBox1;
250 private System.Windows.Forms.Label label2;
251 private System.Windows.Forms.TextBox emailTextBox;