James Hawkins
bbd4d1e3ef
msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN, the component's state should match.
2006-09-26 21:56:05 +02:00
James Hawkins
545d0e70cf
msi: Disable child features of parent features that are unselected because of the install level.
2006-09-21 13:03:32 +02:00
James Hawkins
32f570222b
msi: Don't check a component's install state if a component ID is not provided.
2006-09-21 13:02:00 +02:00
James Hawkins
d893cb7d1e
msi: Load the component states in CostFinalize instead of CostInitialize.
2006-09-21 13:01:33 +02:00
James Hawkins
ca5c11009d
msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
2006-09-21 13:01:18 +02:00
James Hawkins
937b9b2bbc
msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
2006-09-21 13:01:10 +02:00
Andrew Talbot
2e372c08b5
msi: Cast-qual warnings fix.
2006-09-20 20:02:48 +02:00
Mike McCormack
4fa08a638c
msi: Split the font registration code out into a separate file.
2006-09-13 11:42:35 +02:00
Mike McCormack
5f83069bd8
msi: Split code to create a random package name into a separate function.
2006-09-08 12:44:39 +02:00
Dan Kegel
337e1e202f
msi: Callers of alloc_msihandle should handle failure.
2006-08-29 12:21:54 +02:00
James Hawkins
3cb82ab8d2
msi: If a component's state is not local, source, or default, default to the local state.
2006-08-12 11:39:58 +02:00
James Hawkins
f84fa0ce63
msi: Fix the compressed files logic.
...
If the compressed file attribute is not set, use the Word Count
property to determine if files are compressed.
2006-08-08 19:34:34 +02:00
Robert Shearman
ab378803ef
msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
2006-08-03 22:23:09 +02:00
James Hawkins
7edea0cc68
msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed files.
2006-08-02 11:42:20 +02:00
James Hawkins
38f2ba23f1
msi: Fix a couple install state test cases.
...
- Correctly handle the msidbComponentAttributesOptional component attribute.
- Don't set a component's state to INSTALLSTATE_LOCAL if the
msidbComponentAttributesSourceOnly attribute is provided.
2006-08-01 10:49:20 +02:00
James Hawkins
98d1486410
msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed files.
2006-07-31 21:36:19 +02:00
Mike McCormack
43f7f3ec3f
msi: Don't set the shortcut's working directory if it's NULL.
2006-07-28 12:32:17 +02:00
Mike McCormack
1d46cdf11a
msi: Always load all the components.
2006-07-26 10:23:34 +02:00
James Hawkins
cae3215a6f
msi: Set the component's initial state based on its attributes.
2006-07-21 20:22:27 +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
James Hawkins
7c7f0bb2c1
msi: Rename SetFeatureStates to match the naming scheme of internal msi functions.
2006-07-20 12:50:02 +02:00
Mike McCormack
9a9195d6e4
msi: Only load the features and files tables once.
2006-07-19 18:15:21 +02:00
James Hawkins
2396e2a59f
msi: Sort SelectionTree items by their Display value.
2006-07-19 09:46:31 +02:00
Mike McCormack
2ec80faabe
msi: Move msi_get_property_int() to helpers.c
2006-07-17 14:46:25 +02:00
Mike McCormack
230af9d21f
msi: Move version string conversions to registry.c.
2006-07-14 13:32:39 +02:00
James Hawkins
a1910e11bb
msi: Fix handling of the no-op identifier in the Directory table.
2006-06-21 13:53:51 +02:00
Alexandre Julliard
b79a53e959
msi: Make some variables static and/or const.
2006-06-12 13:39:59 +02:00
Mike McCormack
ea3ab4952b
msi: Remove some unnecessary NULL checks.
2006-06-09 15:20:14 +02:00
Mike McCormack
2acf800fd4
msi: Fix some pointer to integer casts.
2006-05-25 10:44:44 +02:00
Mike McCormack
20c5746649
msi: Fix a possible memory leak.
2006-05-24 10:52:33 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Labrousse Jean
d0862c365b
msi: Fix short name and long name mismatch in action.c.
2006-05-23 13:03:57 +02:00
Francois Gouget
e739ba9551
Assorted spelling fixes.
2006-05-15 15:05:05 +02:00
Mike McCormack
3a94011ab6
msi: Clean up memset usage.
2006-04-18 21:13:52 +02:00
Mike McCormack
886036696a
msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
2006-03-22 21:36:20 +01:00
Mike McCormack
c1513be48c
msi: Improve handling of short paths.
2006-03-21 16:19:07 +01:00
Mike McCormack
fe8cd38812
msi: Remove some unnecessary indent.
2006-03-09 12:50:59 +01:00
Robert Shearman
4ac8567497
msi: Fix heap overflow in ITERATE_CreateShortcuts.
2006-02-22 22:15:54 +01:00
Robert Shearman
d679bc5ab3
msi: Move the firing of control events to MSI_ProcessMessage.
...
Move the firing of control events from internal helper functions to
MSI_ProcessMessage so that custom actions can all cause control events
to be fired.
Added the firing of progress events.
2006-01-23 17:30:31 +01:00
Robert Shearman
d2e48e01ac
msi: Call ui_actiondata for more actions.
2006-01-23 17:29:50 +01:00
Mike McCormack
477bce38dc
msi: Eliminate a fixed length buffer.
2006-01-16 20:38:28 +01:00
Mike McCormack
aa81e4fa68
msi: Don't crash if there's no script present when we try execute one.
2006-01-10 12:09:19 +01:00
Mike McCormack
e534e7726b
msi: Apply any MSI transforms specified by the TRANSFORMS property.
2006-01-04 14:51:25 +01:00
Mike McCormack
b7270b8c2d
msi: Change some FIXME messages to comments.
2005-12-31 13:18:11 +01:00
Mike McCormack
f24a9e2a24
msi: Add stub actions for CCPSearch and RMCCPSearch.
2005-12-31 13:14:23 +01:00
Francois Gouget
0edbaf7e80
Remove spaces before '\n' in traces.
2005-11-10 12:14:56 +00:00
Ivan Leo Puoti
5b22e4d6ef
Fix some wrong prototypes.
2005-11-03 11:35:11 +00:00
Mike McCormack
a977b2c346
Remove some redundant null pointer checks.
2005-11-03 09:56:29 +00:00
Aric Stewart
d5655f90cf
Force files to install if the REINSTALL property is set.
2005-11-02 14:21:17 +00:00
Mike McCormack
fd4a2003db
Implement the RemoveFiles action.
2005-11-02 11:42:56 +00:00