簡體   English   中英

如何在Wix安裝期間從“程序和功能”中刪除條目?

[英]How can I remove an entry from Programs & Features during a Wix install?

我正在創建一個msi安裝程序,它需要能夠升級使用非msi安裝程序創建的現有安裝。 由於安裝本身是相同的,這不是一個太大的問題,除了在升級后我留下了程序和功能控制面板中的msi和非msi版本的條目。 如何在安裝msi版本時刪除非msi條目?

該信息存儲在HKLM \\ SOFTWARE \\ Microsoft \\ Windows \\ CurrentVersion \\ Uninstall \\ PRODUCTKEY中

您可以使用帶有removeKeyOnInstall屬性的注冊表元素將其刪除。 但是我提醒你,根據我的經驗,通常不是這么簡單。 例如,如果要安裝到同一目錄,則由於文件引用計數不正確,卸載可能無法正常運行。 此外,如果產品版本正確(我已經看到供應商發送兩個不同的DLL,具有相同的版本號很多次),那么覆蓋可能不是預期的。 此外,您可能還有額外的問題需要從舊安裝中進行清理,因此請確保它的工作狀態與預期的一樣正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM