一键手动更新

时间:2013-08-09 15:00:26

标签: c# visual-studio clickonce

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

所以这个想法看起来像:

  1. 用户启动程序
  2. ClickOnce更新安装更新
  3. ClickOnce更新将打开将更新数据库的updater.exe文件
  4. 一切都已完成
  5. 程序重新开始

1 个答案:

答案 0 :(得分:1)

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

我认为您不能告诉ClickOnce更新功能在更新过程中运行可执行文件,但您可以在updater.exe窗口中引用Application Files。< / p>

  

启动项目属性&gt;发布标签&gt;应用程序文件按钮

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

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