mirror of
https://github.com/zs-yg/kortapp-z.git
synced 2025-12-06 08:00:44 +08:00
Add files via upload
This commit is contained in:
103
SettingsForm.cs
103
SettingsForm.cs
@@ -1,50 +1,53 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace AppStore
|
||||
{
|
||||
public class SettingsForm : Form
|
||||
{
|
||||
private Button btnCleanLogs;
|
||||
|
||||
public SettingsForm()
|
||||
{
|
||||
this.Text = "设置";
|
||||
this.Size = new Size(400, 300);
|
||||
this.StartPosition = FormStartPosition.CenterParent;
|
||||
|
||||
btnCleanLogs = new Button();
|
||||
btnCleanLogs.Text = "清理日志";
|
||||
btnCleanLogs.Size = new Size(150, 40);
|
||||
btnCleanLogs.Location = new Point(120, 100);
|
||||
btnCleanLogs.Font = new Font("Microsoft YaHei", 10);
|
||||
btnCleanLogs.Click += (s, e) => CleanLogs();
|
||||
this.Controls.Add(btnCleanLogs);
|
||||
}
|
||||
|
||||
private void CleanLogs()
|
||||
{
|
||||
try
|
||||
{
|
||||
string logCleanerPath = Path.Combine("resource", "log_cleaner.exe");
|
||||
|
||||
if (File.Exists(logCleanerPath))
|
||||
{
|
||||
Process.Start(logCleanerPath);
|
||||
MessageBox.Show("日志清理程序已启动", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("日志清理程序未找到", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.LogError("清理日志时出错", ex);
|
||||
MessageBox.Show($"清理日志时出错: {ex.Message}", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace AppStore
|
||||
{
|
||||
public class SettingsUserControl : UserControl
|
||||
{
|
||||
private Button btnCleanLogs;
|
||||
|
||||
public SettingsUserControl()
|
||||
{
|
||||
this.Dock = DockStyle.Fill;
|
||||
this.BackColor = Color.White;
|
||||
|
||||
// 设置顶部内边距
|
||||
this.Padding = new Padding(0, 30, 0, 0);
|
||||
|
||||
btnCleanLogs = new Button();
|
||||
btnCleanLogs.Text = "清理日志";
|
||||
btnCleanLogs.Size = new Size(150, 40);
|
||||
btnCleanLogs.Location = new Point((this.Width - 150) / 2, 50); // 调整Y坐标为50靠近顶部
|
||||
btnCleanLogs.Font = new Font("Microsoft YaHei", 10);
|
||||
btnCleanLogs.Anchor = AnchorStyles.Top; // 添加顶部锚点
|
||||
btnCleanLogs.Click += (s, e) => CleanLogs();
|
||||
this.Controls.Add(btnCleanLogs);
|
||||
}
|
||||
|
||||
private void CleanLogs()
|
||||
{
|
||||
try
|
||||
{
|
||||
string logCleanerPath = Path.Combine("resource", "log_cleaner.exe");
|
||||
|
||||
if (File.Exists(logCleanerPath))
|
||||
{
|
||||
Process.Start(logCleanerPath);
|
||||
MessageBox.Show("日志清理程序已启动", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("日志清理程序未找到", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.LogError("清理日志时出错", ex);
|
||||
MessageBox.Show($"清理日志时出错: {ex.Message}", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user