System.Data.SQLite
Check-in [12a281fd66]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Merge Visual Studio 2012 design-time related changes to trunk.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 12a281fd669149dfa20a64d0f66ef7b8d3bbadea
User & Date: mistachkin 2012-09-15 22:14:52
Context
2012-09-15
22:51
Improve/correct comments in the test suite infrastructure, especially those in getBuildDirectory. check-in: 2e77593c0d user: mistachkin tags: trunk
22:14
Merge Visual Studio 2012 design-time related changes to trunk. check-in: 12a281fd66 user: mistachkin tags: trunk
22:13
Fix some comments. Closed-Leaf check-in: 01215e1780 user: mistachkin tags: vs2012Design
01:48
Fix the other (currently unused) MSBuild target that requires the .NET Framework SDK path. check-in: 493382002d user: mistachkin tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to Externals/Eagle/lib/Eagle1.0/vendor.eagle.

   158    158   
   159    159       #
   160    160       # NOTE: Check for any overridden settings that may have been specified via
   161    161       #       the command line, etc.
   162    162       #
   163    163       checkForTestOverrides stdout [list binary_directory build_base_directory \
   164    164           build_directory common_directory connection_flags database_directory \
   165         -        datetime_format test_configuration test_year test_year_netFx20 \
   166         -        test_year_netFx40 vendor_directory] false
          165  +        datetime_format test_configuration test_year test_year_clr_v2 \
          166  +        test_year_clr_v4 vendor_directory] false
   167    167   
   168    168       #
   169    169       # NOTE: This variable will contain the name of the directory containing the
   170    170       #       vendor-specific testing infrastructure.  If the variable does not
   171    171       #       already exist, create it; otherwise, it has been overridden and the
   172    172       #       existing value should be left intact.
   173    173       #

Added Externals/MSVCPP/vcredist_x64_2005_SP1.exe.

cannot compute difference between binary files

Added Externals/MSVCPP/vcredist_x64_2012_RTM.exe.

cannot compute difference between binary files

Added Externals/MSVCPP/vcredist_x86_2005_SP1.exe.

cannot compute difference between binary files

Added Externals/MSVCPP/vcredist_x86_2012_RTM.exe.

cannot compute difference between binary files

Changes to Membership/SQLiteProvider.2012.csproj.

    15     15       <ProjectGuid>{1B7C6ACE-35AA-481C-9CF6-56B702E3E043}</ProjectGuid>
    16     16       <OutputType>Library</OutputType>
    17     17       <AppDesignerFolder>Properties</AppDesignerFolder>
    18     18       <RootNamespace>SQLiteProvider</RootNamespace>
    19     19       <AssemblyName>SQLiteProvider</AssemblyName>
    20     20       <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    21     21       <ConfigurationYear>2012</ConfigurationYear>
           22  +    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    22     23     </PropertyGroup>
    23     24     <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    24     25     <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
    25     26       <OutputPath>$(BinaryOutputPath)</OutputPath>
    26     27     </PropertyGroup>
    27     28     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    28     29       <DebugSymbols>true</DebugSymbols>

Changes to SQLite.Designer/SQLite.Designer.2012.csproj.

    13     13       <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    14     14       <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    15     15       <ProjectGuid>{9B4A5CF6-5BE5-4926-ACC7-B729A8C05198}</ProjectGuid>
    16     16       <OutputType>Library</OutputType>
    17     17       <AppDesignerFolder>Properties</AppDesignerFolder>
    18     18       <RootNamespace>SQLite.Designer</RootNamespace>
    19     19       <AssemblyName>SQLite.Designer</AssemblyName>
    20         -    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    21     20       <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    22     21       <ConfigurationYear>2012</ConfigurationYear>
           22  +    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    23     23     </PropertyGroup>
    24     24     <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    25     25     <Import Project="$(SQLiteNetDir)\SQLite.NET.targets" />
    26     26     <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
    27     27       <OutputPath>$(BinaryOutputPath)</OutputPath>
    28     28       <DocumentationFile>$(BinaryOutputPath)SQLite.Designer.xml</DocumentationFile>
    29     29     </PropertyGroup>

Changes to SQLite.NET.2005.MSBuild.sln.

     1      1   Microsoft Visual Studio Solution File, Format Version 9.00
     2      2   # Visual Studio 2005
     3      3   Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
     4      4   	ProjectSection(SolutionItems) = preProject
            5  +		exclude_bin.txt = exclude_bin.txt
            6  +		exclude_src.txt = exclude_src.txt
            7  +		install.ps1 = install.ps1
     5      8   		readme.htm = readme.htm
            9  +		SQLite.MSIL.nuspec = SQLite.MSIL.nuspec
     6     10   		SQLite.NET.Settings.targets = SQLite.NET.Settings.targets
           11  +		SQLite.nuspec = SQLite.nuspec
           12  +		SQLite.x64.nuspec = SQLite.x64.nuspec
           13  +		SQLite.x86.nuspec = SQLite.x86.nuspec
           14  +		System.Data.SQLite\System.Data.SQLite.CF.snk = System.Data.SQLite\System.Data.SQLite.CF.snk
     7     15   		System.Data.SQLite\System.Data.SQLite.Files.targets = System.Data.SQLite\System.Data.SQLite.Files.targets
     8     16   		System.Data.SQLite\System.Data.SQLite.Properties.targets = System.Data.SQLite\System.Data.SQLite.Properties.targets
     9     17   		System.Data.SQLite\System.Data.SQLite.References.targets = System.Data.SQLite\System.Data.SQLite.References.targets
           18  +		System.Data.SQLite\System.Data.SQLite.snk = System.Data.SQLite\System.Data.SQLite.snk
    10     19   	EndProjectSection
    11     20   EndProject
    12     21   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2005", "System.Data.SQLite\System.Data.SQLite.2005.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
    13     22   EndProject
    14     23   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2005", "System.Data.SQLite\System.Data.SQLite.Module.2005.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}"
    15     24   EndProject
    16     25   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test.2005", "test\test.2005.csproj", "{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}"

Changes to SQLite.NET.2005.sln.

     1      1   Microsoft Visual Studio Solution File, Format Version 9.00
     2      2   # Visual Studio 2005
     3      3   Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
     4      4   	ProjectSection(SolutionItems) = preProject
            5  +		exclude_bin.txt = exclude_bin.txt
            6  +		exclude_src.txt = exclude_src.txt
            7  +		install.ps1 = install.ps1
     5      8   		readme.htm = readme.htm
            9  +		SQLite.MSIL.nuspec = SQLite.MSIL.nuspec
     6     10   		SQLite.NET.Settings.targets = SQLite.NET.Settings.targets
           11  +		SQLite.nuspec = SQLite.nuspec
           12  +		SQLite.x64.nuspec = SQLite.x64.nuspec
           13  +		SQLite.x86.nuspec = SQLite.x86.nuspec
           14  +		System.Data.SQLite\System.Data.SQLite.CF.snk = System.Data.SQLite\System.Data.SQLite.CF.snk
     7     15   		System.Data.SQLite\System.Data.SQLite.Files.targets = System.Data.SQLite\System.Data.SQLite.Files.targets
     8     16   		System.Data.SQLite\System.Data.SQLite.Properties.targets = System.Data.SQLite\System.Data.SQLite.Properties.targets
     9     17   		System.Data.SQLite\System.Data.SQLite.References.targets = System.Data.SQLite\System.Data.SQLite.References.targets
           18  +		System.Data.SQLite\System.Data.SQLite.snk = System.Data.SQLite\System.Data.SQLite.snk
    10     19   	EndProjectSection
    11     20   EndProject
    12     21   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2005", "System.Data.SQLite\System.Data.SQLite.2005.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
    13     22   EndProject
    14     23   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2005", "System.Data.SQLite\System.Data.SQLite.Module.2005.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}"
    15     24   EndProject
    16     25   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Compact.2005", "System.Data.SQLite\System.Data.SQLite.Compact.2005.csproj", "{AC139951-261A-4463-B6FA-AEBC25283A66}"

Changes to SQLite.NET.2008.MSBuild.sln.

     1      1   Microsoft Visual Studio Solution File, Format Version 10.00
     2      2   # Visual Studio 2008
     3      3   Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
     4      4   	ProjectSection(SolutionItems) = preProject
            5  +		exclude_bin.txt = exclude_bin.txt
            6  +		exclude_src.txt = exclude_src.txt
            7  +		install.ps1 = install.ps1
     5      8   		readme.htm = readme.htm
            9  +		SQLite.MSIL.nuspec = SQLite.MSIL.nuspec
     6     10   		SQLite.NET.Settings.targets = SQLite.NET.Settings.targets
           11  +		SQLite.nuspec = SQLite.nuspec
           12  +		SQLite.x64.nuspec = SQLite.x64.nuspec
           13  +		SQLite.x86.nuspec = SQLite.x86.nuspec
           14  +		System.Data.SQLite\System.Data.SQLite.CF.snk = System.Data.SQLite\System.Data.SQLite.CF.snk
     7     15   		System.Data.SQLite\System.Data.SQLite.Files.targets = System.Data.SQLite\System.Data.SQLite.Files.targets
     8     16   		System.Data.SQLite\System.Data.SQLite.Properties.targets = System.Data.SQLite\System.Data.SQLite.Properties.targets
     9     17   		System.Data.SQLite\System.Data.SQLite.References.targets = System.Data.SQLite\System.Data.SQLite.References.targets
           18  +		System.Data.SQLite\System.Data.SQLite.snk = System.Data.SQLite\System.Data.SQLite.snk
    10     19   	EndProjectSection
    11     20   EndProject
    12     21   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2008", "System.Data.SQLite\System.Data.SQLite.2008.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
    13     22   EndProject
    14     23   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2008", "System.Data.SQLite\System.Data.SQLite.Module.2008.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}"
    15     24   EndProject
    16     25   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test.2008", "test\test.2008.csproj", "{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}"

Changes to SQLite.NET.2008.sln.

     1      1   Microsoft Visual Studio Solution File, Format Version 10.00
     2      2   # Visual Studio 2008
     3      3   Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
     4      4   	ProjectSection(SolutionItems) = preProject
            5  +		exclude_bin.txt = exclude_bin.txt
            6  +		exclude_src.txt = exclude_src.txt
            7  +		install.ps1 = install.ps1
     5      8   		readme.htm = readme.htm
            9  +		SQLite.MSIL.nuspec = SQLite.MSIL.nuspec
     6     10   		SQLite.NET.Settings.targets = SQLite.NET.Settings.targets
           11  +		SQLite.nuspec = SQLite.nuspec
           12  +		SQLite.x64.nuspec = SQLite.x64.nuspec
           13  +		SQLite.x86.nuspec = SQLite.x86.nuspec
           14  +		System.Data.SQLite\System.Data.SQLite.CF.snk = System.Data.SQLite\System.Data.SQLite.CF.snk
     7     15   		System.Data.SQLite\System.Data.SQLite.Files.targets = System.Data.SQLite\System.Data.SQLite.Files.targets
     8     16   		System.Data.SQLite\System.Data.SQLite.Properties.targets = System.Data.SQLite\System.Data.SQLite.Properties.targets
     9     17   		System.Data.SQLite\System.Data.SQLite.References.targets = System.Data.SQLite\System.Data.SQLite.References.targets
           18  +		System.Data.SQLite\System.Data.SQLite.snk = System.Data.SQLite\System.Data.SQLite.snk
    10     19   	EndProjectSection
    11     20   EndProject
    12     21   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2008", "System.Data.SQLite\System.Data.SQLite.2008.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
    13     22   EndProject
    14     23   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2008", "System.Data.SQLite\System.Data.SQLite.Module.2008.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}"
    15     24   EndProject
    16     25   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Compact.2008", "System.Data.SQLite\System.Data.SQLite.Compact.2008.csproj", "{AC139951-261A-4463-B6FA-AEBC25283A66}"

Changes to SQLite.NET.2010.MSBuild.sln.

     1      1   Microsoft Visual Studio Solution File, Format Version 11.00
     2      2   # Visual Studio 2010
     3      3   Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
     4      4   	ProjectSection(SolutionItems) = preProject
            5  +		exclude_bin.txt = exclude_bin.txt
            6  +		exclude_src.txt = exclude_src.txt
            7  +		install.ps1 = install.ps1
     5      8   		readme.htm = readme.htm
            9  +		SQLite.MSIL.nuspec = SQLite.MSIL.nuspec
     6     10   		SQLite.NET.Settings.targets = SQLite.NET.Settings.targets
           11  +		SQLite.nuspec = SQLite.nuspec
           12  +		SQLite.x64.nuspec = SQLite.x64.nuspec
           13  +		SQLite.x86.nuspec = SQLite.x86.nuspec
           14  +		System.Data.SQLite\System.Data.SQLite.CF.snk = System.Data.SQLite\System.Data.SQLite.CF.snk
     7     15   		System.Data.SQLite\System.Data.SQLite.Files.targets = System.Data.SQLite\System.Data.SQLite.Files.targets
     8     16   		System.Data.SQLite\System.Data.SQLite.Properties.targets = System.Data.SQLite\System.Data.SQLite.Properties.targets
     9     17   		System.Data.SQLite\System.Data.SQLite.References.targets = System.Data.SQLite\System.Data.SQLite.References.targets
           18  +		System.Data.SQLite\System.Data.SQLite.snk = System.Data.SQLite\System.Data.SQLite.snk
    10     19   	EndProjectSection
    11     20   EndProject
    12     21   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2010", "System.Data.SQLite\System.Data.SQLite.2010.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
    13     22   EndProject
    14     23   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2010", "System.Data.SQLite\System.Data.SQLite.Module.2010.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}"
    15     24   EndProject
    16     25   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test.2010", "test\test.2010.csproj", "{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}"

Changes to SQLite.NET.2010.sln.

     1      1   Microsoft Visual Studio Solution File, Format Version 11.00
     2      2   # Visual Studio 2010
     3      3   Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
     4      4   	ProjectSection(SolutionItems) = preProject
            5  +		exclude_bin.txt = exclude_bin.txt
            6  +		exclude_src.txt = exclude_src.txt
            7  +		install.ps1 = install.ps1
     5      8   		readme.htm = readme.htm
            9  +		SQLite.MSIL.nuspec = SQLite.MSIL.nuspec
     6     10   		SQLite.NET.Settings.targets = SQLite.NET.Settings.targets
           11  +		SQLite.nuspec = SQLite.nuspec
           12  +		SQLite.x64.nuspec = SQLite.x64.nuspec
           13  +		SQLite.x86.nuspec = SQLite.x86.nuspec
           14  +		System.Data.SQLite\System.Data.SQLite.CF.snk = System.Data.SQLite\System.Data.SQLite.CF.snk
     7     15   		System.Data.SQLite\System.Data.SQLite.Files.targets = System.Data.SQLite\System.Data.SQLite.Files.targets
     8     16   		System.Data.SQLite\System.Data.SQLite.Properties.targets = System.Data.SQLite\System.Data.SQLite.Properties.targets
     9     17   		System.Data.SQLite\System.Data.SQLite.References.targets = System.Data.SQLite\System.Data.SQLite.References.targets
           18  +		System.Data.SQLite\System.Data.SQLite.snk = System.Data.SQLite\System.Data.SQLite.snk
    10     19   	EndProjectSection
    11     20   EndProject
    12     21   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2010", "System.Data.SQLite\System.Data.SQLite.2010.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
    13     22   EndProject
    14     23   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2010", "System.Data.SQLite\System.Data.SQLite.Module.2010.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}"
    15     24   EndProject
    16     25   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test.2010", "test\test.2010.csproj", "{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}"

Changes to SQLite.NET.2012.MSBuild.sln.

     1      1   Microsoft Visual Studio Solution File, Format Version 12.00
     2      2   # Visual Studio 2012
     3      3   Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
     4      4   	ProjectSection(SolutionItems) = preProject
            5  +		exclude_bin.txt = exclude_bin.txt
            6  +		exclude_src.txt = exclude_src.txt
            7  +		install.ps1 = install.ps1
     5      8   		readme.htm = readme.htm
            9  +		SQLite.MSIL.nuspec = SQLite.MSIL.nuspec
     6     10   		SQLite.NET.Settings.targets = SQLite.NET.Settings.targets
           11  +		SQLite.nuspec = SQLite.nuspec
           12  +		SQLite.x64.nuspec = SQLite.x64.nuspec
           13  +		SQLite.x86.nuspec = SQLite.x86.nuspec
           14  +		System.Data.SQLite\System.Data.SQLite.CF.snk = System.Data.SQLite\System.Data.SQLite.CF.snk
     7     15   		System.Data.SQLite\System.Data.SQLite.Files.targets = System.Data.SQLite\System.Data.SQLite.Files.targets
     8     16   		System.Data.SQLite\System.Data.SQLite.Properties.targets = System.Data.SQLite\System.Data.SQLite.Properties.targets
     9     17   		System.Data.SQLite\System.Data.SQLite.References.targets = System.Data.SQLite\System.Data.SQLite.References.targets
           18  +		System.Data.SQLite\System.Data.SQLite.snk = System.Data.SQLite\System.Data.SQLite.snk
    10     19   	EndProjectSection
    11     20   EndProject
    12     21   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2012", "System.Data.SQLite\System.Data.SQLite.2012.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
    13     22   EndProject
    14     23   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2012", "System.Data.SQLite\System.Data.SQLite.Module.2012.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}"
    15     24   EndProject
    16     25   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test.2012", "test\test.2012.csproj", "{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}"

Changes to SQLite.NET.2012.sln.

     1      1   Microsoft Visual Studio Solution File, Format Version 12.00
     2      2   # Visual Studio 2012
     3      3   Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{39A3B743-1EBD-4CC0-8E37-ACE3DD38B1C0}"
     4      4   	ProjectSection(SolutionItems) = preProject
            5  +		exclude_bin.txt = exclude_bin.txt
            6  +		exclude_src.txt = exclude_src.txt
            7  +		install.ps1 = install.ps1
     5      8   		readme.htm = readme.htm
            9  +		SQLite.MSIL.nuspec = SQLite.MSIL.nuspec
     6     10   		SQLite.NET.Settings.targets = SQLite.NET.Settings.targets
           11  +		SQLite.nuspec = SQLite.nuspec
           12  +		SQLite.x64.nuspec = SQLite.x64.nuspec
           13  +		SQLite.x86.nuspec = SQLite.x86.nuspec
           14  +		System.Data.SQLite\System.Data.SQLite.CF.snk = System.Data.SQLite\System.Data.SQLite.CF.snk
     7     15   		System.Data.SQLite\System.Data.SQLite.Files.targets = System.Data.SQLite\System.Data.SQLite.Files.targets
     8     16   		System.Data.SQLite\System.Data.SQLite.Properties.targets = System.Data.SQLite\System.Data.SQLite.Properties.targets
     9     17   		System.Data.SQLite\System.Data.SQLite.References.targets = System.Data.SQLite\System.Data.SQLite.References.targets
           18  +		System.Data.SQLite\System.Data.SQLite.snk = System.Data.SQLite\System.Data.SQLite.snk
    10     19   	EndProjectSection
    11     20   EndProject
    12     21   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.2012", "System.Data.SQLite\System.Data.SQLite.2012.csproj", "{AC139952-261A-4463-B6FA-AEBC25283A66}"
    13     22   EndProject
    14     23   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Data.SQLite.Module.2012", "System.Data.SQLite\System.Data.SQLite.Module.2012.csproj", "{AC139952-261A-4463-B6FA-AEBC25284A66}"
    15     24   EndProject
    16     25   Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test.2012", "test\test.2012.csproj", "{E27B1B1E-19C0-45E8-AA74-B6E1C041A130}"

Changes to Setup/SQLite.iss.

    53     53   #include "InitializeSetup.pas"
    54     54   
    55     55   [Components]
    56     56   Name: Application; Description: System.Data.SQLite components.; Types: custom compact full
    57     57   Name: Application\Core; Description: Core components.; Types: custom compact full
    58     58   Name: Application\Core\MSIL; Description: Core managed components.; Types: custom compact full
    59     59   Name: Application\Core\{#AppProcessor}; Description: Core native {#AppProcessor} components.; Types: custom compact full
           60  +
           61  +#if Year != "2005"
    60     62   Name: Application\LINQ; Description: LINQ support components.; Types: custom compact full
           63  +#endif
           64  +
    61     65   Name: Application\Designer; Description: Visual Studio designer components.; Types: custom full
    62     66   Name: Application\Designer\Installer; Description: Visual Studio designer installer components.; Types: custom full
    63     67   Name: Application\Symbols; Description: Debugging symbol components.; Types: custom compact full
    64     68   Name: Application\Documentation; Description: Documentation components.; Types: custom compact full
    65     69   Name: Application\Test; Description: Test components.; Types: custom compact full
    66     70   
    67     71   [Tasks]
           72  +#if Year == "2005"
           73  +Components: Application\Core\MSIL; Name: ngen; Description: Generate native images for the assemblies and install the images in the native image cache.; Check: CheckIsNetFx2Setup() or CheckIsNetFx4Setup()
           74  +#else
    68     75   Components: Application\Core\MSIL Or Application\LINQ; Name: ngen; Description: Generate native images for the assemblies and install the images in the native image cache.; Check: CheckIsNetFx2Setup() or CheckIsNetFx4Setup()
           76  +#endif
    69     77   
    70     78   #if Pos("NativeOnly", AppConfiguration) == 0
           79  +#if Year == "2005"
           80  +Components: Application\Core\MSIL; Name: gac; Description: Install the assemblies into the global assembly cache.; Flags: unchecked; Check: CheckIsNetFx2Setup() or CheckIsNetFx4Setup()
           81  +#else
    71     82   Components: Application\Core\MSIL Or Application\LINQ; Name: gac; Description: Install the assemblies into the global assembly cache.; Flags: unchecked; Check: CheckIsNetFx2Setup() or CheckIsNetFx4Setup()
           83  +#endif
    72     84   
    73     85   #if AppProcessor == "x86"
           86  +#if Year == "2005"
    74     87   Components: {#InstallerCondition}; Name: gac\vs2005; Description: Install the designer components for Visual Studio 2005.; Flags: unchecked; Check: CheckIsNetFx2Setup()
           88  +#endif
           89  +#if Year == "2008"
    75     90   Components: {#InstallerCondition}; Name: gac\vs2008; Description: Install the designer components for Visual Studio 2008.; Flags: unchecked; Check: CheckIsNetFx2Setup()
           91  +#endif
           92  +#if Year == "2010"
    76     93   Components: {#InstallerCondition}; Name: gac\vs2010; Description: Install the designer components for Visual Studio 2010.; Flags: unchecked; Check: CheckIsNetFx4Setup()
           94  +#endif
           95  +#if Year == "2012"
    77     96   Components: {#InstallerCondition}; Name: gac\vs2012; Description: Install the designer components for Visual Studio 2012.; Flags: unchecked; Check: CheckIsNetFx4Setup()
           97  +#endif
    78     98   #endif
    79     99   #endif
    80    100   
    81    101   [Run]
    82    102   Components: Application\Core\MSIL; Tasks: ngen; Filename: {code:GetNetFx2InstallRoot|Ngen.exe}; Parameters: "install ""{app}\bin\System.Data.SQLite.dll"" /nologo"; Flags: skipifdoesntexist; Check: CheckIsNetFx2Setup()
    83    103   Components: Application\Core\MSIL; Tasks: ngen; Filename: {code:GetNetFx4InstallRoot|Ngen.exe}; Parameters: "install ""{app}\bin\System.Data.SQLite.dll"" /nologo"; Flags: skipifdoesntexist; Check: CheckIsNetFx4Setup()
          104  +
          105  +#if Year != "2005"
    84    106   Components: Application\LINQ; Tasks: ngen; Filename: {code:GetNetFx2InstallRoot|Ngen.exe}; Parameters: "install ""{app}\bin\System.Data.SQLite.Linq.dll"" /nologo"; Flags: skipifdoesntexist; Check: CheckIsNetFx2Setup() and CheckForNetFx35(1)
    85    107   Components: Application\LINQ; Tasks: ngen; Filename: {code:GetNetFx4InstallRoot|Ngen.exe}; Parameters: "install ""{app}\bin\System.Data.SQLite.Linq.dll"" /nologo"; Flags: skipifdoesntexist; Check: CheckIsNetFx4Setup()
          108  +#endif
    86    109   
    87    110   #if Pos("NativeOnly", AppConfiguration) == 0 && AppProcessor == "x86"
          111  +#if Year == "2005"
    88    112   Components: {#InstallerCondition}; Tasks: gac\vs2005; Filename: {app}\bin\Installer.exe; Parameters: "-install true -wow64 true -installFlags AllExceptGAC -tracePriority Lowest -verbose true -noCompact true -noNetFx40 true -noNetFx45 true -noVs2008 true -noVs2010 true -noVs2012 true -whatIf false -confirm true"; Flags: skipifdoesntexist; Check: CheckIsNetFx2Setup()
          113  +#endif
          114  +#if Year == "2008"
    89    115   Components: {#InstallerCondition}; Tasks: gac\vs2008; Filename: {app}\bin\Installer.exe; Parameters: "-install true -wow64 true -installFlags AllExceptGAC -tracePriority Lowest -verbose true -noCompact true -noNetFx40 true -noNetFx45 true -noVs2005 true -noVs2010 true -noVs2012 true -whatIf false -confirm true"; Flags: skipifdoesntexist; Check: CheckIsNetFx2Setup()
          116  +#endif
          117  +#if Year == "2010"
    90    118   Components: {#InstallerCondition}; Tasks: gac\vs2010; Filename: {app}\bin\Installer.exe; Parameters: "-install true -wow64 true -installFlags AllExceptGAC -tracePriority Lowest -verbose true -noCompact true -noNetFx20 true -noNetFx45 true -noVs2005 true -noVs2008 true -noVs2012 true -whatIf false -confirm true"; Flags: skipifdoesntexist; Check: CheckIsNetFx4Setup()
          119  +#endif
          120  +#if Year == "2012"
    91    121   Components: {#InstallerCondition}; Tasks: gac\vs2012; Filename: {app}\bin\Installer.exe; Parameters: "-install true -wow64 true -installFlags AllExceptGAC -tracePriority Lowest -verbose true -noCompact true -noNetFx20 true -noNetFx40 true -noVs2005 true -noVs2008 true -noVs2010 true -configVersion 4.0.30319 -whatIf false -confirm true"; Flags: skipifdoesntexist; Check: CheckIsNetFx4Setup()
          122  +#endif
    92    123   #endif
    93    124   
    94    125   [UninstallRun]
    95    126   #if Pos("NativeOnly", AppConfiguration) == 0 && AppProcessor == "x86"
          127  +#if Year == "2012"
    96    128   Components: {#InstallerCondition}; Tasks: gac\vs2012; Filename: {app}\bin\Installer.exe; Parameters: "-install false -wow64 true -installFlags AllExceptGAC -tracePriority Lowest -verbose true -noCompact true -noNetFx20 true -noNetFx40 true -noVs2005 true -noVs2008 true -noVs2010 true -configVersion 4.0.30319 -whatIf false -confirm true"; Flags: skipifdoesntexist; Check: CheckIsNetFx4Setup()
          129  +#endif
          130  +#if Year == "2010"
    97    131   Components: {#InstallerCondition}; Tasks: gac\vs2010; Filename: {app}\bin\Installer.exe; Parameters: "-install false -wow64 true -installFlags AllExceptGAC -tracePriority Lowest -verbose true -noCompact true -noNetFx20 true -noNetFx45 true -noVs2005 true -noVs2008 true -noVs2012 true -whatIf false -confirm true"; Flags: skipifdoesntexist; Check: CheckIsNetFx4Setup()
          132  +#endif
          133  +#if Year == "2008"
    98    134   Components: {#InstallerCondition}; Tasks: gac\vs2008; Filename: {app}\bin\Installer.exe; Parameters: "-install false -wow64 true -installFlags AllExceptGAC -tracePriority Lowest -verbose true -noCompact true -noNetFx40 true -noNetFx45 true -noVs2005 true -noVs2010 true -noVs2012 true -whatIf false -confirm true"; Flags: skipifdoesntexist; Check: CheckIsNetFx2Setup()
          135  +#endif
          136  +#if Year == "2005"
    99    137   Components: {#InstallerCondition}; Tasks: gac\vs2005; Filename: {app}\bin\Installer.exe; Parameters: "-install false -wow64 true -installFlags AllExceptGAC -tracePriority Lowest -verbose true -noCompact true -noNetFx40 true -noNetFx45 true -noVs2008 true -noVs2010 true -noVs2012 true -whatIf false -confirm true"; Flags: skipifdoesntexist; Check: CheckIsNetFx2Setup()
   100    138   #endif
          139  +#endif
   101    140   
          141  +#if Year != "2005"
   102    142   Components: Application\LINQ; Tasks: ngen; Filename: {code:GetNetFx4InstallRoot|Ngen.exe}; Parameters: "uninstall ""{app}\bin\System.Data.SQLite.Linq.dll"" /nologo"; Flags: skipifdoesntexist; Check: CheckIsNetFx4Setup()
   103    143   Components: Application\LINQ; Tasks: ngen; Filename: {code:GetNetFx2InstallRoot|Ngen.exe}; Parameters: "uninstall ""{app}\bin\System.Data.SQLite.Linq.dll"" /nologo"; Flags: skipifdoesntexist; Check: CheckIsNetFx2Setup() and CheckForNetFx35(1)
          144  +#endif
          145  +
   104    146   Components: Application\Core\MSIL; Tasks: ngen; Filename: {code:GetNetFx4InstallRoot|Ngen.exe}; Parameters: "uninstall ""{app}\bin\System.Data.SQLite.dll"" /nologo"; Flags: skipifdoesntexist; Check: CheckIsNetFx4Setup()
   105    147   Components: Application\Core\MSIL; Tasks: ngen; Filename: {code:GetNetFx2InstallRoot|Ngen.exe}; Parameters: "uninstall ""{app}\bin\System.Data.SQLite.dll"" /nologo"; Flags: skipifdoesntexist; Check: CheckIsNetFx2Setup()
   106    148   
   107    149   [Dirs]
   108    150   Name: {app}\bin
   109    151   Name: {app}\doc
   110    152   
   111    153   #if Pos("NativeOnly", AppConfiguration) == 0
   112         -Name: {app}\GAC
          154  +Name: {app}\GAC; Tasks: gac
   113    155   #endif
   114    156   
   115    157   [Files]
   116    158   Components: Application\Core\{#AppProcessor}; Source: ..\Externals\MSVCPP\vcredist_{#AppProcessor}_{#VcRuntime}.exe; DestDir: {tmp}; Flags: dontcopy
   117    159   Components: Application; Source: ..\readme.htm; DestDir: {app}; Flags: restartreplace uninsrestartdelete isreadme
   118    160   
   119    161   #if Pos("NativeOnly", AppConfiguration) == 0
................................................................................
   121    163   Components: Application\Core\MSIL; Source: ..\bin\{#Year}\{#AppPlatform}\{#AppConfiguration}\System.Data.SQLite.dll; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   122    164   Components: Application\Core\MSIL and Application\Symbols; Source: ..\bin\{#Year}\{#AppPlatform}\{#AppConfiguration}\System.Data.SQLite.pdb; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   123    165   #else
   124    166   Components: Application\Core\MSIL; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\System.Data.SQLite.dll; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   125    167   Components: Application\Core\MSIL and Application\Symbols; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\System.Data.SQLite.pdb; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   126    168   #endif
   127    169   
          170  +#if Year != "2005"
   128    171   #if Pos("NativeOnly", AppConfiguration) == 0
   129    172   Components: Application\LINQ; Tasks: gac; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\System.Data.SQLite.Linq.dll; DestDir: {app}\GAC; StrongAssemblyName: "System.Data.SQLite.Linq, Version={#AppVersion}, Culture=neutral, PublicKeyToken={#AppPublicKey}, ProcessorArchitecture=MSIL"; Flags: restartreplace uninsrestartdelete uninsnosharedfileprompt sharedfile gacinstall
   130    173   #endif
   131    174   
   132    175   Components: Application\LINQ; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\System.Data.SQLite.Linq.dll; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   133    176   Components: Application\LINQ and Application\Symbols; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\System.Data.SQLite.Linq.pdb; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
          177  +#endif
   134    178   
   135    179   #if Pos("NativeOnly", AppConfiguration) != 0
   136    180   Components: Application\Core\{#AppProcessor}; Source: ..\bin\{#Year}\{#AppPlatform}\{#AppConfiguration}\SQLite.Interop.dll; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   137    181   Components: Application\Core\{#AppProcessor} and Application\Symbols; Source: ..\bin\{#Year}\{#AppPlatform}\{#AppConfiguration}\SQLite.Interop.pdb; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   138    182   #endif
   139    183   
   140    184   Components: Application\Documentation; Source: ..\doc\SQLite.NET.chm; DestDir: {app}\doc; Flags: restartreplace uninsrestartdelete
................................................................................
   141    185   Components: Application\Designer; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\SQLite.Designer.dll; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   142    186   Components: Application\Designer and Application\Symbols; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\SQLite.Designer.pdb; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   143    187   Components: Application\Designer\Installer; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\Installer.exe; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   144    188   Components: Application\Designer\Installer and Application\Symbols; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\Installer.pdb; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   145    189   Components: Application\Test; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\test.exe; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   146    190   Components: Application\Test and Application\Symbols; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\test.pdb; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   147    191   Components: Application\Test; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\test.exe.config; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
          192  +
          193  +#if Year != "2005"
   148    194   Components: Application\Test and Application\LINQ; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\testlinq.exe; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   149    195   Components: Application\Test and Application\LINQ and Application\Symbols; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\testlinq.pdb; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   150    196   Components: Application\Test and Application\LINQ; Source: ..\bin\{#Year}\{#BaseConfiguration}\bin\testlinq.exe.config; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
   151    197   Components: Application\Test and Application\LINQ; Source: ..\testlinq\northwindEF.db; DestDir: {app}\bin; Flags: restartreplace uninsrestartdelete
          198  +#endif
   152    199   
   153    200   [Icons]
   154    201   Name: {group}\Test Application; Filename: {app}\bin\test.exe; WorkingDir: {app}\bin; IconFilename: {app}\bin\test.exe; Comment: Launch Test Application; IconIndex: 0; Flags: createonlyiffileexists
   155    202   Name: {group}\Class Library Documentation; Filename: {app}\doc\SQLite.NET.chm; WorkingDir: {app}\doc; Comment: Launch Class Library Documentation; Flags: createonlyiffileexists
   156    203   Name: {group}\README File; Filename: {app}\readme.htm; WorkingDir: {app}; Comment: View README File; Flags: createonlyiffileexists

Added Setup/set_2005.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_2005.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET NETFX20ONLY=1
           11  +SET NETFX35ONLY=
           12  +SET NETFX40ONLY=
           13  +SET NETFX45ONLY=
           14  +
           15  +VERIFY > NUL

Changes to Setup/set_2008.bat.

     4      4   :: set_2008.bat --
     5      5   ::
     6      6   :: Written by Joe Mistachkin.
     7      7   :: Released to the public domain, use at your own risk!
     8      8   ::
     9      9   
    10     10   SET NETFX20ONLY=
    11         -SET NETFX40ONLY=
    12     11   SET NETFX35ONLY=1
           12  +SET NETFX40ONLY=
           13  +SET NETFX45ONLY=
    13     14   
    14     15   VERIFY > NUL

Changes to Setup/set_2010.bat.

     6      6   :: Written by Joe Mistachkin.
     7      7   :: Released to the public domain, use at your own risk!
     8      8   ::
     9      9   
    10     10   SET NETFX20ONLY=
    11     11   SET NETFX35ONLY=
    12     12   SET NETFX40ONLY=1
           13  +SET NETFX45ONLY=
    13     14   
    14     15   VERIFY > NUL

Added Setup/set_2012.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_2012.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET NETFX20ONLY=
           11  +SET NETFX35ONLY=
           12  +SET NETFX40ONLY=
           13  +SET NETFX45ONLY=1
           14  +
           15  +VERIFY > NUL

Added Setup/set_ReleaseNativeOnly_x64_2005.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_ReleaseNativeOnly_x64_2005.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET CONFIGURATION=ReleaseNativeOnly
           11  +CALL "%~dp0\set_x64_2005.bat"

Added Setup/set_ReleaseNativeOnly_x64_2012.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_ReleaseNativeOnly_x64_2012.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET CONFIGURATION=ReleaseNativeOnly
           11  +CALL "%~dp0\set_x64_2012.bat"

Added Setup/set_ReleaseNativeOnly_x86_2005.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_ReleaseNativeOnly_x86_2005.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET CONFIGURATION=ReleaseNativeOnly
           11  +CALL "%~dp0\set_x86_2005.bat"

Added Setup/set_ReleaseNativeOnly_x86_2012.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_ReleaseNativeOnly_x86_2012.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET CONFIGURATION=ReleaseNativeOnly
           11  +CALL "%~dp0\set_x86_2012.bat"

Added Setup/set_Release_x64_2005.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_Release_x64_2005.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET CONFIGURATION=Release
           11  +CALL "%~dp0\set_x64_2005.bat"

Added Setup/set_Release_x64_2012.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_Release_x64_2012.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET CONFIGURATION=Release
           11  +CALL "%~dp0\set_x64_2012.bat"

Added Setup/set_Release_x86_2005.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_Release_x86_2005.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET CONFIGURATION=Release
           11  +CALL "%~dp0\set_x86_2005.bat"

Added Setup/set_Release_x86_2012.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_Release_x86_2012.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET CONFIGURATION=Release
           11  +CALL "%~dp0\set_x86_2012.bat"

Changes to Setup/set_common.bat.

    34     34   IF NOT DEFINED PLATFORMS (
    35     35     SET PLATFORMS=Win32 x64
    36     36   )
    37     37   
    38     38   IF NOT DEFINED PROCESSORS (
    39     39     SET PROCESSORS=x86 x64
    40     40   )
           41  +
           42  +IF NOT DEFINED FRAMEWORK2005 (
           43  +  SET FRAMEWORK2005=netFx20
           44  +)
    41     45   
    42     46   IF NOT DEFINED FRAMEWORK2008 (
    43     47     SET FRAMEWORK2008=netFx35
    44     48   )
    45     49   
    46     50   IF NOT DEFINED FRAMEWORK2010 (
    47     51     SET FRAMEWORK2010=netFx40
    48     52   )
           53  +
           54  +IF NOT DEFINED FRAMEWORK2012 (
           55  +  SET FRAMEWORK2012=netFx45
           56  +)
    49     57   
    50     58   IF DEFINED YEARS GOTO end_of_file
           59  +
           60  +IF DEFINED VS2005SP (
           61  +  SET YEARS=%YEARS% 2005
           62  +)
    51     63   
    52     64   IF DEFINED VS2008SP (
    53     65     SET YEARS=%YEARS% 2008
    54     66   )
    55     67   
    56     68   IF DEFINED VS2010SP (
    57     69     SET YEARS=%YEARS% 2010
    58     70   )
           71  +
           72  +IF DEFINED VS2012SP (
           73  +  SET YEARS=%YEARS% 2012
           74  +)
    59     75   
    60     76   :end_of_file

Added Setup/set_netFx45.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_netFx45.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +IF NOT DEFINED ISNETFX2 (
           11  +  SET ISNETFX2=False
           12  +)
           13  +
           14  +IF NOT DEFINED VCRUNTIME (
           15  +  SET VCRUNTIME=2012_RTM
           16  +)
           17  +
           18  +IF NOT DEFINED CONFIGURATION (
           19  +  SET CONFIGURATION=Release
           20  +)
           21  +
           22  +IF NOT DEFINED PLATFORM (
           23  +  SET PLATFORM=Win32
           24  +)
           25  +
           26  +IF NOT DEFINED PROCESSOR (
           27  +  SET PROCESSOR=x86
           28  +)
           29  +
           30  +IF NOT DEFINED YEAR (
           31  +  SET YEAR=2012
           32  +)
           33  +
           34  +IF NOT DEFINED FRAMEWORK (
           35  +  SET FRAMEWORK=netFx45
           36  +)
           37  +
           38  +:end_of_file

Added Setup/set_x64_2005.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_x64_2005.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET ISNETFX2=True
           11  +SET VCRUNTIME=2005_SP1
           12  +SET PLATFORM=x64
           13  +SET PROCESSOR=x64
           14  +SET YEAR=2005

Added Setup/set_x64_2012.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_x64_2012.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET ISNETFX2=False
           11  +SET VCRUNTIME=2012_RTM
           12  +SET PLATFORM=x64
           13  +SET PROCESSOR=x64
           14  +SET YEAR=2012

Added Setup/set_x86_2005.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_x86_2005.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET ISNETFX2=True
           11  +SET VCRUNTIME=2005_SP1
           12  +SET PLATFORM=Win32
           13  +SET PROCESSOR=x86
           14  +SET YEAR=2005

Added Setup/set_x86_2012.bat.

            1  +@ECHO OFF
            2  +
            3  +::
            4  +:: set_x86_2012.bat --
            5  +::
            6  +:: Written by Joe Mistachkin.
            7  +:: Released to the public domain, use at your own risk!
            8  +::
            9  +
           10  +SET ISNETFX2=False
           11  +SET VCRUNTIME=2012_RTM
           12  +SET PLATFORM=Win32
           13  +SET PROCESSOR=x86
           14  +SET YEAR=2012

Changes to Setup/verify.lst.

    83     83     Setup/CheckForNetFx.pas
    84     84     Setup/clean.bat
    85     85     Setup/InitializeSetup.pas
    86     86     Setup/release.bat
    87     87     Setup/release_all.bat
    88     88     Setup/release_ce.bat
    89     89     Setup/release_static.bat
           90  +  Setup/set_2005.bat
    90     91     Setup/set_2008.bat
    91     92     Setup/set_2010.bat
           93  +  Setup/set_2012.bat
    92     94     Setup/set_common.bat
    93     95     Setup/set_netFx20.bat
    94     96     Setup/set_netFx40.bat
           97  +  Setup/set_netFx45.bat
    95     98     Setup/set_Release.bat
    96     99     Setup/set_ReleaseNativeOnly.bat
    97    100     "Setup/set_ReleaseNativeOnly_Pocket PC 2003 (ARMV4).bat"
    98    101     Setup/set_ReleaseNativeOnly_Win32.bat
    99    102     Setup/set_ReleaseNativeOnly_x64.bat
          103  +  Setup/set_ReleaseNativeOnly_x64_2005.bat
   100    104     Setup/set_ReleaseNativeOnly_x64_2008.bat
   101    105     Setup/set_ReleaseNativeOnly_x64_2010.bat
          106  +  Setup/set_ReleaseNativeOnly_x64_2012.bat
          107  +  Setup/set_ReleaseNativeOnly_x86_2005.bat
   102    108     Setup/set_ReleaseNativeOnly_x86_2008.bat
   103    109     Setup/set_ReleaseNativeOnly_x86_2010.bat
          110  +  Setup/set_ReleaseNativeOnly_x86_2012.bat
   104    111     "Setup/set_Release_Pocket PC 2003 (ARMV4).bat"
   105    112     Setup/set_Release_Win32.bat
   106    113     Setup/set_Release_x64.bat
          114  +  Setup/set_Release_x64_2005.bat
   107    115     Setup/set_Release_x64_2008.bat
   108    116     Setup/set_Release_x64_2010.bat
          117  +  Setup/set_Release_x64_2012.bat
          118  +  Setup/set_Release_x86_2005.bat
   109    119     Setup/set_Release_x86_2008.bat
   110    120     Setup/set_Release_x86_2010.bat
          121  +  Setup/set_Release_x86_2012.bat
          122  +  Setup/set_x64_2005.bat
   111    123     Setup/set_x64_2008.bat
   112    124     Setup/set_x64_2010.bat
          125  +  Setup/set_x64_2012.bat
          126  +  Setup/set_x86_2005.bat
   113    127     Setup/set_x86_2008.bat
   114    128     Setup/set_x86_2010.bat
          129  +  Setup/set_x86_2012.bat
   115    130     Setup/SQLite.iss
   116    131     Setup/test_all.bat
   117    132     Setup/updateFileInfo.tcl
   118    133     Setup/verify.eagle
   119    134     Setup/verify.lst
   120    135     Setup/vsSp.bat
   121    136     SQLite.Designer/

Changes to Setup/vsSp.bat.

     1      1   @ECHO OFF
     2      2   
     3      3   ::
     4      4   :: vsSp.bat --
     5      5   ::
     6         -:: Visual Studio 2008/2010 Service Pack Detection Tool
            6  +:: Visual Studio 2005/2008/2010/2012 Service Pack Detection Tool
     7      7   ::
     8      8   :: Written by Joe Mistachkin.
     9      9   :: Released to the public domain, use at your own risk!
    10     10   ::
    11     11   
    12     12   SETLOCAL
    13     13   
................................................................................
    19     19   %_AECHO% Running %0 %*
    20     20   
    21     21   SET DUMMY2=%1
    22     22   
    23     23   IF DEFINED DUMMY2 (
    24     24     GOTO usage
    25     25   )
           26  +
           27  +REM
           28  +REM NOTE: Build the command that we will use to query for Visual Studio 2005.
           29  +REM       Visual Studio 2005 is 32-bit only; therefore, when not running on an
           30  +REM       x86 platform, look in the WoW64 registry hive.
           31  +REM
           32  +IF "%PROCESSOR_ARCHITECTURE%" == "x86" (
           33  +  SET GET_SP_CMD=reg.exe QUERY "HKLM\SOFTWARE\Microsoft\DevDiv\VS\Servicing\8.0" /v SP
           34  +) ELSE (
           35  +  SET GET_SP_CMD=reg.exe QUERY "HKLM\SOFTWARE\Wow6432Node\Microsoft\DevDiv\VS\Servicing\8.0" /v SP
           36  +)
           37  +
           38  +FOR /F "eol=; tokens=1,2,3*" %%I IN ('%GET_SP_CMD% 2^> NUL') DO (
           39  +  IF {%%I} == {SP} (
           40  +    IF {%%J} == {REG_DWORD} (
           41  +      %_AECHO% Found Visual Studio 2005 Service Pack "%%K".
           42  +      SET VS2005SP=%%K
           43  +    )
           44  +  )
           45  +)
    26     46   
    27     47   REM
    28     48   REM NOTE: Build the command that we will use to query for Visual Studio 2008.
    29     49   REM       Visual Studio 2008 is 32-bit only; therefore, when not running on an
    30     50   REM       x86 platform, look in the WoW64 registry hive.
    31     51   REM
    32     52   IF "%PROCESSOR_ARCHITECTURE%" == "x86" (
................................................................................
    59     79     IF {%%I} == {SP} (
    60     80       IF {%%J} == {REG_DWORD} (
    61     81         %_AECHO% Found Visual Studio 2010 Service Pack "%%K".
    62     82         SET VS2010SP=%%K
    63     83       )
    64     84     )
    65     85   )
           86  +
           87  +REM
           88  +REM NOTE: Build the command that we will use to query for Visual Studio 2012.
           89  +REM       Visual Studio 2012 is 32-bit only; therefore, when not running on an
           90  +REM       x86 platform, look in the WoW64 registry hive.
           91  +REM
           92  +IF "%PROCESSOR_ARCHITECTURE%" == "x86" (
           93  +  SET GET_SP_CMD=reg.exe QUERY "HKLM\SOFTWARE\Microsoft\DevDiv\VS\Servicing\11.0" /v SP
           94  +) ELSE (
           95  +  SET GET_SP_CMD=reg.exe QUERY "HKLM\SOFTWARE\Wow6432Node\Microsoft\DevDiv\VS\Servicing\11.0" /v SP
           96  +)
           97  +
           98  +FOR /F "eol=; tokens=1,2,3*" %%I IN ('%GET_SP_CMD% 2^> NUL') DO (
           99  +  IF {%%I} == {SP} (
          100  +    IF {%%J} == {REG_DWORD} (
          101  +      %_AECHO% Found Visual Studio 2012 Service Pack "%%K".
          102  +      SET VS2012SP=%%K
          103  +    )
          104  +  )
          105  +)
    66    106   
    67    107   GOTO no_errors
    68    108   
    69    109   :fn_ResetErrorLevel
    70    110     VERIFY > NUL
    71    111     GOTO :EOF
    72    112   
................................................................................
    83    123   :errors
    84    124     CALL :fn_SetErrorLevel
    85    125     ENDLOCAL
    86    126     GOTO end_of_file
    87    127   
    88    128   :no_errors
    89    129     ENDLOCAL && (
          130  +    SET VS2005SP=%VS2005SP%
    90    131       SET VS2008SP=%VS2008SP%
    91    132       SET VS2010SP=%VS2010SP%
          133  +    SET VS2012SP=%VS2012SP%
    92    134     )
    93    135     CALL :fn_ResetErrorLevel
    94    136     GOTO end_of_file
    95    137   
    96    138   :end_of_file
    97    139   EXIT /B %ERRORLEVEL%

Changes to System.Data.SQLite.Linq/System.Data.SQLite.Linq.2012.csproj.

    16     16       <OutputType>Library</OutputType>
    17     17       <AppDesignerFolder>Properties</AppDesignerFolder>
    18     18       <RootNamespace>System.Data.SQLite.Linq</RootNamespace>
    19     19       <AssemblyName>System.Data.SQLite.Linq</AssemblyName>
    20     20       <TargetFrameworkProfile>Client</TargetFrameworkProfile>
    21     21       <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    22     22       <ConfigurationYear>2012</ConfigurationYear>
           23  +    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    23     24     </PropertyGroup>
    24     25     <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    25     26     <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
    26     27       <OutputPath>$(BinaryOutputPath)</OutputPath>
    27     28       <DocumentationFile>$(BinaryOutputPath)System.Data.SQLite.Linq.xml</DocumentationFile>
    28     29     </PropertyGroup>
    29     30     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">

Changes to System.Data.SQLite/System.Data.SQLite.2012.csproj.

    16     16       <OutputType>Library</OutputType>
    17     17       <AppDesignerFolder>Properties</AppDesignerFolder>
    18     18       <RootNamespace>System.Data.SQLite</RootNamespace>
    19     19       <AssemblyName>System.Data.SQLite</AssemblyName>
    20     20       <TargetFrameworkProfile>Client</TargetFrameworkProfile>
    21     21       <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    22     22       <ConfigurationYear>2012</ConfigurationYear>
           23  +    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    23     24     </PropertyGroup>
    24     25     <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    25     26     <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
    26     27       <OutputPath>$(BinaryOutputPath)</OutputPath>
    27     28       <DocumentationFile>$(BinaryOutputPath)System.Data.SQLite.xml</DocumentationFile>
    28     29     </PropertyGroup>
    29     30     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">

Changes to System.Data.SQLite/System.Data.SQLite.Module.2012.csproj.

    17     17       <AppDesignerFolder>Properties</AppDesignerFolder>
    18     18       <RootNamespace>System.Data.SQLite</RootNamespace>
    19     19       <AssemblyName>System.Data.SQLite</AssemblyName>
    20     20       <TargetFrameworkProfile>Client</TargetFrameworkProfile>
    21     21       <SignAssembly>false</SignAssembly>
    22     22       <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    23     23       <ConfigurationYear>2012</ConfigurationYear>
           24  +    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    24     25       <ConfigurationSuffix>Module</ConfigurationSuffix>
    25     26       <UseInteropDll>false</UseInteropDll>
    26     27       <UseSqliteStandard>false</UseSqliteStandard>
    27     28     </PropertyGroup>
    28     29     <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    29     30     <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
    30     31       <OutputPath>$(BinaryOutputPath)</OutputPath>

Changes to Tests/common.eagle.

    42     42         #       EagleShell.exe -preInitialize "unset -nocomplain test_year"
    43     43         #         -file .\path\to\all.eagle
    44     44         #
    45     45         if {[info exists ::test_year] && [string length $::test_year] > 0} then {
    46     46           #
    47     47           # NOTE: Use the specified test year.  If this variable is not set, the
    48     48           #       default value will be based on whether or not Eagle has been
    49         -        #       compiled against the .NET Framework 2.0 or 4.0.
           49  +        #       compiled against the CLR v2.0 or CLR v4.0.
    50     50           #
    51     51           return $::test_year
    52     52         } else {
    53     53           #
    54         -        # NOTE: If Eagle has been compiled against the .NET Framework 4.0, use
    55         -        #       "2010" by default (we could use "2012" in that case as well) as
    56         -        #       the test year; otherwise, use "2008" by default (we could use
    57         -        #       "2005" in that case as well).  If another major [incompatible]
    58         -        #       version of the .NET Framework is released, this check will have
    59         -        #       to be changed.  The default test year to use for a particular
    60         -        #       .NET Framework version may be overridden using another global
    61         -        #       variable (i.e. test_year_netFxYZ).
           54  +        # NOTE: If Eagle has been compiled against the CLR v4.0, use "2010" by
           55  +        #       default (we could use "2012" in that case as well) as the test
           56  +        #       year; otherwise, use "2008" by default (we could use "2005" in
           57  +        #       that case as well).  If another major [incompatible] version of
           58  +        #       the CLR is released, this check will have to be changed.  The
           59  +        #       default test year to use for a particular CLR version may be
           60  +        #       overridden by setting the global variable "test_year_clr_v$X",
           61  +        #       where "$X" may [currently] be either "2" or "4".
    62     62           #
    63     63           if {[haveConstraint imageRuntime40]} then {
    64         -          if {[info exists ::test_year_netFx40] && \
    65         -              [string length $::test_year_netFx40] > 0} then {
           64  +          if {[info exists ::test_year_clr_v4] && \
           65  +              [string length $::test_year_clr_v4] > 0} then {
    66     66               #
    67         -            # NOTE: Use the specified test year for the .NET Framework 4.0.
           67  +            # NOTE: Use the specified test year for the CLR v4.0.
    68     68               #
    69         -            return $::test_year_netFx40
           69  +            return $::test_year_clr_v4
    70     70             } else {
    71     71               #
    72         -            # NOTE: Use the default test year for the .NET Framework 4.0.
           72  +            # NOTE: Use the default test year for the CLR v4.0.
    73     73               #
    74         -            return 2010
           74  +            return 2010; # TODO: Good "fallback" default?
    75     75             }
    76     76           } else {
    77         -          if {[info exists ::test_year_netFx20] && \
    78         -              [string length $::test_year_netFx20] > 0} then {
           77  +          if {[info exists ::test_year_clr_v2] && \
           78  +              [string length $::test_year_clr_v2] > 0} then {
    79     79               #
    80         -            # NOTE: Use the specified test year for the .NET Framework 2.0.
           80  +            # NOTE: Use the specified test year for the CLR v2.0.
    81     81               #
    82         -            return $::test_year_netFx20
           82  +            return $::test_year_clr_v2
    83     83             } else {
    84     84               #
    85         -            # NOTE: Use the default test year for the .NET Framework 2.0.
           85  +            # NOTE: Use the default test year for the CLR v2.0.
    86     86               #
    87         -            return 2008
           87  +            return 2008; # TODO: Good "fallback" default?
    88     88             }
    89     89           }
    90     90         }
    91     91       }
    92     92   
    93     93       proc getBuildConfiguration {} {
    94     94         #

Changes to Tests/tkt-2ce0870fad.eagle.

    40     40   
    41     41       #
    42     42       # NOTE: Keep track of whether or not the global test year and configuration
    43     43       #       variables already exist in the primary application domain before the
    44     44       #       test.  If not, we will need to unset them after the test.
    45     45       #
    46     46       set hadTestYear {[info exists ::test_year]}
    47         -    set hadTestYearNetFx20 {[info exists ::test_year_netFx20]}
    48         -    set hadTestYearNetFx40 {[info exists ::test_year_netFx40]}
           47  +    set hadTestYearClrV2 {[info exists ::test_year_clr_v2]}
           48  +    set hadTestYearClrV4 {[info exists ::test_year_clr_v4]}
    49     49       set hadTestConfiguration {[info exists ::test_configuration]}
    50     50     }] -body {
    51     51       set appDomainId(3) [object invoke AppDomain.CurrentDomain Id]
    52     52   
    53     53       package require Eagle.Library
    54     54       package require Eagle.Test
    55     55       package require System.Data.SQLite.Test
................................................................................
    65     65     } -cleanup {
    66     66       cleanupDb $fileName
    67     67   
    68     68       if {!$hadTestConfiguration} then {
    69     69         unset -nocomplain ::test_configuration
    70     70       }
    71     71   
    72         -    if {!$hadTestYearNetFx40} then {
    73         -      unset -nocomplain ::test_year_netFx40
           72  +    if {!$hadTestYearClrV4} then {
           73  +      unset -nocomplain ::test_year_clr_v4
    74     74       }
    75     75   
    76         -    if {!$hadTestYearNetFx20} then {
    77         -      unset -nocomplain ::test_year_netFx20
           76  +    if {!$hadTestYearClrV2} then {
           77  +      unset -nocomplain ::test_year_clr_v2
    78     78       }
    79     79   
    80     80       if {!$hadTestYear} then {
    81     81         unset -nocomplain ::test_year
    82     82       }
    83     83   
    84     84       #

Changes to test/test.2012.csproj.

    16     16       <AppDesignerFolder>Properties</AppDesignerFolder>
    17     17       <OutputType>Exe</OutputType>
    18     18       <RootNamespace>test</RootNamespace>
    19     19       <AssemblyName>test</AssemblyName>
    20     20       <TargetFrameworkProfile>Client</TargetFrameworkProfile>
    21     21       <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    22     22       <ConfigurationYear>2012</ConfigurationYear>
           23  +    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    23     24     </PropertyGroup>
    24     25     <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    25     26     <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
    26     27       <OutputPath>$(BinaryOutputPath)</OutputPath>
    27     28     </PropertyGroup>
    28     29     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    29     30       <DebugSymbols>true</DebugSymbols>

Changes to testlinq/testlinq.2012.csproj.

    15     15       <AppDesignerFolder>Properties</AppDesignerFolder>
    16     16       <OutputType>Exe</OutputType>
    17     17       <RootNamespace>testlinq</RootNamespace>
    18     18       <AssemblyName>testlinq</AssemblyName>
    19     19       <TargetFrameworkProfile>Client</TargetFrameworkProfile>
    20     20       <SQLiteNetDir>$(MSBuildProjectDirectory)\..</SQLiteNetDir>
    21     21       <ConfigurationYear>2012</ConfigurationYear>
           22  +    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    22     23     </PropertyGroup>
    23     24     <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    24     25     <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
    25     26       <OutputPath>$(BinaryOutputPath)</OutputPath>
    26     27     </PropertyGroup>
    27     28     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    28     29       <DebugSymbols>true</DebugSymbols>

Changes to tools/install/Installer.2012.csproj.

    16     16       <OutputType>Exe</OutputType>
    17     17       <RootNamespace>Installer</RootNamespace>
    18     18       <AssemblyName>Installer</AssemblyName>
    19     19       <DelaySign>true</DelaySign>
    20     20       <TargetFrameworkProfile>Client</TargetFrameworkProfile>
    21     21       <SQLiteNetDir>$(MSBuildProjectDirectory)\..\..</SQLiteNetDir>
    22     22       <ConfigurationYear>2012</ConfigurationYear>
           23  +    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    23     24     </PropertyGroup>
    24     25     <Import Project="$(SQLiteNetDir)\SQLite.NET.Settings.targets" />
    25     26     <Import Project="$(SQLiteNetDir)\SQLite.NET.targets" />
    26     27     <PropertyGroup Condition="'$(BinaryOutputPath)' != ''">
    27     28       <OutputPath>$(BinaryOutputPath)</OutputPath>
    28     29     </PropertyGroup>
    29     30     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">