windows - 无法让 MSI 次要升级工作

标签 windows windows-installer upgrade

当我尝试对我的应用程序应用小升级时,我启动安装程序并且(取决于我尝试的设置组合)我得到:

  • 修复/删除对话框
  • 提示安装目录

我认为我不应该收到这些提示中的任何一个。我主要希望安装程序自动应用升级而不提示任何内容。我认为我在 Visual Studio 安装项目中做的一切都是正确的:

  • 将版本从 1.0.0 升级到 1.1.0
  • 保持产品代码不变
  • 更新了包代码
  • 保留升级代码不变
  • 使用参数 REINSTALLMODE=vomus REINSTALL=ALL 启动安装程序

我几乎尝试了所有代码/标志和技术的组合,但似乎无法应用更新。

还有什么我可以尝试的想法吗?

最佳答案

为了让它工作,我:

  • 将版本从 1.0.0 升级到 1.1.0
  • 保持产品代码不变(在 Visual Studio 提示时说“否”)
  • 更新包代码(Visual Studio 自动完成)
  • 没有更改升级代码
  • 使用参数 REINSTALLMODE=vomus REINSTALL=ALL 启动安装程序

正如我在问题中指出的那样,它似乎有效。我可以成功申请升级。但是,当我运行安装程序时,系统仍会提示我修复/删除选项。但是,我想这是一个不同的问题。

关于windows - 无法让 MSI 次要升级工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12188982/

相关文章:

windows - Windows/Windows CE的串行I/O重叠/不重叠

c - 在 cmd 上打印到 stderr 无法打印非 ASCII UTF-8 文本的第一个字符

java - 如何为 Java 程序创建 MSI Windows 安装程序?

数据库还原时不存在 mysql.proc

java - 玩!框架升级复杂性

c - 打印机端口编码教程

python - 为什么我不能导入 nltk?

c++ - 为我的游戏创建一个安装程序(.exe)

installation - 如何使用 NSIS 制作更新安装程序?

mysql - Magento 升级时出错