我已经下载了离线更新程序,但我想自动创建。它是客户端/服务器软件和ms sql数据库。
必须更新3个部分:
- 更新专有软件(setup.exe,具有next,next,类型为服务器服务的登录/密码,完成),为服务器提供WinClient和服务。只有服务器才需要自动更新,服务器的客户端自动更新已经可以使用。
- 一个.hug文件,其中包含新的自定义程序版本。该路径是上述软件中的目录,可以通过注册表确定。
- 使用新内容(在.bak文件中)和结构更改的MS SQL数据库更新。数据库服务器有时是另一台服务器作为应用程序服目前,您必须在运行udpater时键入SQL实例。
醇>
我的想法是这些:
- 应用程序服务器和数据库服务器托盘中的更新程序
- updater在我的ftp服务器上使用计时器搜索更新版本,并在存在
时下载文件
- 在应用程序服务器上运行setup.exe并复制.hug文件。也许我可以使用命令提示符命令使其静音。但仍需要为服务用户填写登录名/密码。
数据库服务器上的- 我使用实例名称配置autoupdater一次。更新程序下载.bak文件并使用insert,update和alter语句运行sql脚本。
- 但是一个可能导致问题的大问题是当用户仍然登录时。目前还不知道如何解决这个问题。
那么,您如何实现这样的项目?或者你已经做过类似的事了吗?它通常可能吗?