升级成功时显示升级日志
思路
- 定义一个固定名称的文本文件,用于记录升级内容。
- 升级内容有变化时,也会触发升级过程。
- 每次升级时,会自动检测有无需要升级的内容。如果有,则在升级完成时打开升级日志文件。无升级内容时,不需要打开升级日志。
代码
private static bool m_bShowUpgradeLog = false;
private readonly string m_sUpgradeLogName = "upgrade.txt";
Dispatcher.Invoke(new Action(delegate
{
labelProgressValue.Content = "100%";
m_bShowUpgradeLog = true;
Close();
}));
if (m_bShowUpgradeLog)
{
var sUpgradeLogPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, m_sUpgradeLogName);
if (File.Exists(sUpgradeLogPath))
{
Process.Start(sUpgradeLogPath);
}
}
示例
