我制作了一个程序,想要制作一个更新功能......所以我可以说我做了一个更新并把它放在我的Dropbox上。当有人点击更新时,程序会检查是否有任何不同名称的文件(在服务器上没有相同版本),如果有,则开始下载..是否可能?
我的第二个问题是我在计算机上安装了程序但是再次启动安装程序时它说:
已安装此产品的另一个版本。安装cof这个版本无法继续。要配置或删除此产品的现有版本,请使用控制面板上的添加/删除程序。
我希望当我第二次运行安装程序时,如果他想要删除以前的版本来安装此版本,则会出现一条确认消息(我需要此更新)
答案 0 :(得分:1)
您可以创建一个Web服务,该服务提供要同步的目录的索引/清单。 Web服务还可以提供上载和下载同步文件和文件夹的方法。
如果您使用的是Visual Studio安装项目(.msi),则只需更改安装程序版本即可。 Visual Studio会看到更改并询问您是否要更改产品代码。你会说'是'。安装程序应在安装最新版本之前删除以前的版本。您还需要DetectNewerInstalledVersion = true和RemovePreviousVersions = true。
不确定它是否适用于此方案,但您可能希望查看ClickOnce部署。它可以解决你的两个问题。 ClickOnce Deployment