我試圖部署我的項目並創建一個安裝程序。我在vs2005中創建了一個msi文件。當運行的.msi安裝嚮導,我得到的錯誤:運行msi導致32位win7中「模塊無法註冊」,但在64位win7中工作
"Module abc failed to register. HRESULT -2147010895. Contact your support personnel."
未能註冊模塊在x64平臺C++的COM dll.But它的工作原理fine.while我改變了該解決方案上投放至86 ,並將dll替換爲win32 dll的版本,然後安裝在32位win7計算機上,我得到「模塊未能註冊」。順便說一下,我將dll的寄存器屬性設置爲vsdrfCOMSelfReg的vlaue。
有沒有人知道這個問題的解決方案?謝謝!
嘗試使用Regsvr32首先手動執行,您可能會收到更好的錯誤消息。可能是任何事情。 –
當使用Regsvr32註冊dll時,出現「應用程序啓動失敗,因爲其並行配置不正確,請參閱應用程序事件日誌或使用命令行sxstrace.exe工具獲取更多詳細信息。 – Rhain
「請參閱應用程序事件日誌」 –