2011-12-02 45 views
0

我是嘗試來開發一個設置應用程序,其中開發人員可以下載包含SQLite數據庫和相關DLL的zip文件,並通過調用Setting.Set和Setting.Get他們的代碼。在數據庫中使用簡單的鍵/值對,可以讓用戶存儲任何設置。VS 2010中的SQLite程序集錯誤

不過,我不斷收到錯誤:

「無法加載文件或程序集‘System.Data.SQLite,版本= 1.0.66.0,文化=中性公鑰= db937bc2d44ff139’或它的一個依賴。該系統找不到指定的文件。」

...當試圖將其集成到一個新的測試應用程序。

我試過在App.config的

<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0"/> 
    <requiredRuntime version="v4.0.20506"/> 
    </startup> 
</configuration> 

部分,但這並不解決問題。

我試圖讓最終用戶/開發者的「插件」儘可能地容易再使用,但這確實變得非常單調乏味! ?> :-(

任何想法傢伙

謝謝您的幫助!

回答

1

您可以通過使用最新的System.Data.SQLite組裝開始:

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

在該頁面的某處,您會發現「針對32位Windows(.NET Framework 4.0)的預編譯靜態鏈接二進制文件」,這對於將System.Data.SQLite程序集與您的應用程序打包在一起應該是很好的。

這也應該允許您不要使用useLegacyV2RuntimeActivationPolicy="true"應用程序設置。