嘗試使用CDB調試msi安裝程序的安裝過程時, cdb -g -G -logo c:\ log.log c:\ temp \ abc.msi I得到以下錯誤,說 「無法執行abc.msi」,Win32錯誤On193 「%1不是有效的Win32應用程序」。 調試對象初始化失敗,Win32錯誤On193 「%1不是有效的Win32應用程序」 安裝程序路徑中沒有空格。錯誤193使用cdb調試msi安裝程序
0
A
回答
1
您可以使用映像文件執行選項(IFEO)讓OS啓動調試器,然後讓調試器啓動調試對象。在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
下創建一個名爲msiexec.exe
的密鑰。在該新密鑰中創建一個名爲Debugger
的REG_SZ值,並將其設置爲<path_to_cdb> -g -G -logo c:\log.log c:\temp\abc.msi
注意:我通常將此與windbg.exe而不是cdb.exe一起使用。我認爲cdb.exe可能需要一個命令提示符,所以試試windbg.exe或ntsd.exe。
注意2:您可能需要刪除-g
選項,以便在開始執行之前有機會設置一些斷點。
您可以在調試工具for Windows附帶的debugger.chm幫助文件中找到關於IFEO的更多信息。
相關問題
- 1. msi安裝程序錯誤
- 2. 錯誤2908的MSI安裝程序
- 3. MSi安裝錯誤
- 4. MSI:安裝程序安裝程序
- 5. 使用Visual Studio安裝程序創建msi安裝程序
- 6. 使用msi安裝程序的安裝程序windows服務
- 7. 如何在MSI安裝程序中搭載MSI安裝程序
- 8. MSI安裝程序使用WiX以靜默模式調用另一個MSI安裝程序
- 9. 使用MSI安裝程序部署VSIX
- 10. 錯誤而MSI安裝包
- 11. 從32位MSI安裝程序調用64位MSI/MSM
- 12. 的Eclipse朱諾C++調試錯誤193
- 13. Windows安裝程序msi包
- 14. MSI安裝程序VS 2008
- 15. .msi安裝程序中斷
- 16. msi安裝程序卸載
- 17. Ruby調試安裝錯誤
- 18. 觀察MSI安裝程序如何安裝應用程序
- 19. 如何使用Inno Setup安裝程序升級MSI安裝?
- 20. 黑莓PlayBook應用程序調試安裝錯誤
- 21. 錯誤安裝/調試ActionScript移動應用程序到手機
- 22. 如何調試在MSI /安裝項目
- 23. 調試安裝程序
- 24. WIX安裝程序引導程序:使用命令行參數調用msi
- 25. MSI安裝程序爲Cygwin的應用
- 26. 程序在安裝MSI後導致錯誤
- 27. 如何自定義MSI安裝程序中的錯誤屏幕?
- 28. MySQL Installer-community-5.6.21.1.msi上的MySQL安裝程序錯誤
- 29. Msi自定義操作安裝程序:錯誤1001
- 30. 由vsixinstaller錯誤「1009」阻止的Msi安裝程序:InstallByMsiException
msi不是可執行文件;它是由安裝程序子系統(msiexec.exe)處理的軟件包。不過,我真的不知道如何去調試它。 – Luke