zoukankan      html  css  js  c++  java
  • [WPF 学习] 5. 版本升级

    WPF Core发布有个文件发布选项:生成单个文件,自动升级就比较方便了。

    一、下载新版本程序,保存为...Exe~,并运行

        Process currentProcess = Process.GetCurrentProcess();
                
        File.WriteAllBytes(currentProcess.MainModule.FileName + "~", buffer);
        Process p = new Process();
        p.StartInfo.FileName = Path.Combine(pathDesktop, filename);
        p.StartInfo.UseShellExecute = false;
        p.Start();
    

    二、替换老版本并运行

                    if (currentProcess.MainModule.FileName.EndsWith("~"))
                    {
                        File.Copy(currentProcess.MainModule.FileName, currentProcess.MainModule.FileName.TrimEnd('~'), true);
                        Process p = new Process();
                        p.StartInfo.FileName = currentProcess.MainModule.FileName.TrimEnd('~');
                        p.StartInfo.UseShellExecute = false;
                        p.Start();
                        return;
                    }
    
  • 相关阅读:
    jq元素拖拽
    路径中取文件名
    HBase相关问题
    HBase数据模型
    HBase安装过程
    HBase物理模型
    Hadoop性能调优
    Hive性能调优
    Hadoop资源调度器
    Hive的执行生命周期
  • 原文地址:https://www.cnblogs.com/catzhou/p/12449180.html
Copyright © 2011-2022 走看看