Windows Installer REINSTALLMODE代码v

时间:2014-10-02 17:54:01

标签: windows-installer msdn

我正在阅读有关Windows Installer REINSTALLMODE property的文章,我对代码v。

有疑问

文档说:"用于从源包运行并重新缓存本地包。请勿在首次安装应用程序或功能时使用v重新安装选项代码。"

有人能提供更好的解释吗?

2 个答案:

答案 0 :(得分:2)

MSI的缓存版本(通常是\ Windows \安装程序),其十六进制名称用于修复,卸载,此类常规服务操作。你可能知道。它在第一次安装时放在那里,这就是为什么你不会在第一次安装时使用它,但是我知道在第一次安装时使用REINSTALLMODE是没有充分理由的。我的意思是它重新安装,产品已经存在。

答案 1 :(得分:2)

v的{​​{1}}代码对于小型更新和次要升级,重新缓存和修复操作的方案非常有用。在这些场景中(与补丁场景相反),您试图用新的替换现有的包,并且需要类似地替换缓存的副本。缓存允许修复和删除工作,而不需要原始媒体,并且必须保持最新。

我不清楚为什么Windows Installer足够聪明,可以在首次安装时缓存.msi,但是对于小型更新或次要升级不会自动执行此操作。