- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我的系统上安装了一个产品,相同产品的重新安装 (msiexec/i REINSTALLMODE = vamus REINSTALL=ALL) 与正常安装 (msiexec/i) 有何不同?基本上我想知道,当产品已经安装在系统上时,如果我使用“msiexec/i”会发生什么行为。
其次,如果 msiFile 具有较新的版本号(即次要升级)且产品和升级代码相同,会有什么行为?
谢谢,库纳尔
最佳答案
我不确定,您真正了解哪些细节,哪些不了解。就像 PhilDW 提到的,"vamus"中的 "a"是一个非常危险,大部分是错误的,REINSTALLMODE 的选择,它更适合专家的特殊用法,而不是标准命令行。确切的原因是,特别是对于版本化文件,您将在您的 msi 中用潜在的较小版本覆盖现有的更高版本化文件(例如 2.0.0.0),例如文件版本为 1.0.0.0 的相同文件)。通常,这不是您想要的,也可以推荐。
在设置中,很少有比这更严重、更令人讨厌的错误了。例如。您可能会破坏任何第三方共享组件,这些组件最终需要为某些客户重新安装整个 Windows !!
例如使用“vemus”进行类似修复的重新安装,尤其是文件版本 1.0.0.0 将覆盖 1.0.0.0(对于 REINSTALLMODE="vomus",它不会)。
正如 Christoph 所提到的,一切都取决于您的特殊用例。我的变体只包含两个最重要的变体,“vemus”和“vomus”。
--其次,MSI 版本号或不同的更新类型与 REINSTALLMODE 参数并没有真正相关,第一个与整个 msi 设置有关,但 REINSTALLMODE 在逐个文件的更深层次上工作(注册条目)级别。
--第三,由于该文件级别,REINSTALLMODE 对首次安装具有重要的、几乎相同的效果,只在首次安装时总是放弃“v” (例如 msiexec/i mysetup.msi REINSTALLMODE="emus"
)。这个故事,什么时候使用“v”,什么时候不使用,是另一个故事,所以这两个主要情况在这里应该足够了。
总而言之,REINSTALLMODE 在文件级别起作用,除了“v”之外与安装方案没有太大关系。REINSTALL 则完全不同。正如 PhilDW 所提到的,它用于“小/次要”更新/等级类型(也用于维修,这可能有点令人困惑。事实上,维修和小/次要升级在技术上在文件上基本相同等级)。
这些小/次要类型有一些陷阱,只有在您确定自己在做什么时才使用它。对于初学者到中级设置作者,主要升级 可能更易于使用。或者总是在“更新”之前卸载,那么您只有一个场景需要掌握:首先安装。
对于相同 MSI 文件的修复或重新安装,以下是一个很好的默认行:
msiexec/i "c:\mysrc\mysetup.msi"REINSTALL=ALL REINSTALLMODE="vemus"
(此处省略日志参数)HT 的详细信息有帮助。
关于windows-installer - msiexec 重装和正常安装的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27187149/
关于电脑的一些进程小编在前面已经介绍过很多了。比如iexplore.exe、 services.exe、360tray.exe等在前面都有讲解过。今天就给大家介绍一个新进程程序;msiexec.ex
我在 MSI 安装程序中有一个自定义操作,可以对某些配置文件进行一些更改。我的要求是以静默模式运行安装,所以我使用的是 msiexec。 这是命令: msiexec /i myInstaller.ms
我正在编写一个小应用程序来安装一些产品并在静默模式下卸载其他一些产品。 每个产品都有其 MSI 文件,除此之外别无其他,我的应用程序 list 声明它应该以管理员权限运行。 使用适当的参数运行 msi
我想静默安装 MSI 文件。 有什么区别/qn 和 /安静 作为 的参数msiexec.exe ? 最佳答案 没有区别。/q(x) 自从 MSI 的初始版本和/quiet 是后来在 MSI 3.0 中
我正在尝试使用 Invoke-Command 删除远程计算机上的应用程序cmdlet 但它不起作用。 这是我的脚本: Invoke-Command -ComputerName "Computern
我正在尝试通过 Microsoft msiexec 安装 .msi 包 (adobe reader) 我不想进行静默安装 我的代码看起来像这样: msiexec/a "%~dp0..\adobe\se
我正在使用基于云的 EDR 平台来监控客户端受损网络上发生的进程。我最近经常看到的是使用选项“-Embedding”调用的 msiexec.exe C:\Windows\System32\MsiExe
我使用 Visual Studio 2010 为我的项目创建了一个带有 .NET Framework 4.0 的安装包。我使用 Installer 类和使用 .NET Framework 4.0 构建
如何通过静默 MSIEXEC 安装安装到非默认网站? 最佳答案 鉴于您的问题缺乏信息,我只能说是这样的: msiexec /i YOURPACKAGE.msi /qn 如果需要传递参数,可以在命令行中
如果我的系统上安装了一个产品,相同产品的重新安装 (msiexec/i REINSTALLMODE = vamus REINSTALL=ALL) 与正常安装 (msiexec/i) 有何不同?基本上我
我安装了一个测试应用程序,它有两个功能(FirstFeature 和 SecondFeature)。我只想从应用程序中删除一项功能 (SecondFeature)。我尝试在命令行中使用 REMOVE
我使用以下命令使用管理员帐户在用户计算机上安装安装工具包,但它似乎只是为管理员帐户而不是其他用户帐户安装。 以下是我使用的命令。 msiexec/m "测试(Outlook 2016).msi" 如何
Windows Installer 技术支持管理安装。启动管理安装的命令行是:' msiexec/a setup.msi '。我想了解此类安装的目的以及它们在哪些情况下有帮助? 最佳答案 在现实世界中
我正在尝试运行 powershell 脚本以使用 msiexec.exe 安装应用程序。 msiexec.exe /a "C:\Users\tempuser\Desktop\AppInstall.ms
我遇到以下有问题的情况: 有问题的场景描述开始---------------------------------------- 我使用 msiexec 通过以下方式以安静模式安装软件包: msiexe
我需要从我的代码中运行 msiexec 卸载: MsiExec.exe /I{A52EEC0E-D0B7-4345-A0FF-574804C7B78A} 但这是要求确认(是/否)。我怎样才能避免这种情
我有一个 msi(使用 WIX 编写),它有一个绑定(bind)到自定义属性(称为 MY_PROPERTY)的复选框。我想从命令行运行这个 msi,为此属性指定 0(未选中)或 1(选中)。我的脚本将
我在尝试执行有关执行 MSI 应用程序的一段代码时遇到问题。 我需要传递存储在变量中的凭据,然后通过“runas”将这些凭据传递给 MSI 包,以便使用我传递给应用程序的升级凭据进行安装。 这是我遇到
我在使用 Powershell 获取 msiexec 删除 java 时遇到了问题。我已将生成的命令输出到屏幕并将其粘贴到批处理文件中,并且运行良好。但是当它通过 Powershell 执行时,它会失
我需要为我尝试使用的 WiX 项目创建 bootstrap setupbld.exe 但它只允许我创建一个可执行文件来显示我的 UI 或一个将作为静默安装程序而不是两者兼有的可执行文件。 我需要能够运
我是一名优秀的程序员,十分优秀!