【问题标题】:Visual Studio Setup Project that upgrades an existing app升级现有应用的 Visual Studio 安装项目
【发布时间】:2010-12-01 20:26:24
【问题描述】:

是否可以在 Visual Studio 中创建一个*不安装*但升级用户磁盘上已存在的应用程序的 SETUP 项目?示例:用户拥有产品的 1.1 版本,我们想向他们发送一个将 1.1 升级到 1.2 的 SETUP / INSTALLER ?

问候, 疯子

【问题讨论】:

    标签: visual-studio deployment installation upgrade


    【解决方案1】:

    当然。首先为新版本创建一个安装程序。

    如果旧版本是通过 MSI 包安装的:

    • 找到旧的 MSI 升级代码
    • 构建新的 MSI 后,使用 Orca 打开它
    • 转到“属性”表并设置旧 MSI 的 UpgradeCode
    • 这样新包应该会自动卸载旧包

    如果它是由自定义包安装的:

    • 在您的新包中添加删除旧版本的自定义操作(例如启动旧版本卸载程序或手动删除所有应用程序资源)
    • 确保自定义操作在“InstallExecuteSequence”表中的“InstallInitialize”操作之前运行(您可以使用 Orca 编辑操作序列)

    【讨论】:

    • 对我没有用,还有其他解决方法吗?
    猜你喜欢
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 2020-12-22
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多