James Hawkins
|
186487663a
|
msi: OriginalDatabase can be a URL so check for a forward slash too.
|
2008-01-07 12:15:48 +01:00 |
|
James Hawkins
|
062070bfbe
|
msi: SourceDir is formed from the path of OriginalDatabase.
|
2008-01-07 12:15:27 +01:00 |
|
James Hawkins
|
781e19aa4c
|
msi: OriginalDatabase is the fully-expanded path to the original package if the package is local and installed from the command line.
|
2008-01-07 12:15:16 +01:00 |
|
James Hawkins
|
c777d3095a
|
msi: Factor out msi_set_sourcedir_props.
|
2008-01-07 12:15:10 +01:00 |
|
James Hawkins
|
4121c9bbc6
|
msi: If the package is a URL, the OriginalDatabase property should be the URL and the DATABASE property should be the path to the local temporary package.
|
2008-01-07 12:15:01 +01:00 |
|
James Hawkins
|
31c461ea5b
|
msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
|
2008-01-07 12:14:52 +01:00 |
|
James Hawkins
|
4b4f737bfc
|
msi: Only read an internal package if the file to install is compressed.
|
2008-01-07 12:14:43 +01:00 |
|
Gerald Pfeifer
|
2b1e487d36
|
msi: Adjust the types of loop variables.
|
2008-01-04 12:12:43 +01:00 |
|
Gerald Pfeifer
|
bb8471beac
|
msi: Remove an extraneous safety check and simplify generate_error_string().
|
2008-01-03 11:53:45 +01:00 |
|
Gerald Pfeifer
|
739152ce3e
|
msi: Remove an extraneous safety check and simplify deformat_string().
|
2008-01-02 13:29:41 +01:00 |
|
Austin English
|
92e7fed80c
|
msi: Fix several typos.
|
2008-01-02 13:20:06 +01:00 |
|
Lionel Debroux
|
99ad76c3c1
|
msi: Correctly handle return value of msi_realloc.
|
2008-01-02 13:17:52 +01:00 |
|
Gerald Pfeifer
|
f7fea9e9f0
|
msi: Simplify condition in TABLE_fetch_stream().
|
2008-01-02 12:38:42 +01:00 |
|
Michael Stefaniuc
|
1f26b146d1
|
janitorial: Remove superfluous backslashes at end of lines.
|
2007-12-31 19:23:45 +01:00 |
|
Gerald Pfeifer
|
63655bc1a1
|
msi: Add missing initializer for delete_ops.
|
2007-12-31 17:29:24 +01:00 |
|
Gerald Pfeifer
|
05cf0bdf81
|
msi: Fix error handling in encode_streamname().
|
2007-12-27 13:43:56 +01:00 |
|
Rob Shearman
|
5b072fbbec
|
msi: Fix several memory leaks after using IEnumSTATSTG_Next.
The pwcsName field of STATSTG must be freed, otherwise the memory will
be leaked.
|
2007-12-26 14:02:01 +01:00 |
|
Andrew Talbot
|
15d6436295
|
msi: Remove unneeded cast.
|
2007-12-24 13:30:24 +01:00 |
|
James Hawkins
|
f0d369ba44
|
msi: Allow whitespace after the property name when setting a property in the dialog.
|
2007-12-23 14:17:11 +01:00 |
|
James Hawkins
|
58c7fe1095
|
msi: Allow the not-equal operator in WHERE query string comparisons.
|
2007-12-23 14:17:11 +01:00 |
|
James Hawkins
|
3c0f7ca4e6
|
msi: Fix deleting temporary rows, with tests.
|
2007-12-23 14:17:11 +01:00 |
|
James Hawkins
|
f4eea10bed
|
msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
|
2007-12-20 12:17:21 +01:00 |
|
James Hawkins
|
18407eafdc
|
msi: Initialize a default COM apartment for custom actions.
|
2007-12-20 10:47:35 +01:00 |
|
James Hawkins
|
1d42de71ea
|
msi: Allow NULL parameters to be passed to the local MsiSetProperty.
|
2007-12-20 10:47:32 +01:00 |
|
James Hawkins
|
b774ffe1d2
|
msi: Free the ordering information.
|
2007-12-19 12:18:54 +01:00 |
|
Francois Gouget
|
a39ea2e8ba
|
msi: Add a trailing '\n' to Wine traces.
|
2007-12-18 12:32:55 +01:00 |
|
James Hawkins
|
91c205e8c0
|
msi: Sort each table of the join separately.
|
2007-12-18 12:32:55 +01:00 |
|
James Hawkins
|
f93ee6f420
|
msi: Test sorting a table using a column that is not selected.
|
2007-12-18 12:32:55 +01:00 |
|
James Hawkins
|
b1ce93f944
|
msi: Set the text color after calling the window proc.
|
2007-12-17 11:48:39 +01:00 |
|
James Hawkins
|
b1cc87cb65
|
msi: The line control has a height of exactly 2 device units.
|
2007-12-17 11:48:35 +01:00 |
|
James Hawkins
|
4295ce4fb6
|
msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is not zero.
|
2007-12-17 11:48:30 +01:00 |
|
James Hawkins
|
88d51ad122
|
msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
|
2007-12-17 11:48:26 +01:00 |
|
James Hawkins
|
3edd258fcd
|
msi: Also check the local system component key for the clients.
|
2007-12-17 11:48:21 +01:00 |
|
James Hawkins
|
fced2fee2f
|
msi: Check the user component key for the clients.
|
2007-12-17 11:48:13 +01:00 |
|
James Hawkins
|
5f7b95dadd
|
msi: Validate the parameters of MsiEnumClients.
|
2007-12-17 11:48:03 +01:00 |
|
James Hawkins
|
64c75d1e02
|
msi: Add tests for MsiEnumClients.
|
2007-12-17 11:47:58 +01:00 |
|
James Hawkins
|
4777a3a33b
|
msi: Simplify ExpandAnyPath.
|
2007-12-17 11:47:49 +01:00 |
|
James Hawkins
|
ce6e84c071
|
msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties exist.
|
2007-12-17 11:35:33 +01:00 |
|
James Hawkins
|
620862e385
|
msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
|
2007-12-17 11:35:23 +01:00 |
|
James Hawkins
|
f933dd8b4f
|
msi: Validate the parameters of MsiOpenPackage.
|
2007-12-17 11:35:17 +01:00 |
|
James Hawkins
|
8fab39cc60
|
msi: Add more tests for MsiOpenPackage.
|
2007-12-17 11:35:11 +01:00 |
|
James Hawkins
|
1277e1b55a
|
msi: Release the record when loading the hash data.
|
2007-12-17 11:35:05 +01:00 |
|
Marcus Meissner
|
964a0303c1
|
msi: Fixed buffer overflow in number parsing.
|
2007-12-17 11:33:33 +01:00 |
|
James Hawkins
|
fa8476e7f6
|
msi: Close the file handle returned by FindFirstFile.
|
2007-12-14 12:26:21 +01:00 |
|
Lionel Debroux
|
fe444f0217
|
msi: Fix memory leaks (found by Smatch).
|
2007-12-13 14:30:40 +01:00 |
|
Lionel Debroux
|
1bed47a3b3
|
msi: Fix missing alloc check.
|
2007-12-13 14:30:40 +01:00 |
|
James Hawkins
|
d51ed8bd93
|
msi: Free the cabinet string on error.
|
2007-12-12 13:48:50 +01:00 |
|
James Hawkins
|
80894d1c52
|
msi: Properly release the record.
|
2007-12-12 13:48:46 +01:00 |
|
James Hawkins
|
e62b8c9b99
|
msi: Free the user sid string.
|
2007-12-12 13:48:42 +01:00 |
|
James Hawkins
|
f919a24eb2
|
msi: Free the deformatted string.
|
2007-12-12 13:48:38 +01:00 |
|
James Hawkins
|
e6431cd06e
|
msi: Handle the CompLocator table in the AppSearch action.
|
2007-12-08 19:53:49 +01:00 |
|
James Hawkins
|
44349af11a
|
msi: Reimplement MsiGetProductCode.
|
2007-12-08 19:53:43 +01:00 |
|
James Hawkins
|
2634d86a08
|
msi: Remove two tests that depend on the sort order of RegEnumValue.
|
2007-12-08 19:53:39 +01:00 |
|
James Hawkins
|
8090dbad93
|
msi: Add tests for MsiGetProductCode.
|
2007-12-07 17:07:16 +01:00 |
|
James Hawkins
|
383a8a5b92
|
msi: Reimplement MsiGetComponentPath.
|
2007-12-05 12:08:04 +01:00 |
|
James Hawkins
|
ced84f5b53
|
msi: Add tests for MsiGetComponentPath.
|
2007-12-05 12:07:35 +01:00 |
|
James Hawkins
|
440af17322
|
msi: Test the CompLocator subset of the AppSearch action.
|
2007-12-04 18:17:01 +01:00 |
|
James Hawkins
|
c77d200f27
|
msi: Add a stub implementation of MsiEnumComponentCostsW.
|
2007-12-03 14:03:11 +01:00 |
|
James Hawkins
|
b57a2f93a9
|
msi: Implement the Version property of the Installer object.
|
2007-12-03 14:03:06 +01:00 |
|
James Hawkins
|
6a30e1b0b4
|
msi: Test the CCPSearch action.
|
2007-12-03 14:03:00 +01:00 |
|
James Hawkins
|
80bbf58378
|
msi: Use a hash table for reordering rows in a WHERE query to conserve space.
|
2007-12-03 13:44:46 +01:00 |
|
James Hawkins
|
33a4fe19de
|
msi: Don't check for the media or cabinet if the cabinet is internal.
|
2007-11-29 13:37:13 +01:00 |
|
James Hawkins
|
32d3ffc5c5
|
msi: Make sure attr is valid before checking for the directory bit.
|
2007-11-29 13:37:07 +01:00 |
|
Anatoly Lyutin
|
704c399237
|
msi: Fix invalid SQL query.
|
2007-11-28 11:14:42 +01:00 |
|
James Hawkins
|
63fe32a8bb
|
msi: Downgrade an ERR to a WARN.
|
2007-11-26 12:28:49 +01:00 |
|
James Hawkins
|
6dd927a265
|
msi: Fix the condition of a FIXME.
|
2007-11-26 12:28:44 +01:00 |
|
James Hawkins
|
0a05a87436
|
msi: Downgrade an ERR to a WARN.
|
2007-11-26 12:28:37 +01:00 |
|
James Hawkins
|
8912798fb5
|
msi: Downgrade a FIXME to a WARN.
|
2007-11-26 12:28:31 +01:00 |
|
James Hawkins
|
ca9a4dc0d9
|
msi: Only check the volume label if it's different than the first media's volume label.
|
2007-11-26 12:28:24 +01:00 |
|
James Hawkins
|
4160722b07
|
msi: Check the destination file's hash and skip that file if the hash matches.
|
2007-11-26 12:28:15 +01:00 |
|
James Hawkins
|
6a6a218548
|
msi: Set the file contents of the file hash test file explicitly.
|
2007-11-26 12:28:03 +01:00 |
|
James Hawkins
|
e100288934
|
msi: Verify the szFilePath parameter of MsiGetFileHash.
|
2007-11-26 12:27:53 +01:00 |
|
James Hawkins
|
ef7d16c816
|
msi: Add tests for MsiGetFileHash and clean up the existing tests.
|
2007-11-26 12:27:45 +01:00 |
|
Misha Koshelev
|
ac2c1b8070
|
msi: automation: Fix ITypeInfo leak.
|
2007-11-20 16:39:19 +01:00 |
|
Misha Koshelev
|
c30d03f8cc
|
msi/tests: automation: Add missing VariantClear.
|
2007-11-20 16:39:14 +01:00 |
|
Misha Koshelev
|
74a2ce4d99
|
msi/tests: Close opened service handles.
|
2007-11-20 16:38:56 +01:00 |
|
Misha Koshelev
|
fce6f56f93
|
msi: automation: Fix automation object reference counts when objects are created.
|
2007-11-20 16:38:42 +01:00 |
|
James Hawkins
|
075e84bd90
|
msi: Check the cabinet's full path for existence, not just the cabinet name.
|
2007-11-20 12:29:00 +01:00 |
|
James Hawkins
|
78eead93fd
|
msi: Don't check for a cabinet's existence if it's embedded in the package.
|
2007-11-19 12:55:36 +01:00 |
|
James Hawkins
|
4e9940990b
|
msi: Don't ignore the error returned by ready_media.
|
2007-11-15 12:48:29 +01:00 |
|
James Hawkins
|
b1507aee98
|
msi: Only check the presence of the cabinet if the file is compressed.
|
2007-11-15 12:48:18 +01:00 |
|
James Hawkins
|
0023759a4b
|
msi: Add tests for situations involving missing cabinets.
|
2007-11-15 12:48:08 +01:00 |
|
James Hawkins
|
bb747e4fbe
|
msi: Simplify ready_media.
|
2007-11-15 12:47:59 +01:00 |
|
James Hawkins
|
474fca1eec
|
msi: Fix the condition for checking a drive.
|
2007-11-13 13:35:50 +01:00 |
|
James Hawkins
|
bee95916f7
|
msi: Set the file to NULL when running the directory search.
|
2007-11-13 13:35:41 +01:00 |
|
James Hawkins
|
9459ef5ab1
|
msi: Implement the VolumeSelectCombo control.
|
2007-11-13 13:35:27 +01:00 |
|
James Hawkins
|
c68825569d
|
msi: Test the Uninstall registry entries.
|
2007-11-13 13:35:21 +01:00 |
|
James Hawkins
|
f6b27673b0
|
msi: Delete the uninstall key when the product is removed.
|
2007-11-13 13:35:01 +01:00 |
|
James Hawkins
|
0e29f314f5
|
msi: Return a remote interface to the database in a custom action.
|
2007-11-12 12:06:40 +01:00 |
|
James Hawkins
|
7dffb518c0
|
msi: Create the _Tables table when creating a database.
|
2007-11-12 12:06:29 +01:00 |
|
James Hawkins
|
ef1277d462
|
msi: Test the default tables added by MsiOpenDatabase.
|
2007-11-12 12:06:22 +01:00 |
|
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 |
|
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 |
|
James Hawkins
|
36df6a0655
|
msi: Test adding nonpersistent strings to the string table.
|
2007-10-18 12:09:52 +02:00 |
|
James Hawkins
|
26f86c55c9
|
msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
|
2007-10-18 12:09:39 +02:00 |
|
James Hawkins
|
46ec7ee183
|
msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
|
2007-10-18 12:09:33 +02:00 |
|
Alexandre Julliard
|
6adf058089
|
msi: Avoid casting const pointers to non-const.
|
2007-10-17 14:14:21 +02:00 |
|
Alexandre Julliard
|
71747518ad
|
msi: Properly clear the new table data when a column is added.
|
2007-10-17 14:13:53 +02:00 |
|
Marcus Meissner
|
6f865b9497
|
msi: Common Files is translated to current language.
|
2007-10-17 13:41:45 +02:00 |
|
Marcus Meissner
|
9684c9fee6
|
msi: Marked two variables static.
|
2007-10-17 13:40:59 +02:00 |
|
James Hawkins
|
0e2db26fa3
|
msi: Only double the returned size when szValueBuf is NULL.
|
2007-10-16 12:48:07 +02:00 |
|
Daniel Nylander
|
59450c91ff
|
msi: Add Swedish translation.
|
2007-10-16 12:38:10 +02:00 |
|
Detlef Riekenberg
|
7f655802a3
|
msi: Dump the database name in a FIXME.
|
2007-10-04 11:28:53 +02:00 |
|
Alexandre Julliard
|
cd2780e2a7
|
msi: Avoid accessing a freed object.
|
2007-10-01 18:07:49 +02:00 |
|
Mikolaj Zalewski
|
cf84cbac5b
|
msi: Add some already implemented function to the spec file.
|
2007-09-28 11:00:04 +02:00 |
|
Juan Lang
|
a3331c6f22
|
msi: Initialize nested.
|
2007-09-18 10:42:14 +02:00 |
|
Juan Lang
|
71a78c4478
|
msi: Make sure nested is initialized.
|
2007-09-18 10:42:05 +02:00 |
|
Juan Lang
|
c2d66da665
|
msi: Don't crash if record has no fields.
|
2007-09-18 10:41:58 +02:00 |
|
Alexandre Julliard
|
e4959bf1bc
|
msi: We can now store binary files in the repository.
|
2007-09-17 15:53:53 +02:00 |
|
Stefan Leichter
|
e96695a652
|
msi: Remove 'recursive registry key delete' function.
|
2007-08-27 11:58:35 +02:00 |
|
Paul Vriens
|
f581a1cbef
|
msi/tests: Be verbose when GetProcAddress fails.
|
2007-08-21 21:38:31 +02:00 |
|
Marcus Meissner
|
fb4901759b
|
msi: Allocate 1 byte more buffer.
|
2007-08-13 12:25:32 +02:00 |
|
James Hawkins
|
b353a09569
|
msi: Add tests for the RemoveFiles standard action.
|
2007-08-13 11:35:42 +02:00 |
|
Paul Vriens
|
5f16125246
|
msi/tests: Run tests again on win98 and NT4.
|
2007-08-10 16:19:03 +02:00 |
|
James Hawkins
|
6ac0816109
|
msi: Implement the UnpublishFeatures standard action.
|
2007-08-10 12:58:17 +02:00 |
|
Francois Gouget
|
5771700019
|
msi: Better match the PSDK types, remove some now unused types from win32.api, and update it to fix the winapi_check warnings.
|
2007-08-09 14:12:44 +02:00 |
|
James Hawkins
|
511bdd9de8
|
msi: Simplify MsiQueryComponentState, with more tests.
|
2007-08-09 13:53:36 +02:00 |
|
James Hawkins
|
0713c32869
|
msi: Implement the remaining contexts for MsiQueryComponentState.
|
2007-08-08 15:32:00 +02:00 |
|
James Hawkins
|
ca55c7a330
|
msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
|
2007-08-07 12:39:48 +02:00 |
|
James Hawkins
|
5f442207d5
|
msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
|
2007-08-07 12:39:36 +02:00 |
|
James Hawkins
|
072adfa99a
|
msi: Add tests for MsiQueryComponentState.
|
2007-08-07 12:39:27 +02:00 |
|
Francois Gouget
|
4deb14a3b6
|
msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and MsiProvideQualifiedComponentEx*() prototypes.
|
2007-08-06 13:57:53 +02:00 |
|
James Hawkins
|
f1b790be06
|
msi: Fix the size allocated for the deferred custom action string.
|
2007-08-06 12:18:08 +02:00 |
|
James Hawkins
|
2e6ed06fdc
|
msi: Reimplement joins to allow joining any number of tables, each of arbitrary size.
|
2007-08-02 12:18:42 +02:00 |
|
James Hawkins
|
4f6a93b9c8
|
msi: Add tests for joining three tables.
|
2007-08-02 12:18:42 +02:00 |
|
Paul Vriens
|
5e7b31b51d
|
msi/registry: Use the return value of squash_guid.
|
2007-07-30 23:37:58 +02:00 |
|
James Hawkins
|
37286473a0
|
msi: Add a stub implementation of MsiSourceListEnumSourcesA.
|
2007-07-30 15:27:02 +02:00 |
|
James Hawkins
|
5e81dbebb0
|
msi: Treat an empty string and a NULL string as the same value.
|
2007-07-30 15:26:51 +02:00 |
|
Misha Koshelev
|
03d19b5782
|
msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
|
2007-07-30 13:38:11 +02:00 |
|
James Hawkins
|
9089835c35
|
msi: Use a more unique property separator.
|
2007-07-30 12:51:55 +02:00 |
|
James Hawkins
|
ac1f717ab8
|
msi: Keep track of the wildcard record index.
|
2007-07-30 12:51:47 +02:00 |
|
James Hawkins
|
b830fb0a34
|
msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
|
2007-07-27 12:24:39 +02:00 |
|
James Hawkins
|
fb45206ed7
|
msi: Initialize the size parameter.
|
2007-07-27 12:24:08 +02:00 |
|
James Hawkins
|
b0ac20e951
|
msi: Add more tests for MSIMODIFY_UPDATE.
|
2007-07-27 12:24:02 +02:00 |
|
James Hawkins
|
6af199ef9c
|
msi: Use a different separator as a semi-colon may separate values in the CustomActionData.
|
2007-07-25 13:03:45 +02:00 |
|
James Hawkins
|
f4147ca004
|
msi: Add handling for the MSIMODIFY_UPDATE command.
|
2007-07-24 11:49:59 +02:00 |
|
James Hawkins
|
479aca4731
|
msi: Add tests for the MSIMODIFY_UPDATE command.
|
2007-07-24 11:49:50 +02:00 |
|
James Hawkins
|
8a7690c151
|
msi: Properly delete the columns view.
|
2007-07-24 11:49:33 +02:00 |
|
Andrew Talbot
|
0e14c29d66
|
msi: Cast-qual warning fix.
|
2007-07-24 11:25:40 +02:00 |
|
James Hawkins
|
ccef56f2cc
|
msi: Ref count temporary columns and release them when necessary.
|
2007-07-23 11:55:34 +02:00 |
|
James Hawkins
|
0fd733bf90
|
msi: Implement adding columns using the ALTER command.
|
2007-07-23 11:55:11 +02:00 |
|
Juan Lang
|
955f5f3910
|
msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
|
2007-07-19 14:38:37 +02:00 |
|
James Hawkins
|
3b1ab76986
|
msi: Implement reference counting for tables, manipulated with the HOLD and FREE sql commands.
|
2007-07-19 12:00:43 +02:00 |
|
James Hawkins
|
0169533be8
|
msi: Add more tests for the ALTER command.
|
2007-07-19 11:59:59 +02:00 |
|
Michael Stefaniuc
|
02933a11de
|
dlls: Remove unreachable break after return/break. Found by Smatch.
|
2007-07-19 11:57:49 +02:00 |
|
James Hawkins
|
24e158e972
|
msi: Only double the size if the remote call is from MsiGetPropertyA.
|
2007-07-18 12:58:23 +02:00 |
|
James Hawkins
|
929acbcb7f
|
Revert "msi: Only call a custom action remotely if the type is msidbCustomActionTypeInScript."
This reverts f2ae31000b commit.
|
2007-07-18 12:58:15 +02:00 |
|