Commit Graph

1652 Commits

Author SHA1 Message Date
Alexandre Julliard
0590fe2ecf Make some variables static. 2007-11-06 14:38:54 +01:00
James Hawkins
25a612b8f3 msi: Test that the install state is dependent on the feature and component registration. 2007-11-06 14:01:21 +01:00
James Hawkins
c31fd4371a msi: Process the ADDSOURCE property when setting feature states. 2007-11-06 14:01:17 +01:00
James Hawkins
75b825da17 msi: Test the install states of removed features. 2007-11-06 14:01:12 +01:00
James Hawkins
fcc490d047 msi: Add a missing struct initialization. 2007-11-06 14:01:03 +01:00
James Hawkins
1a0b23cd7d msi: Implement the CCPSearch standard action. 2007-11-05 14:55:24 +01:00
James Hawkins
1c1cf26997 msi: Explicitly check the returned value against -1 as the variable is unsigned. 2007-11-05 14:55:14 +01:00
James Hawkins
3a5178e900 msi: Don't update a table entry when applying a transform if the string value is the same. 2007-11-05 14:54:11 +01:00
James Hawkins
9d71238a16 msi: Fix the location used to write the user's environment variables. 2007-11-05 14:54:05 +01:00
James Hawkins
2df062182a msi: Remove an unused parameter. 2007-11-05 14:53:58 +01:00
James Hawkins
556a01d7c5 msi: Use a magic constant to silence signedness comparison warnings. 2007-11-05 14:53:34 +01:00
James Hawkins
546bcef0bb msi: MsiQueryProductState returns INSTALLSTATE, not UINT. 2007-11-05 14:53:27 +01:00
James Hawkins
b03082c397 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT. 2007-11-05 14:53:21 +01:00
James Hawkins
37895faaa8 msi: MsiViewGetError returns MSIDBERROR, not UINT. 2007-11-05 14:53:16 +01:00
James Hawkins
76275bea09 msi: Remove an unused parameter. 2007-11-05 14:53:10 +01:00
James Hawkins
cf8e9e3311 msi: Remove an unused parameter. 2007-11-05 14:53:04 +01:00
James Hawkins
bb54ed1335 msi: Fix the sign of an index variable. 2007-11-05 14:52:56 +01:00
James Hawkins
1a896348d5 msi: Remove a legacy error check. 2007-11-05 14:52:51 +01:00
James Hawkins
35a6782d7b msi: Test and implement the MSIMODIFY_DELETE command. 2007-11-05 14:52:46 +01:00
James Hawkins
341d1fa7b5 msi: Initialize a handle in case MsiGetSummaryInformation fails. 2007-11-05 14:52:38 +01:00
James Hawkins
21bde9d974 msi: Fix the location used to read machine context source list info. 2007-11-05 14:52:31 +01:00
James Hawkins
21619964da msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE. 2007-11-05 14:52:25 +01:00
James Hawkins
14d439c863 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context. 2007-11-05 14:52:19 +01:00
James Hawkins
3d5b3ef903 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list. 2007-11-05 14:52:09 +01:00
James Hawkins
d9a8f0b5fe msi: The options must include a source type. 2007-11-05 14:48:31 +01:00
James Hawkins
7fe6aad7fa msi: An empty source is an invalid parameter. 2007-11-05 14:48:25 +01:00
James Hawkins
dde89244e5 msi: Append a slash to network and url sources. 2007-11-05 14:48:16 +01:00
James Hawkins
798429f9ca msi: Validate the product code. 2007-11-05 14:47:33 +01:00
James Hawkins
861ae27a4f msi: Return the error from OpenSourceKey. 2007-11-05 14:47:26 +01:00
James Hawkins
266ee0f571 msi: Add tests for MsiSourceListAddSourceEx. 2007-11-05 14:47:11 +01:00
James Hawkins
22c10da044 msi: Don't create the product source key when adding a source. 2007-11-05 14:46:59 +01:00
James Hawkins
44e1c7d79b msi: Implement MsiSourceListAddSourceExA. 2007-11-05 14:46:52 +01:00
James Hawkins
405d0be4f7 msi: do_query is supposed to fail, so don't release a handle that is never initialized. 2007-11-05 14:46:41 +01:00
James Hawkins
07c3f4411e msi: A feature's requested action does not depend on its installed state. 2007-11-01 12:43:24 +01:00
James Hawkins
ccdf578ba2 msi: Only unpublish the features if the entire product is being uninstalled. 2007-11-01 12:43:18 +01:00
James Hawkins
9f11a5a878 msi: Properly register features. 2007-11-01 12:43:12 +01:00
James Hawkins
fc6b9dd4e4 msi: Properly register and unregister components. 2007-11-01 12:43:06 +01:00
James Hawkins
eec9bbb12d msi: Remove a duplicated function. 2007-11-01 12:42:57 +01:00
James Hawkins
c3df74e24f msi: Implement the MoveFiles standard action. 2007-11-01 12:42:50 +01:00
James Hawkins
b9a29e221f msi: Test the MoveFiles standard action. 2007-11-01 12:41:54 +01:00
James Hawkins
4d2e148fb0 msi: Use package_from_db instead of opening the package with MsiOpenPackage. 2007-10-26 14:03:47 +02:00
James Hawkins
1d9c680eed msi: Output expected values on failing tests. 2007-10-26 14:03:47 +02:00
James Hawkins
a992991262 msi: Define _WIN32_MSI to pull in new definitions. 2007-10-26 14:03:47 +02:00
James Hawkins
d258484b0b msi: Set the ROOTDRIVE property so the admin sequence won't choose its own. 2007-10-26 14:03:46 +02:00
James Hawkins
5169d04ec2 msi: Add missing newline to the adm_custom_action table. 2007-10-26 14:03:46 +02:00
Francois Gouget
c4b1195c0c Assorted spelling fixes. 2007-10-23 18:20:27 +02:00
James Hawkins
5606428a71 msi: Set media info strings to NULL after freeing them. 2007-10-23 18:05:32 +02:00
James Hawkins
85bd53a675 msi: Include the null terminator when writing data to the stream. 2007-10-23 18:05:25 +02:00
James Hawkins
39bcc662e4 msi: Don't delete the table if the table deleted itself because of a release. 2007-10-23 18:05:05 +02:00
James Hawkins
b6cfc405bd msi: Release the record only after using the record's data. 2007-10-23 18:04:50 +02:00