-
1 votesanswersviews
通过vbscript传递msiexec开关
我试图通过vbscript静默安装MSI包,但当我尝试通过所有我得到的切换时,空白命令提示符和Windows Installer工具提示打开 . 以下是我在下面尝试过的几种方法,但每次都会得到同样的结果 . Dim objShell Set objShell = Wscript.CreateObject ("Wscript.Shell") objShell.Run "... -
20 votesanswersviews
如何使用没有.msi文件的产品ID guid与msiexec一起卸载
我正在尝试自动卸载使用WiX创建的软件包,以便更改已安装的软件堆栈和配置,而无需重新配置整个操作系统 . 最终我将使用powershell脚本来执行此操作,但目前我似乎无法使用cmd以交互方式卸载我的测试包 . 如果我跑: msiexec /x '{A4BFF20C-A21E-4720-88E5-79D5A5AEB2E8}' msiexec /x A4BFF20C-A21E-4720-88E5-7... -
0 votesanswersviews
在修复模式下运行bootstrapper的MSI
我在引导程序中有一个MSI . MSI运行UI,获取用户输入以更改配置文件值 . 需要用户能够在引导程序上运行“修复”,以便MSI可以运行,允许用户更改配置值 . 这是问题:由于当用户运行“修复”时MSI的版本号没有增加,因此引导程序不运行MSI(如果MSI的版本号已经增加,则引导程序将仅运行MSI,否则它我会说“哦,你正试图再次安装同样的东西 - 让我们留下吧” . 当“修复”命中时,如何在引... -
1 votesanswersviews
如何分析“msiexec.exe / i your.msi / L * v c:\ logfile.txt”中的日志文件以修复错误代码2869
我有一个版本号为1.0.1的应用程序,它是对旧版本1.0.0的升级 . 当我尝试安装新版本1.0.1时,当我的系统已经安装了旧版本1.0.0时,我收到错误2869 . 但是,如果我手动卸载旧版本并尝试安装较新版本,则会成功安装 . 我突然意识到这个错误是由于自定义操作中的一些异常引起的 . 因此我执行了以下命令 msiexec.exe /i my.msi /L*v c:\logfile.txt ... -
2 votesanswersviews
Wix - 如何在安装MSI文件时覆盖UpgradeCode
我正在编写一个包含2个要求的WIX安装程序: 实施升级规则(我用 <MajorUpgrade> 或 <Upgrade> 表成功完成了 保持一种强制安装旧版本与当前版本并行的方法(所以不要升级) . 问题来自第二个要求:如果应用程序的所有版本都具有相同的UpgradeCode,系统将删除旧的(具有相同的UpgradeCode)avec安装新的版本 . 那么是否可以... -
1 votesanswersviews
Wix / MSI - 静默模式下的重大升级
我有一个安装程序,我们以前的版本支持升级: <Product Id="*" Name="$(var.ProductName)" Language="1033" Version="$(var.InstallerVersion)" Manufacturer="$(var.Ma...