James Hawkins
|
569ea392a7
|
msi: Handle remote calls to MsiGetLanguage.
|
2007-07-04 12:07:01 +02:00 |
James Hawkins
|
82b0066f70
|
msi: Handle remote calls to MsiSetComponentState.
|
2007-07-04 12:07:00 +02:00 |
James Hawkins
|
254e27ad31
|
msi: Handle remote calls to MsiGetComponentState.
|
2007-07-04 12:07:00 +02:00 |
James Hawkins
|
7d93e1a2a5
|
msi: Handle remote calls to MsiGetFeatureState.
|
2007-07-04 12:07:00 +02:00 |
James Hawkins
|
f45b3ce60e
|
msi: Handle remote calls to MsiSetFeatureState.
|
2007-07-04 12:07:00 +02:00 |
James Hawkins
|
c96f1d524b
|
msi: Handle remote calls to MsiGetMode.
|
2007-07-04 12:07:00 +02:00 |
James Hawkins
|
f935e94adf
|
msi: Handle remote calls to MsiSetTargetPath.
|
2007-07-04 12:06:59 +02:00 |
James Hawkins
|
582be6a73a
|
msi: Handle remote calls to MsiGetSourcePath.
|
2007-07-04 12:06:59 +02:00 |
James Hawkins
|
b7479be1bb
|
msi: Handle remote calls to MsiGetTargetPath.
|
2007-07-04 12:06:59 +02:00 |
James Hawkins
|
99714f12cb
|
msi: Handle remote calls to MsiSequence.
|
2007-07-04 12:06:59 +02:00 |
James Hawkins
|
0f321c0af9
|
msi: Handle remote calls to MsiDoAction.
|
2007-07-04 12:06:59 +02:00 |
James Hawkins
|
be5eec45b5
|
msi: Handle remote calls to MsiProcessMessage.
|
2007-07-04 12:06:59 +02:00 |
James Hawkins
|
39a5638268
|
msi: Read the components state directly from the registry.
|
2007-07-03 14:05:41 +02:00 |
James Hawkins
|
34f6af95b4
|
msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
|
2007-07-03 14:05:36 +02:00 |
James Hawkins
|
73e0a87477
|
msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
|
2007-07-03 14:05:29 +02:00 |
James Hawkins
|
1130d5909b
|
msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
|
2007-07-03 14:05:21 +02:00 |
James Hawkins
|
ceb4e6d4ef
|
msi: Add tests for MsiQueryFeatureState.
|
2007-07-03 13:50:08 +02:00 |
James Hawkins
|
0e44e090c5
|
msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
|
2007-07-03 13:49:44 +02:00 |
James Hawkins
|
a2df31aea1
|
msi: Only publish the product if at least one feature is to be installed.
|
2007-07-03 13:49:35 +02:00 |
James Hawkins
|
624bbbe78a
|
msi: Unpublish the product when it is entirely removed.
|
2007-07-03 13:49:18 +02:00 |
James Hawkins
|
5e46fc9019
|
msi: Delay publishing of the SourceList until the PublishProduct action.
|
2007-07-03 13:43:20 +02:00 |
James Hawkins
|
08443b3bf7
|
msi: PackagePath must also include the package name.
|
2007-07-03 13:43:00 +02:00 |
James Hawkins
|
56129f252c
|
msi: Add tests to show when the SourceList is published to the registry.
|
2007-07-03 13:42:52 +02:00 |
James Hawkins
|
04c67c2a1c
|
msi: Add support for the MSICODE_PATCH option.
|
2007-07-03 13:42:42 +02:00 |
James Hawkins
|
0cd708e7f5
|
msi: pcchValue represents the length of szValue in TCHARS, not bytes.
|
2007-07-03 13:42:22 +02:00 |
James Hawkins
|
4d668e06a2
|
msi: Handle remote calls to MsiSetProperty.
|
2007-07-03 12:59:58 +02:00 |
James Hawkins
|
4de8247c5a
|
msi: Handle remote calls to MsiGetProperty.
|
2007-07-03 12:59:48 +02:00 |
James Hawkins
|
e4658e05f2
|
msi: Handle remote calls to MsiGetActiveDatabase.
|
2007-07-03 12:59:32 +02:00 |
James Hawkins
|
bc4750ff75
|
msi: Add the IWineMsiRemoteCustomAction interface.
|
2007-07-03 12:59:17 +02:00 |
James Hawkins
|
f9001058b0
|
msi: Add the IWineMsiRemotePackage interface.
|
2007-07-03 12:58:43 +02:00 |
James Hawkins
|
c26505b701
|
msi: Return ERROR_SUCCESS if the PackageName property is not present.
|
2007-07-02 15:28:50 +02:00 |
James Hawkins
|
381b915b47
|
msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
|
2007-07-02 15:28:42 +02:00 |
James Hawkins
|
3e56d78f2e
|
msi: Validate MsiSourceListGetInfo parameters.
|
2007-07-02 15:28:33 +02:00 |
James Hawkins
|
1ff40d1558
|
msi: Add tests for MsiSourceListGetInfo.
|
2007-07-02 15:28:14 +02:00 |
James Hawkins
|
6cc2f0f402
|
msi: Implement MsiSourceListGetInfoA.
|
2007-07-02 15:27:42 +02:00 |
James Hawkins
|
bafc4dc385
|
msi: Ignore invalid conditional expressions when checking the launch conditions.
|
2007-06-29 12:33:19 +02:00 |
James Hawkins
|
219857f831
|
msi: Add tests that show '!=' is not a valid conditional expression operator.
|
2007-06-29 12:33:09 +02:00 |
James Hawkins
|
4c3e4ba029
|
msi: Reference count the custom action data to avoid freeing the data by another thread.
Based on a patch by Rob Shearman.
|
2007-06-27 14:32:28 +02:00 |
Alexandre Julliard
|
bb8ba38f98
|
msi: Avoid some redundant checks in MsiCloseHandle.
|
2007-06-27 14:32:28 +02:00 |
James Hawkins
|
46158e034c
|
msi: Add support for remote handles.
|
2007-06-27 14:32:28 +02:00 |
James Hawkins
|
c18b77557d
|
msi: Set the WindowsInstaller value of the UserData product key when publishing the product.
|
2007-06-27 12:32:45 +02:00 |
James Hawkins
|
24ede2f9e6
|
msi: If the UserData product key exists, but the user product key doesn't, the product is absent.
|
2007-06-27 12:32:44 +02:00 |
James Hawkins
|
3bf32f2700
|
msi: Any value of WindowsInstaller besides 0 means the product is installed.
|
2007-06-27 12:32:44 +02:00 |
James Hawkins
|
7da89f48fd
|
msi: Use the correct registry key when detecting a published product.
|
2007-06-27 12:32:44 +02:00 |
James Hawkins
|
15823e1acf
|
msi: If the user product key exists, the product's state is advertised.
|
2007-06-27 12:32:43 +02:00 |
James Hawkins
|
e92f66558a
|
msi: Validate MsiQueryProductCode parameters.
|
2007-06-27 12:32:43 +02:00 |
James Hawkins
|
db318ec9af
|
msi: Add tests for MsiQueryProductState.
|
2007-06-27 12:32:43 +02:00 |
Rob Shearman
|
2e2b17f340
|
msi: Fix transforms to work when the number of bytes per string reference differs to that of the database it is being applied to.
|
2007-06-27 12:32:42 +02:00 |
Rob Shearman
|
bf67b14602
|
msi: Fix bytes_per_column for binary types when the database is using 3-byte string references.
|
2007-06-27 12:32:42 +02:00 |
Rob Shearman
|
0876f7664a
|
msi: Fix loading string tables for databases that use 3-byte string references and that have a non-zero codepage (i.e. != CP_ACP).
|
2007-06-27 12:32:23 +02:00 |