導致1723 DLL沒有發現錯誤,我有維克斯安裝工作,並不斷收到此錯誤信息:什麼在維克斯安裝
維克斯錯誤1723。此Windows Installer軟件包存在問題。無法運行此安裝所需的DLL。
是否有任何其他問題會導致與DLL無關的1723錯誤?
我可以100%肯定地說,必須找到DLL,因爲以前的自定義操作在同一個安裝程序中工作,它們都使用相同的DLL。
我之前有過這個錯誤,並通過重命名自定義操作來解決它,所以我認爲它與自定義操作允許的名稱長度有關。這次我嘗試了一個較短的名字和一個名字,以及其他工作自定義動作的確切長度,但仍然出現這個錯誤。
我調查了1723的原因,最常見的似乎是安裝程序由於訪問權限未能解壓DLL。雖然這是不太可能的,因爲引用同一個DLL的同一文件中的其他自定義操作正常工作,我已確保安裝程序試圖訪問的文件夾具有此用戶的完全訪問權限,同時我也從管理員的命令提示符運行安裝程序模式,所以我們應該沒有問題。
這不是一個WiX工具集錯誤代碼,所以我有點困惑。您是否在安裝過程中從Windows Installer(MSI)獲取了該信息?如果是的話,你可以分享一些關於自定義動作的信息,它的依賴關係是什麼等等? – 2013-05-07 13:25:25
這不是一個WIX工具集錯誤,據我所知它是Windows安裝程序無法找到DLL的標準錯誤代碼。不過,我很確定它是由WIX造成的,而不是正確構建安裝程序。我認爲/希望我在自定義操作名稱中找到原因是_。 – Purplegoldfish 2013-05-07 13:48:29
好吧,我們需要更多關於如何在MSI中包含自定義操作的詳細信息,以及自定義操作.dll如何構建爲真正的服務。 – 2013-05-07 15:52:44