如何使用'msiexec / f appname'修复应用程序

时间:2011-11-15 05:50:38

标签: msiexec

我想执行'msiexec'命令来修复已安装的应用程序。 即在应用程序中,我将一个字符串值添加到注册表中的指定键。 安装旧版本后,我检查注册表,没关系。字符串值为“3.0.0.2”。然后我使用另一个与前一个相同的安装程序,它将在注册表中将字符串值更改为“3.0.0.6”。

执行后,该值不会改变! 这个问题困扰了我好几天。 这是我的msiexec命令行来修复应用程序:

msiexec ApplicationName="Mobile" /fvomusa "asset.msi" /L log.txt

如何正确执行msiexec以修改注册表值?我尝试了几个'/ f'args组合,比如'/ fvmusa','/ f','/ fva'等等,但没有效果。

1 个答案:

答案 0 :(得分:2)

以下是可能的命令行: http://msdn.microsoft.com/en-us/library/windows/desktop/aa367575(v=vs.85).aspx

安装程序属性列表应该是最后一个,而不是“/ fvomusa”之前。另外,请尝试使用public property(名称中没有小写字母)而不是私有字母。