2011-08-19 94 views
0

我正在創建一個MSI,它在手動啓動時工作得很好,但是當我通過命令行啓動時會出現問題。MSI公共屬性overriden

我做正確的命令我在命令的尾部性能,但是當我檢查我看到下面的序列中的日誌:

... MSI(S)(38:18)[04 :15:04:283]:PROPERTY CHANGE:添加DATABASESERVER屬性。它的值是'INT-DOM-CONT'。 ... MSI(s)(38:18)[04:15:04:626]:PROPERTY CHANGE:刪除DATABASESERVER屬性。它的當前值是'INT-DOM-CONT'。 ...

所以基本上我的數據庫服務器屬性被刪除。如果我在MSI項目的屏幕定義中指定了默認值,則此默認值將覆蓋命令行中傳遞的值。

這種行爲開始讓我發瘋。

在此先感謝您的幫助

+0

你用什麼工具創建安裝程序? –

回答

0

檢查您的安裝腳本,以確保它不會有問題重寫屬性。一旦我需要在自定義操作中使用條件來防止更改屬性值並因此保留在命令行中設置的值。