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 |
James Hawkins
|
0f321c0af9
|
msi: Handle remote calls to MsiDoAction.
|
2007-07-04 12:06:59 +02:00 |
Rob Shearman
|
8a94f7aad3
|
msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and MSIRUNMODE_ROLLBACK.
|
2007-06-26 11:56:33 +02:00 |
James Hawkins
|
8cedb218c3
|
msi: Load the folder property if available and requested.
|
2007-03-29 21:01:42 +02:00 |
Stefan Leichter
|
723abff804
|
msi: Added stub for MsiGetFeatureValidStatesA/W.
|
2006-11-08 15:51:56 +01:00 |
Mike McCormack
|
575cc67d0f
|
msi: Use msi_feature_set_state and msi_component_set_state where possible.
|
2006-10-26 12:56:09 +02:00 |
Mike McCormack
|
80affb3c2d
|
msi: Merge action.h into msipriv.h.
|
2006-10-10 16:12:12 +02:00 |
James Hawkins
|
563a50ab35
|
msi: Make internal functions static.
|
2006-10-09 14:40:08 +02:00 |
James Hawkins
|
da14a4a25e
|
msi: Store the full path to the database file in the MSIDATABASE structure.
|
2006-09-26 21:50:36 +02:00 |
James Hawkins
|
485484deac
|
msi: Add a stub for MsiGetFeatureCost.
|
2006-08-16 12:40:43 +02:00 |
Andrew Talbot
|
d58e1dba42
|
msi: Write-strings warnings fix.
|
2006-08-05 11:27:04 +02:00 |
James Hawkins
|
de73481c89
|
msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can be used internally.
|
2006-07-20 12:51:11 +02:00 |
James Hawkins
|
7bcac31dcf
|
msi: Update feature states after changing install levels, as they may have changed.
|
2006-07-20 12:50:14 +02:00 |
Mike McCormack
|
a7e6864be1
|
msi: Implement MsiSetInstallLevel.
|
2006-07-19 09:40:26 +02:00 |
Mike McCormack
|
741b47fd26
|
msi: Cleanup traces, remove unnecessary includes.
|
2006-07-17 14:46:26 +02:00 |
James Hawkins
|
094915ae2c
|
msi: Update the files target paths as well, because a parent directory might have been changed.
|
2006-07-13 13:48:12 +02:00 |
Andrey Turkin
|
2ad04cae39
|
msi: Disable some path validity checks in MsiSetTargetPath.
|
2006-06-26 13:38:02 +02:00 |
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
Mike McCormack
|
a0f88f7a3e
|
MSI: Improve the MsiGetMode stub a little.
|
2006-01-03 12:12:15 +01:00 |
Mike McCormack
|
dbc8f877fc
|
Only return ERROR_MORE_DATA if there's a buffer to copy a result
into.
|
2005-11-15 16:53:47 +00:00 |
Mike McCormack
|
76137e55b7
|
Fix parameter handling in MsiSetTargetPath, and add a test for it.
|
2005-11-02 11:43:05 +00:00 |
Mike McCormack
|
3e6f31bf0b
|
Fix and test MsiGetProperty and MsiSetProperty.
|
2005-10-31 14:07:37 +00:00 |
Mike McCormack
|
06c477fec8
|
Add a stub implementation of msi.MsiSetMode.
|
2005-10-30 19:05:13 +00:00 |
Mike McCormack
|
7d99f36d03
|
Fix a memory leak.
|
2005-10-28 16:41:02 +00:00 |
Mike McCormack
|
d34b1c23a2
|
Implement MsiSequenceA/W.
|
2005-09-21 10:55:23 +00:00 |
Mike McCormack
|
ee034ba4c2
|
Added memory allocation inline functions (part 2).
|
2005-09-20 11:59:14 +00:00 |
Jan Van Buggenhout
|
eebf13a1d8
|
implement stubs for MsiSequence[AW].
|
2005-09-20 11:37:30 +00:00 |
Mike McCormack
|
062ad50510
|
Rename load_dynamic_property and remove its unused 3rd argument.
|
2005-09-15 15:04:08 +00:00 |
Mike McCormack
|
1cdffb26c9
|
Fix the handling of MsiGetTargetPath args (with test case).
|
2005-09-13 11:25:20 +00:00 |
Mike McCormack
|
e17ef695a2
|
Fix the handling of MsiDoAction args (with test case).
|
2005-09-13 10:37:46 +00:00 |
Mike McCormack
|
68680e9c0c
|
Fixes for MsiGetSourcePath parameter handling.
|
2005-09-06 11:05:35 +00:00 |
Johan Dahlin
|
b5c02815d0
|
Implemented MsiSetComponentState*.
|
2005-08-24 18:13:09 +00:00 |
Johan Dahlin
|
fe11241cf3
|
Added stubs for MsiSetComponentStateA and MsiSetComponentStateW.
|
2005-08-24 10:56:27 +00:00 |
Mike McCormack
|
979511fe6d
|
- build a standard Wine list of folders instead of using an array
- use folder pointers instead of array indexes
|
2005-08-23 18:15:44 +00:00 |
Mike McCormack
|
1da2858caa
|
- build a standard Wine list of features instead of using an array
- use feature pointers instead of array indexes
|
2005-08-22 14:09:17 +00:00 |
Mike McCormack
|
38d67a4537
|
- build a standard Wine list of components instead of using an array
- use component pointers instead of array indexes
|
2005-08-22 09:15:23 +00:00 |
Aric Stewart
|
c58df6c677
|
Implement MsiGetLanguage.
|
2005-07-10 17:39:14 +00:00 |
Aric Stewart
|
3257bcd48c
|
A long overdue fix to MSI_SetTargetPath. This should fix an error with
some installers that where unable to change the target path.
|
2005-06-17 21:25:51 +00:00 |
Aric Stewart
|
4b600b8736
|
Break out all the top level apis into install.c.
|
2005-06-16 20:40:34 +00:00 |