簡體   English   中英

WIX:在重新安裝過程中不會復制文件

[英]WIX: files are not copied during REINSTALL

我進行次要升級:

msiexec /i Client_v1.1.0.0.msi REINSTALL=ALL REINSTALLMODE=amus /l*v instal.log

但是我的文件沒有被復制。 在日志文件中,我看到記錄:

Component: cmpA2E485FCAC32DF9E8B1D2D9D4BD99D25; Installed: Absent;   Request: Null;   Action: Null

也許這就是為什么我的文件沒有被復制的原因? 在次要升級期間,我應該怎么做才能復制文件? PS:我嘗試使用不同的REINSTALLMODEs(vomus,vemus,omus等),但沒有結果!

install.log文件: https : //www.scribd.com/document/321653654/Install

我更改了產品代碼,但未復制文件:install.log文件: https ://www.scribd.com/document/321859965/Install-2

問題似乎在於,次要升級要求新軟件包具有與要升級的已安裝軟件包相同的ProductCode,但是次要升級軟件包的ProductCode是新的。 您實際上正在對未安裝的產品進行次要升級,因此不會“更新”任何內容。 如日志中所述:

MSI(s)(BC:94)[09:04:16:556]:產品未注冊:開始首次安裝

請注意,次要升級不能破壞組件規則,否則它將進入所謂的公告模式,並且不會進行任何更新。 最新日志包含以下幾行,表明您已刪除組件,因此次要升級將失敗:

MSI(c)(64:48)[09:27:12:427]:SELMGR:ComponentId'{90370418-9FE8-41E1-916B-0A687E6BD27B}'已注冊為具有'ProductFeature'功能,但該組件中不存在表。 不支持從功能中刪除組件!

MSI(c)(64:48)[09:27:12:427]:SELMGR:不支持從功能中刪除組件

請在日志中檢查以下詳細信息:(產品注冊:進入維護模式)如果找到此內容,則說明正在進行次要升級。 現在,當您添加文件時,必須已經添加了新組件,要檢查是否觸發了新組件的安裝,請檢查:“請求:本地”。 對於功能和組件,對於功能,您將找到:(功能:ABC;已安裝:本地;請求:重新安裝;操作:重新安裝),如果此功能正在更新/重新安裝;對於組件,您將找到(組件:DEF;已安裝:本地;請求:空;操作:空)(組件:XYZ;已安裝:本地;請求:本地;操作:本地)如果所有功能部件和組件的請求字段都為空,則說明補丁程序存在問題。

暫無
暫無

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

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