有没有人知道是否有办法在安装新应用程序后卸载一次点击?
我们有软件2.0,并将部署3.0,这是一个全新的Windows应用程序。
设置或代码中有没有办法说明安装3.0 uninstall 2.0?
答案 0 :(得分:1)
在新的应用程序中,搜索DisplayName
以查找与旧应用程序对应的子项(例如,比较UninstallString
)。从该子项中,提取{{1}}并运行它。
但请注意,这不是完全静默的卸载。它会要求用户确认。
答案 1 :(得分:0)
这是click once
- 版本更新的目的。
你不必确定版本号,你可以发布更新到生产项目,你可以将更新部署到网络目录,ftp站点或者网站服务器。
基本上在你将新版本部署到项目后,每个用户都获得了新的更新(exe,dll`s等)。
应用程序将添加到用户的“开始”菜单和“添加”或“添加” “控制面板”中的“删除程序”组。与其他部署不同 技术,什么都没有添加到Program Files文件夹, 注册表或桌面,不需要管理权限 用于安装当应用程序开发人员创建更新时 在应用程序的版本中,他或她也会生成一个新的应用程序 将文件清单并复制到部署位置 - 通常是兄弟姐妹 文件夹到原始应用程序部署文件夹。该 管理员更新部署清单以指向该位置 新版本的应用程序。
click once
是非常友好和有效的平台。
您应该阅读更多相关内容,从这里开始:ClickOnce Deployment Overview
另一个与此主题没有直接关系的东西,但我发现重要的一点是,您可以创建安装文件,以便在远程工作站中安装您的软件,使用Windows Installer Package (.msi)点击一次无法获得“自动更新”