c#检查服务器上是否有具有特定名称的文件

c#检查服务器上是否有具有特定名称的文件,c#,installation,C#,Installation,我正在做一个程序,想做一个更新函数。。。假设我做了一次更新,把它放在我的dropbox上。。当有人点击更新时,程序会检查服务器上是否有不同名称(没有相同版本)的文件,如果有,然后开始下载。。可能吗 第二个问题是,我在电脑上安装了我的程序,但当再次启动安装程序时,它会显示: 已安装此产品的另一个版本。此版本的安装无法继续。要配置或删除此产品的现有版本,请使用“控制面板”上的“添加/删除程序” 我希望当我运行第二次安装程序时,如果他想删除以前的版本以安装此安装程序(我需要此更新)您可以创建一个web

我正在做一个程序,想做一个更新函数。。。假设我做了一次更新,把它放在我的dropbox上。。当有人点击更新时,程序会检查服务器上是否有不同名称(没有相同版本)的文件,如果有,然后开始下载。。可能吗

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

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


我希望当我运行第二次安装程序时,如果他想删除以前的版本以安装此安装程序(我需要此更新)

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

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

不确定它是否适用于此场景,但您可能希望查看ClickOnce部署。它可以解决你的两个问题