0

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

所以这个想法看起来像:

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

1 回答 1

1

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

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

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

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

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

于 2013-08-09T15:22:35.347 回答