我有.net 4.0 WPF應用程序。我的活動解決方案平臺是「任何CPU」,我在64位Windows 7系統上運行。我使用Sqlite.It在我的系統上正常工作。但是當我正在將我的應用程序安裝到其他機器時,出現錯誤「試圖加載格式不正確的程序(來自HRESULT的異常:0x8007000B)」。我嘗試編譯x86和x64和我得到同樣的錯誤。任何想法可能是什麼問題?安裝WPF應用程序時出現SQLite問題
0
A
回答
0
如在http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
網站報道如果開發和客戶機可能有不同的處理器架構,可能需要一個以上的二進制軟件包。對於這種情況,強烈建議使用本機庫的預加載功能。它從版本1.0.80.0開始可用,並且默認啓用。爲了利用此功能,必須在XCOPY部署中使用單獨的託管程序集和互操作程序集(即混合模式程序集不支持此功能,也不將此程序集部署到全局程序集緩存中),從而導致一個應用程序的部署,看起來是這樣的:
- \ APP.EXE(可選,託管應用程序僅可執行程序集)
- \ App.dll(可選,管理,只有應用程序庫組件)
- \ System.Data.SQLite.dll(必需,受管理的核心組件)
- \ System.Data.SQLite.Linq.dll(可選,管理d-僅LINQ組件)
- \ System.Data.SQLite.EF6.dll(可選,託管僅EF6組件)
- \ 86 \ SQLite.Interop.dll(需要,X86天然互操作組件)
- \ x64 \ SQLite.Interop.dll(必需的,x64本機互操作程序集)
上面的字符串「」表示應用程序二進制文件將在目標機器上部署的目錄。通過啓用本機庫預加載功能和上面顯示的應用程序部署,System.Data.SQLite受管理的程序集將嘗試自動檢測當前進程的處理器體系結構並預加載適當的本機庫。
相關問題
- 1. 在iphone中安裝應用程序時出現的問題
- 2. 安裝我的Android應用程序時出現問題
- 3. 在Android上安裝應用程序時出現問題
- 4. 安裝ClickOnce應用程序時出現問題
- 5. 安裝Office 2007後VBA應用程序出現問題
- 6. 用ClickOnce在PC上安裝程序時出現問題
- 7. 安裝apk時出現「應用程序未安裝」錯誤
- 8. 安裝Android應用程序時出現「解析錯誤:解析程序包時出現問題」
- 9. 部署WPF應用程序時出現問題
- 10. 安全問題在WPF應用程序
- 11. 安裝後未出現應用程序
- 12. WPF/EF4應用程序安裝程序
- 13. 在Android上安裝/更新Cordova應用程序時出現-505問題
- 14. 安裝應用程序時出現問題/無模塊名爲photologue
- 15. 在星系標籤中安裝應用程序時出現問題
- 16. 在Visual Studio 2015上安裝iOS應用程序時出現問題Xamarin Mac Agent
- 17. 在SD卡中安裝我的Android應用程序時出現問題?
- 18. SQLite安裝問題
- 19. 應用程序安裝問題
- 20. Apportable SDK,應用程序安裝問題
- 21. iPhone .deb應用程序安裝問題
- 22. 應用程序安裝問題
- 23. 安裝RMagick時出現的問題
- 24. 安裝QSTK時出現路徑問題
- 25. 安裝AEM時出現問題6
- 26. 安裝UCB Schme時出現的問題
- 27. 安裝Symfony時出現的問題
- 28. 爲Haskell安裝Yesod時出現問題
- 29. 安裝RestKit時出現的問題
- 30. 安裝SSL證書時出現問題