2
假設您有一個嘗試添加或替換文件Foo.bar的MSI,並且該操作失敗。如果Foo.bar在MSI的File表中被標記爲重要的(使用msidbFileAttributesVital
),則安裝將回滾。如果文件不重要,則提示用戶並允許用戶決定是應該忽略錯誤還是應該回滾安裝。瞭解Windows安裝程序文件中的重要屬性表
如果操作失敗並且安裝程序正在靜默模式下運行(/qn
),該怎麼辦?用戶不能被提示。
它似乎(從我有一個MSI日誌)安裝回滾,即使該文件不重要。在這種情況下,有沒有辦法進行無提示安裝?
無賴。在這種情況下UI不是可選的;我們必須保持沉默。所以我想答案是不要將非重要文件放在MSI中。 – 2010-12-10 21:45:42