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.
Name | @@ -66,13 +88,13 @@ application domain unloading issues.|
---|---|
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_SearchForDirectory | +If 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 @@
- 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]. +
- Updated to SQLite 3.8.2. Index: test/AssemblyInfo.cs ================================================================== --- test/AssemblyInfo.cs +++ test/AssemblyInfo.cs @@ -36,7 +36,7 @@ // Major Version // Minor Version // Build Number // Revision // -[assembly: AssemblyVersion("1.0.90.0")] -[assembly: AssemblyFileVersion("1.0.90.0")] +[assembly: AssemblyVersion("1.0.91.0")] +[assembly: AssemblyFileVersion("1.0.91.0")] Index: test/app.config ================================================================== --- test/app.config +++ test/app.config @@ -1,8 +1,8 @@
- 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]. +
- Updated to [http://www.sqlite.org/releaselog/3_8_2.html|SQLite 3.8.2].
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.
-Version 1.0.90.0 December 23, 2013
+Version 1.0.91.0 February XX, 2014 (release scheduled)
Using SQLite 3.8.2
Originally written by Robert Simpson
Released to the public domain, use at your own risk!
Official provider website: http://system.data.sqlite.org/
Legacy versions: http://sqlite.phxsoftware.com/
@@ -184,10 +184,16 @@
Version History
++ 1.0.91.0 - February XX, 2014 (release scheduled) +
+-
+
1.0.90.0 - December 23, 2013
+ 1.0.91.0 - February XX, 2014 (release scheduled) +
+-
+
1.0.90.0 - December 23, 2013