我想安装两次MSI

我有一个奇怪的愿望,就是在机器上安装两次msi.
双重安装的目的是首先在预生产文件夹下安装,在部署到生产文件夹之前在安全环境中运行部署.

我们通常使用单独的机器来表示这些不同的环境,但在这种情况下,我需要使用相同的盒子.

我得到的两个场景如下:

>我已经安装了预生产,我很高兴,我想安装生产,我运行msi,它询问我是否要修复或删除安装
>我已经安装了生产,我想安装新版本的msi,它告诉我我已经安装了一个版本的产品,我必须首先卸载当前版本

一个场景并不是太糟糕,因为我们可以在生产文件夹下合理地卸载和重新安装,但第二个场景很痛苦,因为我们不想卸载实时生产部署.

有没有我可以给msiexec的设置允许这个?

我可以使用更合适的不同方法吗?

看看Scott Willeke的LessMissiébles(LessMSI)能为您做些什么……

http://lessmsi.activescott.com/

用它来提取和更改MSI的guid和/或内容,重新打包并执行“两次安装”需要.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...