Hans Leidekker
|
92203f1053
|
msi: Implement the MsiPublishAssemblies and MsiUnpublishAssemblies standard actions.
|
2011-01-24 16:04:28 +01:00 |
Hans Leidekker
|
701f14801f
|
msi: Clean up better when removing a product.
|
2011-01-20 12:23:09 +01:00 |
Hans Leidekker
|
8933013b62
|
msi: Search all contexts in ACTION_GetComponentInstallStates.
|
2011-01-20 12:23:04 +01:00 |
Hans Leidekker
|
34b9e4c20f
|
msi: Don't ignore disabled components when resolving install states.
Otherwise features are not published correctly.
|
2011-01-19 12:32:39 +01:00 |
Hans Leidekker
|
d08378a06f
|
msi: Fix parsing of patch product codes (valgrind).
|
2011-01-12 14:55:56 +01:00 |
Hans Leidekker
|
94f4c0f07d
|
msi: Fix a memory leak (valgrind).
|
2011-01-12 14:55:43 +01:00 |
Hans Leidekker
|
0c25649d3e
|
msi: Add support for comparing TrueType font versions.
|
2011-01-11 16:05:46 +01:00 |
Hans Leidekker
|
706b54daa7
|
msi: Use a function to determine if a feature is selected.
|
2010-12-24 15:51:25 +01:00 |
Hans Leidekker
|
6625f07ebf
|
msi: Don't flag an error in the InstallServices action if the component does not exist.
|
2010-12-23 17:45:07 +01:00 |
Hans Leidekker
|
489f82e9b4
|
msi: Rewrite command line parsing to handle quoted values correctly.
|
2010-12-23 17:44:47 +01:00 |
Hans Leidekker
|
b376f41766
|
msi: Don't try to install or remove ODBC drivers if the component is disabled.
|
2010-12-09 12:17:12 +01:00 |
Hans Leidekker
|
79da91eb7e
|
msi: Improve the stub implementations of RemoveExistingProducts and MigrateFeatureStates.
|
2010-11-30 16:21:19 +01:00 |
Hans Leidekker
|
09eb7f1eb7
|
msi: Look for transform files relative to the package directory.
|
2010-11-30 16:21:13 +01:00 |
Hans Leidekker
|
c47ecd1ccc
|
msi: Always ignore disabled components.
|
2010-11-30 16:21:01 +01:00 |
Hans Leidekker
|
1f96b882e9
|
msi: Fix the Create/RemoveFolders actions to actually create and remove empty folders.
|
2010-11-26 14:59:02 +01:00 |
Hans Leidekker
|
6d13e2fd4b
|
msi: Components don't require a key path.
|
2010-11-16 11:48:14 +01:00 |
Hans Leidekker
|
9d46ba417e
|
msi: Don't use a temporary directory for local assemblies.
|
2010-11-12 16:59:24 +01:00 |
Hans Leidekker
|
a23514eece
|
msi: Add support for installing side-by-side assemblies.
|
2010-11-11 12:23:06 +01:00 |
Hans Leidekker
|
3faddc21b3
|
msi: Calculate file install states after evaluating component conditions, not before.
|
2010-11-11 12:22:50 +01:00 |
Hans Leidekker
|
8fd47bbef7
|
msi: Remove redundant function msi_find_file.
|
2010-11-11 12:22:35 +01:00 |
Hans Leidekker
|
5871ad6d00
|
msi: Revert 3cd55cc916 .
It breaks the Office 2003 installer.
|
2010-11-03 16:06:43 +01:00 |
Hans Leidekker
|
ee7d8547b6
|
msi: Downgrade some warnings.
|
2010-11-03 16:06:21 +01:00 |
Hans Leidekker
|
566e67a491
|
msi: Components don't require a key path.
|
2010-11-03 16:06:17 +01:00 |
Aleksey Bragin
|
8c5718ec9d
|
msi: Fix freed memory access and fix freeing of invalid pointer.
|
2010-10-22 19:05:12 +02:00 |
Hans Leidekker
|
031c70c965
|
msi: Register service arguments in the InstallServices action.
|
2010-10-22 12:07:00 +02:00 |
Hans Leidekker
|
7f5204e1bc
|
msi: Register service dependencies in the InstallServices action.
|
2010-10-22 12:06:54 +02:00 |
Hans Leidekker
|
7a460eba71
|
msi: The LoadOrderGroup, StartName and Password fields from the ServiceInstall table are formatted strings.
|
2010-10-22 12:06:49 +02:00 |
Hans Leidekker
|
d7dbb7e08d
|
msi: Register the service description in the InstallServices action.
|
2010-10-22 12:06:44 +02:00 |
Hans Leidekker
|
ded22a58c0
|
msi: Don't inline msi_feature_set_state and msi_component_set_state.
|
2010-10-22 12:06:33 +02:00 |
Hans Leidekker
|
eaa57c5b7b
|
msi: Compare strings without depending on thread locale.
|
2010-10-19 13:49:54 +02:00 |
Hans Leidekker
|
59d6dcfddd
|
msi: Put keys from 32-bit packages starting with HLKM\Software under Wow6432Node on 64-bit.
|
2010-10-13 15:52:27 +02:00 |
Hans Leidekker
|
85874c07b9
|
msi: Look at the requested action instead of the action taken in MSI_SetFeatureStates.
|
2010-10-06 20:46:32 +02:00 |
Hans Leidekker
|
52aab76eb2
|
msi: Put the uninstall key for 32-bit packages under Wow6432Node on 64-bit.
|
2010-10-05 17:50:16 +02:00 |
Hans Leidekker
|
931bf05731
|
msi: Adjust the AdminUser property too after applying a patch.
|
2010-09-18 13:06:17 +02:00 |
Hans Leidekker
|
44b15b061b
|
msi: Create the product key if necessary in msi_publish_patches.
Fixes a regression caused by c9fb24927d .
|
2010-08-27 12:08:16 +02:00 |
Hans Leidekker
|
64eec8f9fa
|
msi: Register dlls directly in the SelfRegModules and SelfUnregModules actions.
|
2010-07-23 11:46:16 +02:00 |
Hans Leidekker
|
bd634c0491
|
msi: Set/unset the SourceDir property at the right stage in the execution sequence.
|
2010-07-23 11:46:01 +02:00 |
Hans Leidekker
|
ad971803da
|
msi: Never defer standard actions.
|
2010-07-23 11:45:49 +02:00 |
Hans Leidekker
|
06afeec2a5
|
msi: Make sure properties are updated after applying a patch.
|
2010-07-22 16:09:09 +02:00 |
Hans Leidekker
|
424e3a9fb8
|
msi: Move the component enabled check into the standard actions.
|
2010-07-21 13:24:00 +02:00 |
Hans Leidekker
|
568c7c198c
|
msi: Set feature states to the installed state if the Preselected property is not set.
|
2010-07-21 13:24:00 +02:00 |
Hans Leidekker
|
c9fb24927d
|
msi: Publish patches regardless of any features being installed locally.
|
2010-07-21 13:24:00 +02:00 |
Hans Leidekker
|
b87271150a
|
msi: Unpublish the product after running all the actions.
|
2010-07-20 16:29:45 +02:00 |
Hans Leidekker
|
f7aa88fe7d
|
msi: Store the patch state in the registry.
|
2010-07-20 16:29:45 +02:00 |
Hans Leidekker
|
15f5b9dca3
|
msi: Compare file versions as numbers instead of strings.
|
2010-06-11 15:54:24 +02:00 |
Hans Leidekker
|
b8ac327e7e
|
msi: Display the directory identifier instead of the full path in standard actions.
|
2010-06-09 16:15:52 +02:00 |
Hans Leidekker
|
dcb501decd
|
msi: Create directories right before installing files.
|
2010-06-09 16:12:44 +02:00 |
Hans Leidekker
|
35a0461baa
|
msi: Improve parsing of patch summary information.
|
2010-05-31 12:46:08 +02:00 |
Hans Leidekker
|
d17ebc4032
|
msi: Advance to the right cabinet in ACTION_MsiPublishAssemblies.
|
2010-05-31 12:46:08 +02:00 |
Hans Leidekker
|
376c2fd02b
|
msi: Store the disk id in the MSIFILE structure.
|
2010-05-12 18:46:28 +02:00 |