Francois Gouget
|
ed01c53290
|
msi: Don't use debugstr_a() on an output parameter.
Spotted by Michael Stefaniuc and Hans Leidekker.
|
2011-09-20 16:21:37 +02:00 |
Francois Gouget
|
ff98afc450
|
msi: Fix printing NULL strings.
|
2011-09-19 17:56:05 +02:00 |
Hans Leidekker
|
e1c2e8828f
|
msi: Clean up the database queries.
|
2011-07-27 11:55:16 +02:00 |
Hans Leidekker
|
667ba16dbc
|
msi: Implement and test MsiSetFeatureAttributes.
|
2011-06-10 10:55:18 +02:00 |
Hans Leidekker
|
4c9c50d86b
|
msi: Implement and test MsiGetFeatureInfo.
|
2011-06-10 10:55:11 +02:00 |
Hans Leidekker
|
6ec7306948
|
msi: Improve the stub for MsiGetMode(MSIRUNMODE_ADVERTISE).
|
2011-05-24 11:58:18 +02:00 |
Hans Leidekker
|
49f263558b
|
msi: Implement MsiGetMode(MSIRUNMODE_ROLLBACKENABLED).
|
2011-05-20 12:44:26 +02:00 |
Hans Leidekker
|
f464b7d2e2
|
msi: Don't resolve child folders if the target path doesn't change in MsiSetTargetPath.
|
2011-05-17 12:04:43 +02:00 |
Hans Leidekker
|
b55cbe8d11
|
msi: Improve the stub for MisGetMode(MSIRUNMODE_ADMIN).
|
2011-05-12 18:22:44 +02:00 |
Hans Leidekker
|
0c43024af7
|
msi: Get rid of helpers.c.
|
2011-05-06 16:39:08 +02:00 |
Hans Leidekker
|
cd34bfe6c1
|
msi: Define common strings just once.
|
2011-05-02 16:40:20 +02:00 |
Hans Leidekker
|
4668091528
|
msi: Rewrite the folder resolution code to keep track of the parent-child relationship.
|
2011-05-02 16:40:06 +02:00 |
Hans Leidekker
|
c96cd6efc8
|
msi: Avoid casts in IWineMsiRemotePackage methods.
|
2011-05-02 16:39:37 +02:00 |
Hans Leidekker
|
ba9f1f770a
|
msi: Get rid of msi_component_set_state and msi_feature_set_state.
|
2011-02-10 10:28:01 -06:00 |
Hans Leidekker
|
b96e5d21c6
|
msi: Split up resolve_folder.
|
2011-02-07 10:17:15 -06:00 |
Hans Leidekker
|
6d10216891
|
msi: Change ACTION_UpdateComponentStates to take a feature pointer.
|
2010-12-24 15:51:31 +01:00 |
Hans Leidekker
|
7bc7d09109
|
msi: Return INSTALLSTATE_UNKNOWN from MsiGetComponentState if the component is disabled.
|
2010-12-23 17:44:35 +01:00 |
Hans Leidekker
|
942e2b2ac9
|
msi: Support MSIRUNMODE_LOGENABLED in MsiGetMode.
|
2010-12-15 12:02:01 +01:00 |
Hans Leidekker
|
c47ecd1ccc
|
msi: Always ignore disabled components.
|
2010-11-30 16:21:01 +01:00 |
Hans Leidekker
|
19a2d144b5
|
msi: Don't rebuild the target path for files from global assembly components.
|
2010-11-12 15:43:21 +01:00 |
Hans Leidekker
|
9ae062f63e
|
msi: MsiGet/SetFeatureState must get and set the requested feature action, not the action taken.
|
2010-11-11 12:22:27 +01:00 |
Hans Leidekker
|
eaa57c5b7b
|
msi: Compare strings without depending on thread locale.
|
2010-10-19 13:49:54 +02:00 |
Hans Leidekker
|
67f15e7149
|
msi: Implement MsiGetFeatureCostA/W.
|
2010-06-11 15:54:54 +02:00 |
Hans Leidekker
|
57a6b6fb38
|
msi: Release the package in MsiGetMode and MsiSetMode.
|
2010-05-20 16:25:44 +02:00 |
Hans Leidekker
|
e31ee69f37
|
msi: Rename MSI_GetPropertyW and MSI_SetPropertyW.
For consistency with related functions msi_dup_property and msi_get_property_int
and because there is no ANSI version of these functions.
|
2010-04-21 11:57:33 +02:00 |
Hans Leidekker
|
44b7983913
|
msi: Make MSI_SetPropertyW take a pointer to a database instead of a package.
|
2010-04-21 11:57:33 +02:00 |
Hans Leidekker
|
186f4efa3f
|
msi: Make msi_get_property_int and friends take a pointer to a database instead of a package.
They only operate on a database and this way we can use them before a package is created.
|
2010-04-21 11:57:33 +02:00 |
Hans Leidekker
|
f4bcb105d2
|
msi: Include run mode in fixmes.
|
2010-02-19 13:06:27 +01:00 |
Hans Leidekker
|
65c68efc8d
|
msi: Implement MSIRUNMODE_MAINTENANCE and MSIRUNMODE_REBOOTATEND for MsiGetMode.
|
2010-02-18 14:39:11 +01:00 |
Hans Leidekker
|
a11882fc0f
|
msi: Implement MsiSetMode.
|
2010-02-18 14:39:06 +01:00 |
James Hawkins
|
7d3e664312
|
msi: MsiSetMode returns a UINT system error code, not a BOOL.
|
2009-12-04 14:34:57 +01:00 |
Rob Shearman
|
b960b967c9
|
msi: Improve stub for MsiGetFeatureCost{A, W} and hook the stub into the VolumeCostList dialog control.
|
2009-11-09 19:43:23 +01:00 |
Michael Stefaniuc
|
6bd893a960
|
msi: Change MSIHANDLE to ULONG for Win64 compatibility.
Also fix the compiler warnings produced by this change.
|
2009-01-05 12:34:12 +01:00 |
Francois Gouget
|
d7119f2b73
|
msi: Remove WINAPI on static functions where not needed.
|
2008-11-28 12:54:37 +01:00 |
James Hawkins
|
d596ae29d8
|
msi: Skip the feature action detection logic if there is no product code.
|
2008-08-25 11:40:30 +02:00 |
James Hawkins
|
30c1b88828
|
msi: Reset the feature states if iInstallLevel is 0 or below.
|
2008-04-07 11:26:54 +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 |
Juan Lang
|
955f5f3910
|
msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
|
2007-07-19 14:38:37 +02:00 |
James Hawkins
|
29ce520df9
|
msi: Fix use of BSTRs.
|
2007-07-06 18:11:51 +02:00 |
James Hawkins
|
c6741d83c6
|
msi: Handle remote calls to MsiSetInstallLevel.
|
2007-07-04 12:07:01 +02:00 |
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 |