单击一次应用程序卸载

时间:2017-05-15 19:46:47

标签: vb.net winforms visual-studio clickonce

有没有人知道是否有办法在安装新应用程序后卸载一次点击?

我们有软件2.0,并将部署3.0,这是一个全新的Windows应用程序。

设置或代码中有没有办法说明安装3.0 uninstall 2.0?

2 个答案:

答案 0 :(得分:1)

在新的应用程序中,搜索DisplayName以查找与旧应用程序对应的子项(例如,比较UninstallString)。从该子项中,提取{{1}}并运行它。

但请注意,这不是完全静默的卸载。它会要求用户确认。

答案 1 :(得分:0)

这是click once - 版本更新的目的。
你不必确定版本号,你可以发布更新到生产项目,你可以将更新部署到网络目录,ftp站点或者网站服务器。
基本上在你将新版本部署到项目后,每个用户都获得了新的更新(exe,dll`s等)。

  

应用程序将添加到用户的“开始”菜单和“添加”或“添加”   “控制面板”中的“删除程序”组。与其他部署不同   技术,什么都没有添加到Program Files文件夹,   注册表或桌面,不需要管理权限   用于安装当应用程序开发人员创建更新时   在应用程序的版本中,他或她也会生成一个新的应用程序   将文件清单并复制到部署位置 - 通常是兄弟姐妹   文件夹到原始应用程序部署文件夹。该   管理员更新部署清单以指向该位置   新版本的应用程序。

click once是非常友好和有效的平台。
您应该阅读更多相关内容,从这里开始:ClickOnce Deployment Overview

另一个与此主题没有直接关系的东西,但我发现重要的一点是,您可以创建安装文件,以便在远程工作站中安装您的软件,使用Windows Installer Package (.msi)点击一次无法获得“自动更新”