【发布时间】:2021-04-22 07:59:23
【问题描述】:
很久以前,我创建了一个通过“设置项目安装程序”安装的窗口服务程序。 它是用于创建 msi 文件 /setup.exe 的“项目模板”。
由于那时我还没有足够的经验,我实现自动更新的方式是每天运行一个任务来检查我的服务器上的更新版本。 当我有更新的版本时,我通常会做 Window Service:
- 下载更新文件
- 运行不属于更新文件的 EXE 程序
- EXE 先停止服务,将文件放入程序文件夹,然后再次启动服务。
如果在更新过程中发生任何错误,EXE 会记录下来,还原旧文件并启动窗口服务。
到目前为止,“手动”自动更新工作正常,但我不知道是否有通过“设置项目安装程序”添加自动更新的选项。
设置项目安装程序中是否提供此类选项?
如果有,如何实现?
【问题讨论】:
标签: visual-studio windows-services setup-project