Commit Graph

1647 Commits

Author SHA1 Message Date
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
Mikolaj Zalewski 96e4320feb msi: Use BS_GROUPBOX for group boxes. 2007-10-22 12:36:07 +02:00
Detlef Riekenberg c54219fb40 msi/tests: Do not leak a HKEY when RegQueryValueEx failed. 2007-10-19 12:26:17 +02:00
Mikolaj Zalewski d5b620ea0b msi: Make the WriteEnvironmentStrings handling of [~] a bit better. 2007-10-18 13:21:44 +02:00
James Hawkins 2694cf3ff8 msi: Add handling for MSIMODIFY_INSERT for the streams table. 2007-10-18 12:10:13 +02:00
James Hawkins 2274388323 msi: Save nonpersistent strings as holes in the string pool. 2007-10-18 12:10:05 +02:00