Paul Vriens
|
c559895ce9
|
msi/tests: Create a system restore point when needed.
|
2008-09-02 13:28:23 +02:00 |
Paul Vriens
|
4bc832c29a
|
msi/tests: Add a missing CoUninitialize.
|
2008-09-02 13:27:46 +02:00 |
James Hawkins
|
f40890c940
|
msi: Add tests for opening an empty package.
|
2008-08-29 13:26:33 +02:00 |
James Hawkins
|
d880470dbf
|
msi: Handle converting a value of REG_DWORD in MsiSourceListEnumMediaDisks.
|
2008-08-29 13:26:25 +02:00 |
Paul Vriens
|
dd0ec9f811
|
msi/tests: Remove service tests.
|
2008-08-28 11:03:42 +02:00 |
James Hawkins
|
4b9fd1d5e2
|
msi: Store the _Columns and _Tables tables in the database structure.
|
2008-08-25 11:40:46 +02:00 |
James Hawkins
|
3bec162d51
|
msi: Skip the component action detection logic if there is no product code.
|
2008-08-25 11:40:38 +02:00 |
James Hawkins
|
d596ae29d8
|
msi: Skip the feature action detection logic if there is no product code.
|
2008-08-25 11:40:30 +02:00 |
James Hawkins
|
c855fbfcd8
|
msi: Don't install a feature that is disabled.
|
2008-08-25 11:40:22 +02:00 |
James Hawkins
|
9288055beb
|
msi: Only set the action to source if the component has a local feature.
|
2008-08-25 11:40:15 +02:00 |
James Hawkins
|
3807a91739
|
msi: Fix the logic to determine the appropriate action of the feature.
|
2008-08-25 11:40:09 +02:00 |
James Hawkins
|
63064f7a45
|
msi: Handle features installed as source in MsiQueryFeatureState.
|
2008-08-25 11:40:02 +02:00 |
James Hawkins
|
472b991958
|
msi: Don't remove a misc file if the action is unknown.
|
2008-08-21 11:44:39 +02:00 |
James Hawkins
|
7c9873e471
|
msi: Fix the logic to determine the appropriate action of the component.
|
2008-08-21 11:44:27 +02:00 |
James Hawkins
|
f909e1c06e
|
msi: Don't remove a file that is installed as source.
|
2008-08-21 11:44:19 +02:00 |
James Hawkins
|
4553d0fd47
|
msi: Remove an invalid setting of the install state.
|
2008-08-21 11:44:13 +02:00 |
James Hawkins
|
39b874706c
|
msi: Handle components installed as source in MsiQueryComponentState.
|
2008-08-21 11:44:05 +02:00 |
James Hawkins
|
b965a74ef2
|
msi: Downgrade an ERR to a TRACE.
|
2008-08-21 11:43:58 +02:00 |
James Hawkins
|
7b858882ac
|
msi: If the filename is empty or NULL, remove the directory.
|
2008-08-21 11:43:51 +02:00 |
James Hawkins
|
96dd6ce167
|
msi: Handle processing a component that is installed to source.
|
2008-08-21 11:43:44 +02:00 |
James Hawkins
|
5a3c3b6a12
|
msi: Use MsiQueryFeatureState to determine the feature's state.
|
2008-08-19 13:56:08 +02:00 |
James Hawkins
|
42115638c8
|
msi: Use MsiQueryComponent state to determine the component's state.
|
2008-08-19 13:56:04 +02:00 |
James Hawkins
|
10a2a5effe
|
msi: Base removal of a file on the component's action, not the file's state.
|
2008-08-19 13:56:01 +02:00 |
James Hawkins
|
7fbce31ef7
|
msi: Add more tests for feature and component states.
|
2008-08-19 13:55:58 +02:00 |
James Hawkins
|
5ea0d9d807
|
ole32: Storage sharing should be implemented in ole32, not the lower-level file API.
|
2008-08-19 13:55:53 +02:00 |
James Hawkins
|
0e6bfb3b43
|
msi: Test the file access and share modes of MsiOpenDatabase.
|
2008-08-19 13:39:51 +02:00 |
James Hawkins
|
e64a699b07
|
msi: Remove misc files from the RemoveFile table.
|
2008-08-19 13:39:40 +02:00 |
James Hawkins
|
a00bdc1178
|
msi: A file's component's state does not determine file removal.
|
2008-08-19 13:39:30 +02:00 |
James Hawkins
|
f33ef6ac3b
|
msi: Don't remove a file if the old file is strictly newer than the version to be installed.
|
2008-08-19 13:39:19 +02:00 |
James Hawkins
|
ca4b17efe8
|
msi: Don't check for a NULL component, as the component is guaranteed to exist.
|
2008-08-19 13:39:11 +02:00 |
James Hawkins
|
9a8d2f3f5c
|
msi: Ignore a file that has a missing component.
|
2008-08-19 13:39:02 +02:00 |
James Hawkins
|
74239fcd91
|
msi: Factor out media handling and use the new interface to efficiently extract assemblies.
|
2008-08-19 13:37:51 +02:00 |
James Hawkins
|
bf51518449
|
msi: Perform costing again for the InstallExecute sequence.
|
2008-08-19 13:36:32 +02:00 |
James Hawkins
|
d9f2120f14
|
msi: Ignore all non-stream elements when filling the _Streams table.
|
2008-08-19 13:36:25 +02:00 |
Rob Shearman
|
cda469c890
|
msi: Fix handle leak in ITERATE_SelfRegModules.
|
2008-08-18 17:34:12 +02:00 |
James Hawkins
|
6e63953b4c
|
msi: Also check the LocalPackage install property when searching for the product package.
|
2008-08-18 17:15:46 +02:00 |
James Hawkins
|
d500dc4f31
|
msi: Test how MsiConfigureProductEx locates the source package.
|
2008-08-18 17:04:53 +02:00 |
James Hawkins
|
92ed390b28
|
msi: Change an ERR that was supposed to be a TRACE.
|
2008-08-05 14:09:34 +02:00 |
James Hawkins
|
8782fdba1b
|
msi: Add a stub implementation of MsiEnumPatchesEx.
|
2008-08-04 13:04:30 +02:00 |
James Hawkins
|
68e6be45e1
|
msi: Add tests for MsiOpenProduct.
|
2008-07-31 13:04:44 +02:00 |
James Hawkins
|
9b426be0ee
|
msi: Reimplement MsiOpenProduct.
|
2008-07-31 13:04:36 +02:00 |
James Hawkins
|
469e4a5c94
|
msi: Directly register the typelib if it's not embedded in a PE module.
|
2008-07-29 12:20:19 +02:00 |
James Hawkins
|
dfec94c157
|
msi: Add tests for MsiConfigureProductEx.
|
2008-07-29 12:20:11 +02:00 |
James Hawkins
|
cbf32ff28a
|
msi: Set the ALLUSERS property for the machine context.
|
2008-07-29 12:20:03 +02:00 |
James Hawkins
|
0b240c7aa3
|
msi: Handle the INSTALLSTATE_ABSENT state in MsiConfigureProductEx.
|
2008-07-29 12:19:57 +02:00 |
James Hawkins
|
9518d7f8c7
|
msi: Properly locate the published product in MsiConfigureProductEx.
|
2008-07-29 12:19:51 +02:00 |
James Hawkins
|
ac976c94c8
|
msi: Validate the szProduct parameter of MsiConfigureProductEx.
|
2008-07-29 12:19:44 +02:00 |
James Hawkins
|
38106ac230
|
msi: Handle the package context when unpublishing the product.
|
2008-07-29 12:19:37 +02:00 |
James Hawkins
|
396eea6006
|
msi: Determine the source path based on the short/long file names bit of the Word Count summary property.
|
2008-07-22 13:10:56 +02:00 |
James Hawkins
|
ede4a3b598
|
msi: Set all folders' source paths to the root directory if the source type is compressed.
|
2008-07-22 13:10:45 +02:00 |