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 |
Hans Leidekker
|
dd305c3700
|
msi: Set the SourceDir property to the registered source if the product is installed.
|
2010-05-11 16:28:18 +02:00 |
Hans Leidekker
|
41a7f025e4
|
msi: Avoid A->W conversions in msi_publish_install_properties.
|
2010-05-11 16:28:12 +02:00 |
Hans Leidekker
|
347bb13fc7
|
msi: Set install properties just once.
|
2010-05-11 16:28:07 +02:00 |
Hans Leidekker
|
82d7b04c2c
|
msi: Apply registered patches in MsiOpenPackage.
|
2010-05-05 15:27:12 +02:00 |
Hans Leidekker
|
920fc345ba
|
msi: Register more patch details.
|
2010-05-04 13:15:00 +02:00 |
Hans Leidekker
|
23eabb44c8
|
msi: Make a local copy of patch packages.
|
2010-05-04 13:15:00 +02:00 |
Hans Leidekker
|
162780d112
|
msi: Support multiple patches per package.
|
2010-04-29 10:19:40 -05:00 |
Hans Leidekker
|
df6b195a1a
|
msi: Simplify msi_set_context.
|
2010-04-29 10:19:40 -05:00 |
Hans Leidekker
|
c6f281fcf7
|
msi: Make sure to only open a patch database in msi_apply_patch_package.
|
2010-04-29 10:19:40 -05:00 |
Hans Leidekker
|
82fdc926a2
|
msi: Move all file comparisons to CostFinalize.
File costing can't be done correctly on upgrades unless we know
which files are going to be overwritten.
|
2010-04-28 15:04:40 -05:00 |
Hans Leidekker
|
9af488d236
|
msi: Always evaluate component conditions.
Fixes a regression caused by 0d770c96fe .
|
2010-04-28 15:04:40 -05:00 |
Hans Leidekker
|
e31ee69f37
|
msi: Rename MSI_GetPropertyW and MSI_SetPropertyW.
For consistency with related functions msi_dup_property and msi_get_property_int
and because there is no ANSI version of these functions.
|
2010-04-21 11:57:33 +02:00 |
Hans Leidekker
|
44b7983913
|
msi: Make MSI_SetPropertyW take a pointer to a database instead of a package.
|
2010-04-21 11:57:33 +02:00 |
Hans Leidekker
|
186f4efa3f
|
msi: Make msi_get_property_int and friends take a pointer to a database instead of a package.
They only operate on a database and this way we can use them before a package is created.
|
2010-04-21 11:57:33 +02:00 |
Hans Leidekker
|
9a9faeffd8
|
msi: Don't assume unversioned files are present.
|
2010-04-19 14:57:43 +02:00 |
Hans Leidekker
|
33299faae4
|
msi: Move application of substorage transforms out of msi_parse_patch_summary.
|
2010-04-13 11:48:30 +02:00 |
Hans Leidekker
|
bcc0ad9b07
|
msi: Release summary information on error in msi_parse_patch_summary.
|
2010-04-13 11:48:25 +02:00 |
Hans Leidekker
|
3050cde95e
|
msi: Implement the UnregisterMIMEInfo standard action.
|
2010-04-02 15:22:49 +02:00 |
Hans Leidekker
|
17d7effd2a
|
msi: Implement the UnregisterExtensionInfo standard action.
|
2010-04-02 15:22:49 +02:00 |
Hans Leidekker
|
3bdfa1f624
|
msi: Implement the UnregisterProgIdInfo standard action.
|
2010-04-02 15:22:48 +02:00 |
Hans Leidekker
|
843968c056
|
msi: Implement the UnregisterClassInfo standard action.
|
2010-04-02 15:22:47 +02:00 |
Mikhail Maroukhine
|
86f76d2b48
|
msi: Fix compiler warnings with flag -Wcast-qual.
|
2010-03-29 12:14:44 +02:00 |
Mikhail Maroukhine
|
f930c87fd6
|
objbase.h: CLSIDFromString: Add constness to the parameters declaration in accordance with MSDN.
|
2010-03-29 12:11:02 +02:00 |
Hans Leidekker
|
5a08c9ed6f
|
msi: Improve the SetODBCFolders action stub.
|
2010-03-26 15:35:37 +01:00 |
Hans Leidekker
|
129161fec5
|
msi: Update the UI in the StartServices and StopServices actions.
|
2010-03-26 15:35:17 +01:00 |
Hans Leidekker
|
d0856c0ac5
|
msi: Display REG_EXPAND_SZ values too in the WriteRegistryValues action.
|
2010-03-23 13:24:26 +01:00 |
Hans Leidekker
|
18a85caa3c
|
msi: Update the UI in the UnpublishFeatures action.
|
2010-03-23 13:24:26 +01:00 |
Hans Leidekker
|
27e90274b5
|
msi: Set the action taken in the ProcessComponents and InstallFiles actions.
|
2010-03-23 13:24:26 +01:00 |
Hans Leidekker
|
8722d0c44a
|
msi: The AppSearch and CCPSearch actions must be run only once.
|
2010-03-23 13:24:26 +01:00 |