0

我正在制作一个程序并想制作一个更新功能......所以假设我做了一个更新并将其放在我的保管箱上..当有人点击更新时,程序将检查是否有任何名称不同的文件(没有相同的版本) 在服务器上,如果有,则开始下载它.. 有可能吗?

我的第二个问题是我在我的电脑上安装了我的程序,但是当再次启动安装程序时它说:

该产品的另一个版本已安装。此版本的安装无法继续。要配置或删除本产品的现有版本,请使用控制面板上的添加/删除程序。

我希望当我第二次运行安装程序时,如果他想删除以前的版本来安装这个,会出现一条确认消息(我需要这个来更新)

4

1 回答 1

1

您可以创建一个提供要同步的目录的索引/清单的 Web 服务。Web 服务还可以提供上传和下载同步文件和文件夹的方法。

如果您使用的是 Visual Studio 安装项目 (.msi),您只需更改安装程序版本即可。Visual Studio 看到更改并询问您是否要更改产品代码。你会说“是”。然后,安装程序应在安装最新版本之前删除以前的版本。您还需要 DetectNewerInstalledVersion = true 和 RemovePreviousVersions = true。

不确定它是否适用于这种情况,但您可能想查看 ClickOnce 部署。它可以解决你的两个问题。ClickOnce 部署

于 2012-06-18T17:45:38.767 回答