James Hawkins
|
5871bee8c7
|
msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
|
2008-03-11 12:12:07 +01:00 |
Andrew Talbot
|
6661f43438
|
msi: Assign to structs instead of using memcpy.
|
2008-03-07 11:01:07 +01:00 |
James Hawkins
|
d52f48fed4
|
msi: Fix handling of published installer properties.
|
2008-03-07 10:52:46 +01:00 |
Ove Kaaven
|
be874f1a26
|
msi: Fix bug in handling of multivolume CAB files.
|
2008-03-07 10:52:11 +01:00 |
James Hawkins
|
c8acf21e0c
|
msi: Break out the publishing tests into their respective actions.
|
2008-03-06 16:24:39 +01:00 |
Paul Vriens
|
2c22e9aeb6
|
msi/tests: Make tests run on win9x/NT4 again.
|
2008-03-05 11:21:56 +01:00 |
Rob Shearman
|
48000893f9
|
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual
DLL makefiles.
|
2008-03-04 20:55:01 +01:00 |
James Hawkins
|
4609eccd72
|
msi: Add tests for MsiGetProductInfoEx.
|
2008-03-04 11:54:21 +01:00 |
James Hawkins
|
ad70693539
|
msi: Implement MsiGetProductInfoEx.
|
2008-03-04 11:54:21 +01:00 |
James Hawkins
|
0c3ecefbc3
|
msi: Include query.h to pull in the definition of STREAMS_CreateView.
|
2008-03-01 12:18:54 +01:00 |
James Hawkins
|
6febb8fda8
|
msi: Remove a pointless wrapper of RegCreateKey.
|
2008-03-01 12:18:43 +01:00 |
James Hawkins
|
4439e0b57d
|
msi: Make local functions static.
|
2008-03-01 12:18:40 +01:00 |
James Hawkins
|
617eb48d5b
|
msi: Implement the UILevel property of the Installer object.
|
2008-03-01 12:18:24 +01:00 |
James Hawkins
|
724c8da734
|
msi: Don't bail out if the row to modify is not found as not all modify commands need the row.
|
2008-03-01 12:17:31 +01:00 |
James Hawkins
|
eedfacdfe7
|
janitorial: Remove links to any microsoft site.
|
2008-03-01 12:04:03 +01:00 |
Alexandre Julliard
|
848383ac82
|
msi/tests: Replace a printf() by a trace().
|
2008-02-29 20:55:42 +01:00 |
James Hawkins
|
174b7b51ac
|
msi: Update controls based on a property when that property changes.
|
2008-02-28 10:59:22 +01:00 |
James Hawkins
|
5e2bc5b3fe
|
msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should return MSICONDITION_FALSE.
|
2008-02-28 10:59:16 +01:00 |
Marcus Meissner
|
eb836b718f
|
msi: Initialize type (Coverity).
|
2008-02-28 10:50:57 +01:00 |
Rob Shearman
|
3183ad65d2
|
msi: Fix buffer size calculation in build_default_format.
|
2008-02-28 10:44:11 +01:00 |
Rob Shearman
|
03e466b837
|
msi: Fix the buffer size calculation in msi_build_createsql_prelude.
|
2008-02-28 10:44:06 +01:00 |
James Hawkins
|
9101665233
|
msi: Change the property variant if the types don't match.
|
2008-02-27 14:52:26 +01:00 |
Paul Vriens
|
1bbac341df
|
msi/tests: Fix test that depends on the order of the files in a directory.
|
2008-02-27 14:52:25 +01:00 |
Paul Vriens
|
6b37543adc
|
msi/tests: Skip tests that contain functions that are not available.
|
2008-02-27 14:52:24 +01:00 |
Paul Vriens
|
ecf8c5af36
|
msi/tests: Skip tests for functions that are not available.
|
2008-02-27 14:52:24 +01:00 |
Paul Vriens
|
e7937f3cd5
|
msi/tests: Make sure tests will run on Win9x and NT.
|
2008-02-27 14:52:24 +01:00 |
James Hawkins
|
bdbb7a0348
|
msi: Search existing published sources if the media cannot be found.
|
2008-02-26 11:20:46 +01:00 |
James Hawkins
|
cf84e2df5b
|
msi: Allow setting a media disk as the last used source in the internal msi_set_last_used_source.
|
2008-02-26 11:20:35 +01:00 |
James Hawkins
|
7d10d1d2d0
|
msi: Store the media type and set the last used source type accordingly.
|
2008-02-26 11:20:27 +01:00 |
James Hawkins
|
6e2048bbc7
|
msi: Read the source list properties from the user-unmanaged context.
|
2008-02-26 11:20:18 +01:00 |
James Hawkins
|
acfed4cfab
|
msi: Read the disk prompt source list property from the user-unmanaged context.
|
2008-02-26 11:20:13 +01:00 |
James Hawkins
|
d62bd166dc
|
msi: Remove setting a source list property that's in the wrong place.
|
2008-02-26 11:20:07 +01:00 |
James Hawkins
|
4d2cf7a44b
|
msi: Publish source information in the user-unmanaged context.
|
2008-02-26 11:20:02 +01:00 |
James Hawkins
|
7e8cd606a0
|
msi: Add tests for MsiSourceListEnumMediaDisks.
|
2008-02-26 11:19:45 +01:00 |
James Hawkins
|
1bd49bcf74
|
msi: Implement MsiSourceListEnumMediaDisks.
|
2008-02-26 11:19:40 +01:00 |
James Hawkins
|
45d7d6a4e1
|
msi: Fix skipping a NULL record.
|
2008-02-26 11:19:29 +01:00 |
Paul Vriens
|
89c8e795d8
|
msi/tests: Make tests run on win9x/NT4 again.
|
2008-02-25 19:49:54 +01:00 |
James Hawkins
|
21b4af1b46
|
msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues action.
|
2008-02-25 12:22:16 +01:00 |
James Hawkins
|
b532c0c306
|
msi: Simplify MsiSourceListAddMediaDisk.
|
2008-02-25 12:22:09 +01:00 |
James Hawkins
|
d3b3738567
|
msi: Remove invalid fixmes.
|
2008-02-25 12:22:03 +01:00 |
James Hawkins
|
08172ad1c4
|
msi: Return the result of the call to OpenSourceKey.
|
2008-02-25 12:21:58 +01:00 |
James Hawkins
|
34d50c1e3e
|
msi: Validate the parameters of MsiSourceListAddMediaDisk.
|
2008-02-25 12:21:51 +01:00 |
James Hawkins
|
1fced5cc1d
|
msi: Add tests for MsiSourceListAddMediaDisk.
|
2008-02-25 12:21:42 +01:00 |
James Hawkins
|
8b540d2670
|
msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
|
2008-02-25 12:21:19 +01:00 |
James Hawkins
|
737dedfcbb
|
msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
|
2008-02-25 12:20:56 +01:00 |
James Hawkins
|
d41cae07d5
|
msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
|
2008-02-25 12:20:48 +01:00 |
James Hawkins
|
f178985db3
|
msi: Simplify the check for a valid product code.
|
2008-02-25 12:20:39 +01:00 |
James Hawkins
|
868de4d56b
|
msi: Add more tests for MsiSourceListGetInfo.
|
2008-02-25 12:20:33 +01:00 |
James Hawkins
|
88c7c2c7a1
|
msi: Fix the size of the data sent in to RegSetValueExW.
|
2008-02-22 12:11:16 +01:00 |
James Hawkins
|
e43eee8759
|
msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
|
2008-02-21 12:53:00 +01:00 |
James Hawkins
|
6c7339eea1
|
msi: Allow enumerating the sources without querying the source name.
|
2008-02-21 12:53:00 +01:00 |
James Hawkins
|
3de0014750
|
msi: Publish a few SourceList properties.
|
2008-02-21 12:53:00 +01:00 |
James Hawkins
|
2d5ba8d20d
|
msi: Implement MsiSourceListEnumSources.
|
2008-02-21 12:53:00 +01:00 |
James Hawkins
|
55b470545f
|
msi: Forward MsiSourceListEnumSourcesA to a stub implementation of MsiSourceListEnumSourcesW.
|
2008-02-20 12:07:10 +01:00 |
Gerald Pfeifer
|
db70edfc82
|
msi: Remove unused parameter to msi_comp_find_prodcode().
|
2008-02-19 18:08:38 +01:00 |
Gerald Pfeifer
|
6bf0f0e1f6
|
msi: Adjust the signedness of three variables.
|
2008-02-19 18:08:28 +01:00 |
James Hawkins
|
123602df78
|
msi: Remove invalid FIXMEs.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
7cf6be8aeb
|
msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid is non-NULL.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
4ee1745e81
|
msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
95ef6a1fbc
|
msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
fe987103fb
|
msi: Return the results from OpenSourceKey.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
d37ac289db
|
msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
f83d049888
|
msi: Validate the szProduct parameter of MsiSourceListSetInfo.
|
2008-02-19 13:39:25 +01:00 |
James Hawkins
|
10be16f33a
|
msi: Add tests for MsiSourceListSetInfo.
|
2008-02-19 13:39:25 +01:00 |
Francois Gouget
|
4a7bedfe75
|
msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default user and company names before falling back to the RegisteredXXX values. Fix the conformance test accordingly.
|
2008-02-19 13:39:24 +01:00 |
Rob Shearman
|
9b5d3677df
|
msi: Remove some unused functions.
|
2008-02-19 13:39:24 +01:00 |
James Hawkins
|
9d0ae904d0
|
msi: Add tests for MsiSourceListEnumSources.
|
2008-02-18 12:41:37 +01:00 |
James Hawkins
|
f177dc9f90
|
msi: Add tests for enumerating the source list after publishing.
|
2008-02-18 12:41:37 +01:00 |
James Hawkins
|
40aa7df344
|
msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
|
2008-02-18 12:41:37 +01:00 |
James Hawkins
|
30e5321867
|
msi: Add tests for the MSIMODIFY_REFRESH command.
|
2008-02-18 12:41:37 +01:00 |
James Hawkins
|
bbdf79bc8c
|
msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
|
2008-02-18 12:41:37 +01:00 |
James Hawkins
|
8412a1363b
|
msi: Set the UserLanguageID property.
|
2008-02-18 12:41:37 +01:00 |
Rob Shearman
|
85fbdfcc9e
|
msi: Fix the character count passed into RegSetValueExA in test_MsiQueryFeatureState.
|
2008-02-18 12:41:36 +01:00 |
Marcus Meissner
|
11b25a65ac
|
msi: Fixed error reporting of add_streams_to_table.
|
2008-02-16 15:15:26 +01:00 |
Paul Vriens
|
4c105b2f5c
|
msi/tests: Services are not available on win9x.
|
2008-02-15 11:07:19 +01:00 |
Rob Shearman
|
e35bd05082
|
msi: Add stub implementation of MsiIsProductElevatedA/W.
|
2008-02-15 09:59:59 +01:00 |
James Hawkins
|
050fa6a40c
|
msi: Add tests for source folder resolution.
|
2008-02-13 16:41:14 +01:00 |
James Hawkins
|
ec086f77e3
|
msi: Handle carriage returns in MsiDatabaseImport.
|
2008-02-12 22:59:53 +01:00 |
James Hawkins
|
00cfd2899b
|
msi: Use MsiViewModify instead of building a SQL query when adding rows to the table.
|
2008-02-12 22:59:46 +01:00 |
James Hawkins
|
4cc569cce6
|
msi: Read the language info from the file.
|
2008-02-12 22:59:37 +01:00 |
James Hawkins
|
1f3d6a9744
|
msi: Reimplement MsiGetProductInfo.
|
2008-02-12 22:59:29 +01:00 |
James Hawkins
|
f461a8d4c1
|
msi: Test the remaining installer properties returned by MsiGetProductInfo.
|
2008-02-11 20:55:03 +01:00 |
James Hawkins
|
ff0dc44f2d
|
msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
|
2008-02-11 20:53:13 +01:00 |
James Hawkins
|
33c1e6ef56
|
msi: Add tests for MsiGetProductInfo.
|
2008-02-11 20:47:52 +01:00 |
James Hawkins
|
0d56df214b
|
msi: Successfully return an empty string when requesting a record index beyond the record's size.
|
2008-02-11 20:45:24 +01:00 |
James Hawkins
|
2750ed167f
|
msi: Don't check for the existence of the msi package when running a concurrent install.
|
2008-02-11 20:45:17 +01:00 |
James Hawkins
|
a8d87a86cc
|
msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
|
2008-02-11 20:42:29 +01:00 |
James Hawkins
|
7d529228d3
|
msi: Add tests for not using quotes in SQL queries.
|
2008-02-11 20:42:19 +01:00 |
Alexandre Julliard
|
2e6ec39565
|
msi/tests: Fix test that depends on the order of the files in a directory.
|
2008-02-11 20:41:40 +01:00 |
James Hawkins
|
d89ee5fdd6
|
msi: Test using carriage returns in SQL queries and imported tables.
|
2008-02-07 12:09:10 +01:00 |
Michael Stefaniuc
|
41848c828b
|
msi: Fix "type of 'x' defaults to 'int'" warnings.
|
2008-02-06 11:36:04 +01:00 |
James Hawkins
|
2f658cb337
|
msi: Fix handling of the NULL separator when writing registry values.
|
2008-02-05 12:21:23 +01:00 |
James Hawkins
|
5a0d459cc4
|
msi: Reimplement MsiFormatRecord.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
e618c6d115
|
msi: Add more tests for MsiFormatRecord.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
ffc251f5dd
|
msi: Return ERROR_MORE_DATA if the size is too small.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
dc8f714ade
|
msi: Return the string length even if the string is NULL.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
40841946f5
|
msi: Leave room for the NULL terminator.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
d165435048
|
msi: Return ERROR_FILE_INVALID if the file has no version information.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
03335de8d0
|
msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the size pointer is NULL.
|
2008-02-05 12:19:37 +01:00 |
James Hawkins
|
856800c84b
|
msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
|
2008-02-05 12:19:37 +01:00 |