2
假设您有一个尝试添加或替换文件Foo.bar的MSI,并且该操作失败。如果Foo.bar在MSI的File表中被标记为重要的(使用msidbFileAttributesVital
),则安装将回滚。如果文件不重要,则提示用户并允许用户决定是应该忽略错误还是应该回滚安装。了解Windows安装程序文件中的重要属性表
如果操作失败并且安装程序正在静默模式下运行(/qn
),该怎么办?用户不能被提示。
它似乎(从我有一个MSI日志)安装回滚,即使该文件不重要。在这种情况下,有没有办法进行无提示安装?
无赖。在这种情况下UI不是可选的;我们必须保持沉默。所以我想答案是不要将非重要文件放在MSI中。 – 2010-12-10 21:45:42