Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for tools/install/Installer.cs
2020-03-10
| ||
03:44 | Add preliminary support for the .NET Framework 4.8. file: [b54403e8f1] check-in: [d6b5423937] user: mistachkin branch: trunk, size: 355031 | |
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 | Added: Initial implementation of new VS designer installer. file: [fb9a0c0120] check-in: [2f59622e3c] user: mistachkin branch: trunk, size: 138702 | |