System.Data.SQLite
File History
Not logged in

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

History of tools/install/Installer.cs

2018-05-06
20:09
Add preliminary support for the .NET Framework 4.7.2. Also, update the SQLite core library to the latest 3.23.2 release candidate. file: [28a2261dc3] check-in: [880e608b09] user: mistachkin branch: trunk, size: 353074
2017-12-09
23:42
Further refinements to the design-time components installer. file: [dc5a5d3a79] check-in: [7f0ac35baf] user: mistachkin branch: trunk, size: 351075
2017-12-07
05:28
Fix long-standing issue with 'what-if' mode for the design-time components installer that caused some registry key names to be reported incorrectly in the generated log file. Updated the expected test results for 'installer-1.*' to account for this fix. More work on registry operation logging. file: [1dc2364f6e] check-in: [7b20491eb4] user: mistachkin branch: trunk, size: 350354
01:27
When cloning a MockRegistryKey, be sure to preserve its subKeyName field as well. file: [8574910991] check-in: [c98795a9a2] user: mistachkin branch: trunk, size: 347173
00:57
Remove type name prefix from the method names in the registry operation log output. file: [c8c59d560e] check-in: [eab7df35a4] user: mistachkin branch: trunk, size: 347161
2017-12-06
23:53
Further refinements to the design-time components installer in preparation for future enhancements. file: [231c3c1b5f] check-in: [3f2760ab0f] user: mistachkin branch: trunk, size: 346597
23:18
In the design-time components installer, enhance MockRegistryKey class to enable cloning without regard to its safety settings; however, the safety settings are preserved in the clone. file: [033e596943] check-in: [f8e8c3d8dc] user: mistachkin branch: trunk, size: 341160
22:47
Coding style improvements to the design-time components installer. file: [ae47542aec] check-in: [9e4a7c8f46] user: mistachkin branch: trunk, size: 340711
22:38
Enhance the design-time components installer to support creating a log file of all registry write operations. file: [18d39c7bcc] check-in: [297b44b1ef] user: mistachkin branch: trunk, size: 340428
22:32
Fix typo. Fix RegistryKey lifetime issue. Cleanup output format and improve code. file: [bac659474e] check-in: [a5dd05dc21] user: mistachkin branch: designTimeInstaller, size: 340415
21:28
Work in progress on the design-time components installer. file: [f6e25d1c60] check-in: [f808de76f7] user: mistachkin branch: designTimeInstaller, size: 335210
2017-11-17
20:07
Bump version to 1.0.107.0. Add preliminary support for the .NET Framework 4.7.1. Update version history docs. file: [674ea23569] check-in: [0c447952e6] user: mistachkin branch: trunk, size: 314234
2017-11-01
12:59
In the design-time components installer, fix registry key name in GetAssemblyFoldersKeyName broken by check-in [7529b275e1]. file: [ec8719ef7a] check-in: [5010e3dca4] user: mistachkin branch: trunk, size: 312235
2017-08-07
20:50
Maintainability improvements to registry handling in the design-time components installer. file: [4fac78851e] check-in: [7529b275e1] user: mistachkin branch: vs2017, size: 312220
2017-08-02
22:10
Modify the design-time components installation tool to produce an error message for Visual Studio 2017 (i.e. since it is not compatible). file: [987c452f56] check-in: [2f8bbb43dd] user: mistachkin branch: vs2017, size: 299959
17:20
Add preliminary support for Visual Studio 2017 and the .NET Framework 4.7. file: [f9335639d0] check-in: [babe22b817] user: mistachkin branch: vs2017, size: 297390
2017-03-13
21:22
For the design-time components installer tool, make sure that verbose mode is honored for mock registry keys even in the event that a parameter has an invalid value. file: [74dd3b1513] check-in: [d1111b2d68] user: mistachkin branch: trunk, size: 295433
2016-08-29
23:14
Add remaining changes for the design-time installer tool to support the .NET Framework 4.6.2 that were missing from the previous check-in. file: [7cdb102867] check-in: [5461676a9d] user: mistachkin branch: trunk, size: 295433
22:30
Add preliminary support for the .NET Framework 4.6.2. file: [a0940e2639] check-in: [18b90474f6] user: mistachkin branch: trunk, size: 293878
2015-12-04
02:04
Add missing checks for NET_452 and NET_461 compile-time defines. file: [a55f838cf9] check-in: [d5792024ef] user: mistachkin branch: trunk, size: 293455
01:52
Add preliminary support for the .NET Framework 4.6.1. file: [3848d81392] check-in: [e357378801] user: mistachkin branch: trunk, size: 293433
2015-07-21
21:42
Stub in support for the .NET Framework 4.5.2. Fix OR-operator (bitwise instead of logical) typo in the design-time installer. file: [3d8e9f4de6] check-in: [25ffa9639b] user: mistachkin branch: vs2015, size: 291424
2015-07-20
18:18
More changes. file: [2902f4111c] check-in: [719d9e6cac] user: mistachkin branch: vs2015, size: 289376
2015-02-09
21:20
Change links to HTTPS, where applicable. file: [2c557c72e8] check-in: [192aebcb1d] user: mistachkin branch: httpsLinks, size: 285764
2014-09-06
02:10
Refactor some diagnostic handling in the design-time components installer to allow for easier testing. file: [dcc9cbf2e2] check-in: [e259979e9f] user: mistachkin branch: trunk, size: 285762
2014-08-09
01:29
Further refinements to the global assembly cache handling in the design-time components installer. file: [cc26c9c44d] check-in: [f2f160939a] user: mistachkin branch: designOptions, size: 284605
2014-08-03
20:03
Improve robustness of the design-time components installer when no assemblies are available to install. file: [5347aabb23] check-in: [f9873f2b98] user: mistachkin branch: designOptions, size: 279804
02:14
Diagnostic and comment enhancements to the design-time components installer. Merge updates from trunk. file: [0841db8bda] check-in: [ffe8387567] user: mistachkin branch: designOptions, size: 277325
00:32
Fix minor typo in the design-time components installer. file: [1d102b27db] check-in: [cfbeefb82a] user: mistachkin branch: trunk, size: 268642
2014-08-02
03:57
Add ProviderFlags configuration property and associated handling to the design-time components installer. file: [0901a6efa6] check-in: [940f8b3976] user: mistachkin branch: designOptions, size: 275741
03:27
For the design-time components installer, remove ConfigInvariantName as a Package class property. file: [93af3dff96] check-in: [fad33d0e23] user: mistachkin branch: designOptions, size: 268657
2014-07-31
21:43
Miscellaneous cleanup and comment changes in the design-time components installer. file: [512b8af0df] check-in: [2f356ea98e] user: mistachkin branch: trunk, size: 268643
21:24
Remove accidentally duplicated debugging code in the design-time components installer. file: [8dd3f97ce4] check-in: [6bd339500c] user: mistachkin branch: trunk, size: 267964
21:17
For the design-time components installer, make sure the machine config invariant name is always 'System.Data.SQLite', per the requirements of the designer package code. file: [9c1f34f27d] check-in: [989cbb5f66] user: mistachkin branch: trunk, size: 268723
21:01
Add more logging to the design-time components installer. file: [01cbf816f3] check-in: [2741442819] user: mistachkin branch: trunk, size: 267693
20:40
Improve debugging support in the design-time components installer. file: [76e960f1af] check-in: [252b910ba5] user: mistachkin branch: trunk, size: 265686
05:48
Improve automatic detection and handling of the Entity Framework 6 assembly by the design-time components installer. Pursuant to [e634e330a6]. file: [a82ea2cf00] check-in: [bc7c43a0b4] user: mistachkin branch: trunk, size: 263526
2014-06-08
02:19
Update to Entity Framework 6.1. file: [6dbfce4734] check-in: [e18bd46df5] user: mistachkin branch: ef61, size: 257793
2014-01-29
01:04
Enhance the design-time installer diagnostics when refreshing the Visual Studio configuration using 'setup' mode. file: [192dac2bd9] check-in: [0719ed3878] user: mistachkin branch: trunk, size: 257793
2014-01-28
23:55
Disable method inlining for the new design-time installer methods. file: [b9dfc8b7d1] check-in: [9d790b0b0d] user: mistachkin branch: trunk, size: 257447
2014-01-12
10:26
Update design-time installer test results to account for EF6 and remove the 'what-if' mode adjustment from the previous check-in. file: [4f9c11d813] check-in: [5baa17100f] user: mistachkin branch: newNs, size: 257343
09:57
In 'what-if' mode, always assume the EF6 assembly is available. file: [71291cf533] check-in: [ce06d9e616] user: mistachkin branch: newNs, size: 257575
09:33
Start modifying the VS design-time installer to support EF6. file: [a39d9bad3e] check-in: [d28c029621] user: mistachkin branch: newNs, size: 257341
2014-01-10
23:58
Design-time installer changes for EF6. file: [5c28906a08] check-in: [5b9a231104] user: mistachkin branch: ef6, size: 255764
2013-12-28
07:35
Enhance diagnostic message formatting, especially for the newly supported ProcessStartInfo/DataReceivedEventArgs classes. file: [9b881cb17f] check-in: [871b73784d] user: mistachkin branch: vsNoNetFxFlags, size: 252304
07:13
Simplify diagnostics for the Process/ProcessStartInfo classes. file: [56ca10cf43] check-in: [81a7bf254e] user: mistachkin branch: vsNoNetFxFlags, size: 252134
04:48
Minor adjustments to the previous commit. file: [6b2edadf78] check-in: [07ed13a08f] user: mistachkin branch: vsNoNetFxFlags, size: 251300
04:41
Work in progress on the design-time components installer to run Visual Studio in 'setup' mode, forcing it to refresh its list of installed packages. file: [4b4d12e784] check-in: [277512af6b] user: mistachkin branch: vsNoNetFxFlags, size: 251308
2013-12-27
13:58
Actually the non-standalone .NET Framework versions are still required for procesing assembly folders, etc. file: [c34687fb58] check-in: [d3c2f76317] user: mistachkin branch: vsNoNetFxFlags, size: 242271
13:43
Put command line options in order. file: [f4872abbec] check-in: [0a92ee5999] user: mistachkin branch: vsNoNetFxFlags, size: 242111
13:27
Be more explicit when using the noNetFx* flags in the design-time components installer. file: [eab8efd5db] check-in: [2466fc2dc6] user: mistachkin branch: vsNoNetFxFlags, size: 242111
2013-11-28
11:13
Adjustments to logging in the design-time components installer. Update Eagle test suite infrastructure yet again. file: [fff2744754] check-in: [8d04295591] user: mistachkin branch: trunk, size: 239632
2013-11-27
05:35
Fix compilation error and adjust the logging used by the design-time components installer. file: [c1d0740332] check-in: [3447e84d66] user: mistachkin branch: vs2013, size: 239541
01:32
Use the proper compile-time option to check for the .NET Framework 4.5.1. file: [a463b48529] check-in: [1beae37abe] user: mistachkin branch: vs2013, size: 239421
2013-11-26
00:05
Start of work to support the design-time component installer for Visual Studio 2013. file: [9cf2acc8e4] check-in: [8aff50638e] user: mistachkin branch: vs2013, size: 239410
2012-12-31
08:48
For the VS design-time components installer, do not use the 'Wow6432Node' registry node when installing settings per-user. In the setup, skip modifying .NET Framework settings when run per-user. Fix for ticket [a0677309f0]. file: [03b463d2ec] check-in: [8f6d58c0c4] user: mistachkin branch: trunk, size: 237775
2012-09-21
05:31
Fix build issue due to not setting the new .NET Framework properties. Revise batch testing tool to support testing more build variations. Skip handling the LINQ assembly in the design-time installer when targeting Visual Studio 2005. Miscellaneous test cleanup. file: [203662697e] check-in: [9ff332924a] user: mistachkin branch: trunk, size: 235796
2012-09-20
12:04
Explicitly add support for the .NET Framework 4.5 to the managed compile-time defines. file: [33e2f83149] check-in: [c008d0ccd6] user: mistachkin branch: trunk, size: 233472
11:53
Allow opened connections to skip adding the extension functions included in the interop assembly. Support loading of SQLite extensions. Add more notifications that use the new static Changed event. Miscellaneous comment cleanup. Cleanup usage of compile-time options for the .NET Framework version. Fix argument checking for the batch file tools. file: [6efbc594b3] check-in: [5759e099be] user: mistachkin branch: trunk, size: 233462
2012-09-16
04:59
The Visual Studio registry hive is the per-user one, not the .NET Framework. Also, fix designer Visual Studio version detection. file: [d95f3c290c] check-in: [3ce5d5aa04] user: mistachkin branch: trunk, size: 233453
04:32
Support a version suffix to access the Visual Studio registry hive. This appears to be necessary only for Visual Studio 2012. file: [50f0698039] check-in: [5d058ec6a5] user: mistachkin branch: trunk, size: 233453
04:03
Support modifying registry settings in the per-user hive for Visual Studio 2012. file: [6752d07092] check-in: [483a2c72af] user: mistachkin branch: trunk, size: 231193
03:35
Only set the 'Assembly' attribute if the package assembly is placed into the GAC. file: [79ce626644] check-in: [3c650f7744] user: mistachkin branch: trunk, size: 229579
01:58
Use the designer package assembly name for the 'Assembly' value, not the core assembly name. file: [f255050294] check-in: [b692876da9] user: mistachkin branch: trunk, size: 226142
01:47
Correct the system directory used by the design-time installer when running in WoW64. Also, set the Assembly, AssociatedSource, DefaultProvider values for the VS package. file: [1f74e8ad3f] check-in: [65ffbd08e5] user: mistachkin branch: trunk, size: 225897
2012-09-14
11:46
Fix typo and target framework semantics of the testlinq project. file: [c2e0298b72] check-in: [1c8f902e08] user: mistachkin branch: vs2012, size: 218624
11:38
Add support for manually overriding the .NET Framework version used to add the DbProviderFactory from the design-time installer. file: [d390b367ab] check-in: [eadd1922b6] user: mistachkin branch: vs2012, size: 218619
10:55
When processing the .NET Framework registry hives in the design-time installer, stop validating that the install directory exists because it does not exist for the .NET Framework 4.5. file: [4241f86dc2] check-in: [c91aa37c46] user: mistachkin branch: vs2012, size: 215078
10:22
More setup and design-time installer changes. file: [a2ce088a11] check-in: [8fc8791a57] user: mistachkin branch: vs2012, size: 213834
08:07
Fix missing constructor argument for the design-time installer. file: [1b70f9c671] check-in: [c5cb2d4419] user: mistachkin branch: vs2012, size: 212176
08:06
Add design-time installer and testing support for Visual Studio 2012. file: [e2778d2655] check-in: [22a734f9c5] user: mistachkin branch: vs2012, size: 212169
2012-02-28
17:35
Stop using the 'StringComparison.InvariantCulture*' values. file: [40018e675c] check-in: [3137eacf49] user: mistachkin branch: trunk, size: 210583
2012-02-20
13:17
Add experimental support to the new design-time component installer for Visual Studio 2005. file: [5f37def4f8] check-in: [6efd2f01bb] user: mistachkin branch: trunk, size: 210637
2012-02-10
20:44
Regenerate package load key to support loading the designer package into Visual Studio 2008 without having the matching SDK installed. file: [a5a40dc9b9] check-in: [67caeebd79] user: mistachkin branch: trunk, size: 209072
2012-01-28
10:05
Fix diagnostic output for the DbProviderFactory elements added and removed while installing the VS designer components. file: [8236a75db8] check-in: [ea4b6c0c73] user: mistachkin branch: trunk, size: 207750
2012-01-27
23:19
Better support debugging the VS designer component installer. Also, make sure the unit testing log has the full trace output of the VS designer component installer. file: [ed23931f1d] check-in: [8354eb7c69] user: mistachkin branch: trunk, size: 207567
18:40
Stop the CLR from inlining methods that we want to see in the log file. file: [5ff584d61c] check-in: [66cb05418d] user: mistachkin branch: tkt-d8491abd0b, size: 205862
17:03
Changes to VS designer component installer tests. file: [79ffd6e051] check-in: [5267ac587b] user: mistachkin branch: tkt-d8491abd0b, size: 204878
15:53
Make the VS designer component installer aware of the WoW64 subsystem on 64-bit Windows. See ticket [d8491abd0b]. file: [aa0ba71922] check-in: [13e7a22c1e] user: mistachkin branch: tkt-d8491abd0b, size: 205092
2012-01-06
09:17
Add a 'debug' command line option and refactor how trace messages are handled. file: [58c4bed9aa] check-in: [47b1df5884] user: mistachkin branch: trunk, size: 199306
2012-01-05
10:02
Add more trace priorities and adjust those used by some of the log messages. file: [03f39ecc41] check-in: [93f4a6f674] user: mistachkin branch: trunk, size: 195588
09:16
Modularize the way test files / databases are cleaned up. Log the overall result of the VS designer components installer. Also, use the 'Higher' trace priority more consistently. file: [38fbe435a1] check-in: [33948813dd] user: mistachkin branch: trunk, size: 195468
06:34
Use the correct registry key when deleting the Visual Studio packageId key sub-tree. file: [e4488b3490] check-in: [a866805790] user: mistachkin branch: VsSetupIntegration, size: 194134
05:29
Add MockRegistry class to wrap the real Registry class. Remove all implicit conversions from RegistryKey to MockRegistryKey. Modify installer tests to account for the writable fix to RemoveFromAssemblyFolders. Rename some enumeration values. file: [27cc6a3b2d] check-in: [3f22762c9e] user: mistachkin branch: VsSetupIntegration, size: 194131
02:06
Make sure the .NET 4.0 setups are flagged as such. In the VS designer components installer, catch and report all top-level exceptions. The RemoveFromAssemblyFolders method needs to open the registry key as writable. Add throwOnMissing parameter to the registry key handling methods that can use it. Add ThrowOnMissing property to the Configuration class. file: [5bee2ceadf] check-in: [9e36857132] user: mistachkin branch: VsSetupIntegration, size: 182538
2012-01-04
11:20
For the VS designer components installer, modify the default log file naming to match the assembly file name. Also, remove all dead code. file: [d8ff52201c] check-in: [61c5139ccc] user: mistachkin branch: VsSetupIntegration, size: 178859
07:15
Remove unnecessary nesting of 'if' blocks in the command line argument processing. Add comments and fixup some whitespace. file: [38306341b4] check-in: [f909e1b7b1] user: mistachkin branch: trunk, size: 186057
05:55
Fix an incorrect comment. file: [15ed8b040c] check-in: [8887a9f786] user: mistachkin branch: trunk, size: 186020
05:23
Allow image runtime version checks to be bypassed via the command line. When the 'verbose' option is enabled, write all debug messages to the console; otherwise, write all trace messages to the console. Keep track of the debug and trace priorities and formats separately. file: [f7fd6ac9d0] check-in: [36cdcbeb2e] user: mistachkin branch: trunk, size: 186000
03:01
Use the 'thisAssembly' variable consistently when showing a message box to the interactive user. file: [d245d5da92] check-in: [91450285a2] user: mistachkin branch: VsInstallerWork, size: 173975
2012-01-03
08:09
Remove unnecessary local variable. file: [124f104249] check-in: [7918c37463] user: mistachkin branch: VsInstallerWork, size: 173928
07:57
Enforce the image runtime version restrictions when installing and uninstalling the VS designer components. file: [442c284492] check-in: [f737d62e72] user: mistachkin branch: VsInstallerWork, size: 174179
04:53
Move the InitializeVsPackage method where it should be. file: [4f6d31c090] check-in: [b34bcad2c0] user: mistachkin branch: VsInstallerWork, size: 171687
04:48
More refactoring, eliminate all static data pertaining to .NET Framework and/or Visual Studio versions, replacing them with the POD classes FrameworkList and VsList. file: [8ddb4b83ca] check-in: [2398c28918] user: mistachkin branch: VsInstallerWork, size: 171687
2012-01-02
12:14
Work on making the installer tool verify that the core assembly is supported by the requested versions of Visual Studio (i.e. based on the image runtime version). file: [60f34f903c] check-in: [16872024de] user: mistachkin branch: VsInstallerWork, size: 166481
03:46
Make sure the DbProviderFactory modifications by the installer are logged at the highest priority level and are always logged in 'what-if' mode. file: [81149b06e6] check-in: [813e72935f] user: mistachkin branch: trunk, size: 158280
2012-01-01
05:59
Format the installer log messages consistently using the ForDisplay method. Delete the temporary log files after running each installer test. file: [ce678c090b] check-in: [dfc76406d4] user: mistachkin branch: trunk, size: 158258
05:37
Must check for the install option prior to the installFlags option. Add unit tests for simulating uninstalls of the VS designer components. Make sure that all paths in the log files are dynamically determined based on the current machine. file: [326822c1b9] check-in: [a62d1a369b] user: mistachkin branch: trunk, size: 157673
04:24
Add unit tests for the new VS designer component installer tool. Update the Eagle script library in externals to support this. file: [5e9ad12f73] check-in: [debc754698] user: mistachkin branch: trunk, size: 157590
01:31
Add the concept of trace priority to the VS designer component installer tool. Attempt to get the AssemblyName object before making any changes to the system. Always log changes to the GAC, even when not in 'what-if' mode. file: [362e329fae] check-in: [284310b5a6] user: mistachkin branch: trunk, size: 155885
2011-12-13
10:09
When creating MockRegistryKey objects, use the new constructors that require the readOnly and safe arguments. file: [499fb813c7] check-in: [64686e6685] user: mistachkin branch: trunk, size: 149263
09:42
More improvements to the VS designer component installer. file: [1905b033e7] check-in: [c8cae6af9e] user: mistachkin branch: trunk, size: 148989
2011-09-02
13:57
Update version history in preparation for the upcoming release. file: [a04eadd374] check-in: [0329d8f6ad] user: mistachkin branch: trunk, size: 145751
2011-08-10
03:28
Move configuration class code closer to the other helper classes. Mark delegates as internal. file: [dd4a5f9703] check-in: [a748b76dc9] user: mistachkin branch: trunk, size: 145691
02:49
Prevent inlining of tracing methods that deal with stack frame introspection (i.e. fix method names reported in the log file). file: [bb44781d7d] check-in: [3ad43e2de3] user: mistachkin branch: trunk, size: 145683
2011-08-09
22:24
Refactor installer registry key helper methods into their own class and keep track of basic usage stats for reporting at the end. file: [06091fe694] check-in: [7ff0314780] user: mistachkin branch: trunk, size: 145373
20:52
Fix method names in trace messages and require the -confirm command line option prior to making any changes to the system. file: [5032f75073] check-in: [793e9b039d] user: mistachkin branch: trunk, size: 140806
06:51
Initial implementation of new VS designer installer. file: [fb9a0c0120] check-in: [2f59622e3c] user: mistachkin branch: trunk, size: 138702 Added