Index: Doc/Extra/dbfactorysupport.html ================================================================== --- Doc/Extra/dbfactorysupport.html +++ Doc/Extra/dbfactorysupport.html @@ -83,11 +83,11 @@ <DbProviderFactories> <remove invariant="System.Data.SQLite"/> <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, - Version=1.0.90.0, Culture=neutral, + Version=1.0.91.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"/> </DbProviderFactories> </system.data> </configuration> Index: Doc/Extra/environment.html ================================================================== --- Doc/Extra/environment.html +++ Doc/Extra/environment.html @@ -40,19 +40,41 @@
-

These environment variables are used to control several features of +

+ These environment variables are used to control several features of the System.Data.SQLite library. All of these environment variables - are optional. + are optional. If a particular environment variable is not present, + the XML configuration file "System.Data.SQLite.dll.config" + in the directory containing the currently executing assembly (i.e. + the one containing all the managed components for System.Data.SQLite) + will also be consulted. If present, the XML configuration file should + be structured as follows: +

+        <?xml version="1.0"?>
+        <configuration>
+          <appSettings>
+            <add key="A_Setting" value="String Value" />
+            <add key="Another_Setting" value="%ENV_VALUE%" />
+          </appSettings>
+        </configuration>
+        
+

+

+ All references to existing environment variables will be expanded to + their corresponding values within the returned settings values unless + either the "No_Expand" or "No_Expand_<name>" + environment variable is set [to anything].

None of these environment variables are supported by the Compact Framework builds of System.Data.SQLite, due to limitations imposed - by the platform itself. + by the platform itself; however, the XML configuration file mentioned + above may be used instead.

@@ -66,13 +88,13 @@ application domain unloading issues. @@ -104,10 +126,19 @@ + + + +
Name
No_PreLoadSQLite If this environment variable is set [to anything], the native - library pre-loading functionality will be disabled. By default, - the native library pre-loading will attempt to load the native - SQLite library from architecture-specific (e.g. "x86", + library pre-loading code will be disabled. By default, the native + library pre-loading code will attempt to load the native SQLite + library from architecture-specific (e.g. "x86", "amd64", "x64") or platform-specific (e.g. "Win32") directories that reside underneath the application base directory.
If this environment variable is set [to anything], it will be used instead of the processor architecture value contained in the PROCESSOR_ARCHITECTURE environment variable to help build the path of the native library to pre-load.
PreLoadSQLite_SearchForDirectoryIf this environment variable is set [to anything], the native + library pre-loading code will conduct a search for the native library + to pre-load, starting in the location of the currently executing + assembly (i.e. the one containing all the managed components for + System.Data.SQLite) and then falling back to the application domain + base directory.
PreLoadSQLite_UseAssemblyDirectory If this environment variable is set [to anything], the location of the currently executing assembly (i.e. the one containing all the managed components for System.Data.SQLite) will be used as the basis Index: Doc/Extra/version.html ================================================================== --- Doc/Extra/version.html +++ Doc/Extra/version.html @@ -41,10 +41,14 @@

Version History

+

1.0.91.0 - February XX, 2014 (release scheduled)

+
    +
  • Modify the native library pre-loader to support reading settings from an XML configuration file and to be capable of checking more than one directory. Persuant to [f0246d1817].
  • +

1.0.90.0 - December 23, 2013

  • Updated to SQLite 3.8.2.
  • Add Visual Studio 2013 support to all the applicable solution/project files, their associated supporting files, and the test suite.
  • Add Visual Studio 2013 support to the redesigned designer support installer.
  • Index: Doc/Extra/welcome.html ================================================================== --- Doc/Extra/welcome.html +++ Doc/Extra/welcome.html @@ -158,11 +158,11 @@

    Distributing the Binaries (Compact Framework)

    Both the System.Data.SQLite.DLL and SQLite.Interop.XXX.DLL files must be deployed on the Compact Framework.  The XXX is the build number of - the System.Data.SQLite library (e.g. "090").  The + the System.Data.SQLite library (e.g. "091").  The SQLite.Interop.XXX.DLL file is a fully native assembly compiled for the ARM processor, and System.Data.SQLite is the fully-managed Compact Framework assembly.