【问题标题】:VS setup project installer - Auto updatesVS setup 项目安装程序 - 自动更新
【发布时间】:2021-04-22 07:59:23
【问题描述】:

很久以前,我创建了一个通过“设置项目安装程序”安装的窗口服务程序。 它是用于创建 msi 文件 /setup.exe 的“项目模板”。

由于那时我还没有足够的经验,我实现自动更新的方式是每天运行一个任务来检查我的服务器上的更新版本。 当我有更新的版本时,我通常会做 Window Service:

  1. 下载更新文件
  2. 运行不属于更新文件的 EXE 程序
  3. EXE 先停止服务,将文件放入程序文件夹,然后再次启动服务。

如果在更新过程中发生任何错误,EXE 会记录下来,还原旧文件并启动窗口服务。

到目前为止,“手动”自动更新工作正常,但我不知道是否有通过“设置项目安装程序”添加自动更新的选项。

设置项目安装程序中是否提供此类选项?

如果有,如何实现?

【问题讨论】:

    标签: visual-studio windows-services setup-project


    【解决方案1】:

    设置项目模板中没有内置支持,但有其他免费选项。

    如果您不热衷于构建 MSI,可以使用 Clickonce。 (我不推荐它,但它是一种选择)。

    您还可以使用为桌面应用程序提供自动更新支持的其他免费框架,不要重新发明轮子。以下是更多详细信息:

    您还可以选择使用商业工具(如 Advanced Installer 或 InstallShield)。它们为您的 MSI/EXE 包的更新提供内置支持,非常易于配置和集成。

    免责声明:我在团队建设 Advanced Installer 工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-05
      • 2023-03-06
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      相关资源
      最近更新 更多