一键手动更新

本文关键字:更新 一键 | 更新日期: 2023-09-27 18:26:58

嘿,我想问一下是否可以运行C#的ClickOnce更新,然后运行我自己的exe来更新数据库文件。现在ClickOnce更新将覆盖所有内容,但我想将信息附加到数据库,而不是覆盖数据库。

所以这个想法看起来像:

  1. 用户启动程序
  2. ClickOnce更新安装更新
  3. ClickOnce更新打开我的updater.exe文件,该文件将更新数据库
  4. 一切都完成了
  5. 程序再次启动

一键手动更新

老兄,你真的可以提供更多信息。。。这个updater.exe是什么?ClickOnce更新如何覆盖数据库中的所有内容?

我不认为您可以告诉ClickOnce更新功能运行一个可执行文件作为更新的一部分,但您可以在Application Files窗口中引用您的updater.exe

启动项目属性>发布选项卡>应用程序文件按钮

Publish Status列设置为Include (Auto),将Download Group列设置为(Required),将hash列设置为Include

这样做将确保updater.exe文件的最新版本安装到您的安装目录中。从那里,您可以从ClickOnce应用程序访问并运行updater.exe文件。