2015-04-01 78 views
2

我正在爲可能有同樣問題的人編寫此代碼。我有一個非常簡單的安裝程序包:WIX,1個功能,4個組件,1個自定義操作,沒有UI。錯誤2753「文件...未標記爲安裝。」卸載後第一次安裝時有時出現。第二次安裝嘗試總是成功的。間歇性Windows安裝程序錯誤2753

Windows安裝程序日誌顯示:

安裝失敗,錯誤2753:

特點:ProductFeature;安裝:缺席;要求:廣告;
行動:廣告

成功安裝:

特點:ProductFeature;安裝:缺席;要求:本地;
行動:本地

回答

0

我停下來加入這些功能後,得到2753屬性:

Absent="disallow" AllowAdvertise="no" InstallDefault="local" TypicalDefault="install" 
1

該錯誤是有關自定義操作。最可能的原因是您將該文件作爲自定義操作運行,但由於錯誤提示「文件未標記爲安裝」,因此如何將其作爲自定義操作運行?這似乎與未安裝的功能有關 - 如果您未安裝包含該文件的功能,則無法將其作爲自定義操作運行。此消息出現的另一個原因是當自定義操作文件不會被安裝時,因爲系統上存在更高版本的文件。同樣,這是說MSI中的這個文件沒有被安裝,所以它不能將其作爲自定義操作運行。

一個解決方案是始終安裝該功能。另一個是從二進制表中將其作爲CA運行。

+1

這是正確的 - 這是一個自定義操作,並且在更改之前(Absent =「禁止」AllowAdvertise =「no」InstallDefault =「local」TypicalDefault =「install」)Windows安裝程序有時會決定不安裝特徵。沒有用戶界面,所以用戶決定不安裝這個功能,而且這個錯誤只發生在卸載後 - 系統上沒有更高版本的文件,第二次嘗試它會被安裝。 – 2015-04-02 04:54:53

-1

我有2753的時候我已經添加

Level 

我剛纔忘了刪除它,這是德原因。