Installation 使用msiexec卸载MSI失败,新版本的MSI

Installation 使用msiexec卸载MSI失败,新版本的MSI,installation,continuous-integration,windows-installer,Installation,Continuous Integration,Windows Installer,作为continuos集成测试的一部分,我们正在安装几个使用msi的网站 对于每个版本,我们希望卸载旧的msi并安装新的msi 问题是,在构建服务器完成获取最新版本并重建系统后,我们没有旧的msi 是否有一种方法可以在不访问原始msi的情况下卸载msi?是的,如果您知道产品代码,您可以。打字 msiexec /x [ProductCode] 在命令行上。也可以通过“添加/删除程序”小程序来完成 如果要查找物理文件,Windows实际上会在运行msi时存储msi的副本-您会在%Windows%\

作为continuos集成测试的一部分,我们正在安装几个使用msi的网站

对于每个版本,我们希望卸载旧的msi并安装新的msi

问题是,在构建服务器完成获取最新版本并重建系统后,我们没有旧的msi


是否有一种方法可以在不访问原始msi的情况下卸载msi?

是的,如果您知道产品代码,您可以。打字

msiexec /x [ProductCode]
在命令行上。也可以通过“添加/删除程序”小程序来完成

如果要查找物理文件,Windows实际上会在运行msi时存储msi的副本-您会在%Windows%\Installer文件夹中找到它,但它会被随机命名,因此很难找到:) 或者,如果您不知道产品代码(您应该知道),请尝试在
HKEY\U CURRENT\U USER\Software\Microsoft\Installer
HKEY\U LOCAL\U MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\UserData
注册表项下搜索您的应用程序名称,您将在那里找到产品代码。(快速提示:您还可以在注册表中搜索
UninstallString
值)