一键手动更新
本文关键字:更新 一键 | 更新日期: 2023-09-27 18:26:58
嘿,我想问一下是否可以运行C#的ClickOnce更新,然后运行我自己的exe来更新数据库文件。现在ClickOnce更新将覆盖所有内容,但我想将信息附加到数据库,而不是覆盖数据库。
所以这个想法看起来像:
- 用户启动程序
- ClickOnce更新安装更新
- ClickOnce更新打开我的updater.exe文件,该文件将更新数据库
- 一切都完成了
- 程序再次启动
老兄,你真的可以提供更多信息。。。这个updater.exe
是什么?ClickOnce
更新如何覆盖数据库中的所有内容?
我不认为您可以告诉ClickOnce
更新功能运行一个可执行文件作为更新的一部分,但您可以在Application Files
窗口中引用您的updater.exe
。
启动项目属性>发布选项卡>应用程序文件按钮
将Publish Status
列设置为Include (Auto)
,将Download Group
列设置为(Required)
,将hash
列设置为Include
。
这样做将确保updater.exe
文件的最新版本安装到您的安装目录中。从那里,您可以从ClickOnce
应用程序访问并运行updater.exe
文件。