[WPF 学习] 5. 版本升级
程序员文章站
2022-05-18 10:33:10
WPF Core发布有个文件发布选项:生成单个文件,自动升级就比较方便了。 一、下载新版本程序,保存为...Exe~,并运行 二、替换老版本并运行 ......
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; }
下一篇: WPF的一种动态切语言方法