2014-03-24 145 views
2

我加入建立您的維克斯安裝程序包括基於自定義對話框中選擇多網站部署。如何調試維克斯安裝

我遇到了這個問題,當我在調試模式下運行,不知道如何解決找到的問題是什麼問題,我得到一個無法加載XML錯誤:

MSI (s) (D0:60) [10:25:14:945]: Executing op: ActionStart(Name=ExecXmlFile,,) Action 10:25:14: ExecXmlFile.

MSI (s) (D0:60) [10:25:14:960]: Executing op: CustomActionSchedule(Action=ExecXmlFile,ActionType=3073,Source=BinaryData,Target=ExecXmlFile,CustomActionData=20C:\Program Files\Company Name, Inc\18.4.007\Navigator\bin\hibernate.cfg.xml30//property[@name='connection.connection_string_name']Workbench_PROD2130/ + MORE SIMILAR STUFF

MSI (s) (D0:30) [10:25:14:976]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI5E32.tmp, Entrypoint: ExecXmlFile

MSI (s) (D0:B0) [10:25:14:976]: Generating random cookie.

MSI (s) (D0:B0) [10:25:14:976]: Created Custom Action Server with PID 3980 (0xF8C).

MSI (s) (D0:8C) [10:25:15:163]: Running as a service.

MSI (s) (D0:8C) [10:25:15:163]: Hello, I'm your 32bit Elevated custom action server.

ExecXmlFile: Error 0x8007006e: failed to load XML file:

+1

是否在XML文件中,它的被引用爲路徑存在嗎? 'Inc \ 18.4.007 \ Navigator \ bin \ hibernate.cfg.xml' –

+0

是的。我不太清楚爲什麼在我的代碼中進行這樣的更改使它工作:我一直在閱讀使用XmlConfig而不是XmlFile。 '代碼' – user1964485

回答

0

唯一我可以給你的建議是使用Orca,這是一個用於創建和編輯MSI文件的低級工具。至少它會驗證你的msi並顯示它找到的任何錯誤或警告。

+0

我會給一個嘗試,感謝這個提示! – user1964485

+0

如果WiX無法加載你的Xml,那麼可能任何其他的Xml編輯程序也會失敗。查找(或寫入)一個僅執行Xml Load的啞程序,並查看出現了哪些錯誤。 – PhilDW

+0

@PhilDW Orca不是一個xml編輯程序。它應該看你的msi並告訴你它有什麼問題 - 可能 - 並告訴你哪個部分有錯誤。他可以創建一個msi,但他無法成功運行它。 – gbjbaanb