feat(autoupdate): detect install type

This commit is contained in:
2026-03-10 17:13:42 +01:00
parent 1366481931
commit 41b3725faa
6 changed files with 151 additions and 39 deletions

View File

@@ -38,13 +38,16 @@
tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
lblDataLocation = new System.Windows.Forms.Label();
tbxDataLocation = new System.Windows.Forms.TextBox();
cbxPreRelease = new System.Windows.Forms.CheckBox();
tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
btnReset = new System.Windows.Forms.Button();
cbxPreRelease = new System.Windows.Forms.CheckBox();
flowLayoutPanel3 = new System.Windows.Forms.FlowLayoutPanel();
lblEnv = new System.Windows.Forms.Label();
flowLayoutPanel1.SuspendLayout();
flowLayoutPanel2.SuspendLayout();
tableLayoutPanel1.SuspendLayout();
tableLayoutPanel2.SuspendLayout();
flowLayoutPanel3.SuspendLayout();
SuspendLayout();
//
// flowLayoutPanel1
@@ -84,10 +87,10 @@
flowLayoutPanel2.Controls.Add(btnDiscard);
flowLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill;
flowLayoutPanel2.FlowDirection = System.Windows.Forms.FlowDirection.RightToLeft;
flowLayoutPanel2.Location = new System.Drawing.Point(249, 0);
flowLayoutPanel2.Location = new System.Drawing.Point(249, 30);
flowLayoutPanel2.Margin = new System.Windows.Forms.Padding(0);
flowLayoutPanel2.Name = "flowLayoutPanel2";
flowLayoutPanel2.Size = new System.Drawing.Size(240, 64);
flowLayoutPanel2.Size = new System.Drawing.Size(240, 44);
flowLayoutPanel2.TabIndex = 2;
//
// btnAccept
@@ -151,33 +154,6 @@
tbxDataLocation.Size = new System.Drawing.Size(365, 27);
tbxDataLocation.TabIndex = 1;
//
// tableLayoutPanel2
//
tableLayoutPanel2.ColumnCount = 2;
tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
tableLayoutPanel2.Controls.Add(flowLayoutPanel2, 1, 0);
tableLayoutPanel2.Controls.Add(btnReset, 0, 0);
tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Bottom;
tableLayoutPanel2.Location = new System.Drawing.Point(0, 553);
tableLayoutPanel2.Name = "tableLayoutPanel2";
tableLayoutPanel2.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0);
tableLayoutPanel2.RowCount = 1;
tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
tableLayoutPanel2.Size = new System.Drawing.Size(499, 64);
tableLayoutPanel2.TabIndex = 4;
//
// btnReset
//
btnReset.AutoSize = true;
btnReset.Location = new System.Drawing.Point(13, 3);
btnReset.Name = "btnReset";
btnReset.Size = new System.Drawing.Size(130, 30);
btnReset.TabIndex = 3;
btnReset.Text = "Revert to default";
btnReset.UseVisualStyleBackColor = true;
btnReset.Click += btnReset_Click;
//
// cbxPreRelease
//
cbxPreRelease.AutoSize = true;
@@ -190,6 +166,59 @@
cbxPreRelease.Text = "Pre-Release channel";
cbxPreRelease.UseVisualStyleBackColor = true;
//
// tableLayoutPanel2
//
tableLayoutPanel2.AutoSize = true;
tableLayoutPanel2.ColumnCount = 2;
tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
tableLayoutPanel2.Controls.Add(flowLayoutPanel2, 1, 1);
tableLayoutPanel2.Controls.Add(btnReset, 0, 1);
tableLayoutPanel2.Controls.Add(flowLayoutPanel3, 0, 0);
tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Bottom;
tableLayoutPanel2.Location = new System.Drawing.Point(0, 543);
tableLayoutPanel2.Name = "tableLayoutPanel2";
tableLayoutPanel2.Padding = new System.Windows.Forms.Padding(10, 0, 10, 0);
tableLayoutPanel2.RowCount = 2;
tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle());
tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle());
tableLayoutPanel2.Size = new System.Drawing.Size(499, 74);
tableLayoutPanel2.TabIndex = 4;
//
// btnReset
//
btnReset.AutoSize = true;
btnReset.Location = new System.Drawing.Point(13, 33);
btnReset.Name = "btnReset";
btnReset.Size = new System.Drawing.Size(130, 30);
btnReset.TabIndex = 3;
btnReset.Text = "Revert to default";
btnReset.UseVisualStyleBackColor = true;
btnReset.Click += btnReset_Click;
//
// flowLayoutPanel3
//
flowLayoutPanel3.AutoSize = true;
flowLayoutPanel3.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
tableLayoutPanel2.SetColumnSpan(flowLayoutPanel3, 2);
flowLayoutPanel3.Controls.Add(lblEnv);
flowLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill;
flowLayoutPanel3.Location = new System.Drawing.Point(10, 5);
flowLayoutPanel3.Margin = new System.Windows.Forms.Padding(0, 5, 0, 5);
flowLayoutPanel3.Name = "flowLayoutPanel3";
flowLayoutPanel3.Size = new System.Drawing.Size(479, 20);
flowLayoutPanel3.TabIndex = 4;
//
// lblEnv
//
lblEnv.AutoSize = true;
lblEnv.ForeColor = System.Drawing.SystemColors.GrayText;
lblEnv.Location = new System.Drawing.Point(3, 0);
lblEnv.Name = "lblEnv";
lblEnv.Size = new System.Drawing.Size(131, 20);
lblEnv.TabIndex = 0;
lblEnv.Text = "Environment: %E%";
//
// SettingsForm
//
AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
@@ -213,7 +242,10 @@
tableLayoutPanel1.PerformLayout();
tableLayoutPanel2.ResumeLayout(false);
tableLayoutPanel2.PerformLayout();
flowLayoutPanel3.ResumeLayout(false);
flowLayoutPanel3.PerformLayout();
ResumeLayout(false);
PerformLayout();
}
#endregion
@@ -230,5 +262,7 @@
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2;
private System.Windows.Forms.Button btnReset;
private System.Windows.Forms.CheckBox cbxPreRelease;
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel3;
private System.Windows.Forms.Label lblEnv;
}
}