当我尝试对我的应用程序应用小升级时,我启动安装程序并且(取决于我尝试的设置组合)我得到:
- 修复/删除对话框
- 提示安装目录
我认为我不应该收到这些提示中的任何一个。我主要希望安装程序自动应用升级而不提示任何内容。我认为我在 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/