James Hawkins
|
3c444ea350
|
msi: Set the UserSID and ProductCode properties for deferred custom actions.
|
2007-06-15 12:40:56 +02:00 |
|
James Hawkins
|
9ed5c865e2
|
msi: Protect custom actions with a structured exception handler.
|
2007-06-14 13:14:50 +02:00 |
|
Andrew Talbot
|
1486d851da
|
msi: Constify some variables.
|
2007-06-01 12:51:14 +02:00 |
|
James Hawkins
|
60e95ee6e8
|
msi: Add handling for MsiBreak.
|
2007-06-01 12:42:16 +02:00 |
|
James Hawkins
|
c2e91588e9
|
msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
|
2007-05-30 11:49:16 +02:00 |
|
Misha Koshelev
|
eee455c24a
|
msi: Add JScript/VBScript support.
|
2007-05-01 18:34:17 +02:00 |
|
Misha Koshelev
|
d70c9e7690
|
msi: Added handlers for JScript/VBScript actions that call one script function.
|
2007-05-01 18:25:34 +02:00 |
|
James Hawkins
|
98eafa870c
|
msi: Add handling for the concurrent install custom action.
|
2007-04-16 12:11:08 +02:00 |
|
James Hawkins
|
06df9f790d
|
msi: Generalize the msi_custom_action_info struct so other custom actions can use it.
|
2007-04-16 12:09:14 +02:00 |
|
Rob Shearman
|
3fbe9db433
|
msi: Don't wait on closed handles in ACTION_FinishCustomActions.
The handle will be closed by free_custom_action_data, so duplicate the
handle before calling it.
|
2007-04-04 12:39:14 +02:00 |
|
James Hawkins
|
8cedb218c3
|
msi: Load the folder property if available and requested.
|
2007-03-29 21:01:42 +02:00 |
|
Andrew Talbot
|
7a9b2183d4
|
msi: Replace const pointer parameters with correct pointers to const.
|
2007-03-06 12:10:31 +01:00 |
|
Rob Shearman
|
e2972af436
|
msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always terminates.
Create an array of handles to wait on so that we can wait without
holding a critical section.
|
2007-03-05 16:43:26 +01:00 |
|
James Hawkins
|
747f19f011
|
msi: Free the custom action data after the thread function executes.
|
2007-02-26 13:56:11 +01:00 |
|
Mike McCormack
|
d50c62884a
|
msi: Find pending custom actions by GUID.
|
2007-02-14 14:42:02 +01:00 |
|
Mike McCormack
|
63cdee2741
|
msi: Remove an unused initializer.
|
2007-02-13 17:47:30 +01:00 |
|
Mike McCormack
|
63e554994a
|
msi: Store dll based custom actions in a separate list.
|
2007-02-12 14:12:41 +01:00 |
|
Mike McCormack
|
5927015726
|
msi: Simplify ACTION_FinishCustomActions.
|
2007-02-12 14:12:34 +01:00 |
|
Mike McCormack
|
d0e12bdef7
|
msi: Split process_handle() into two separate functions.
|
2007-02-12 12:39:05 +01:00 |
|
Mike McCormack
|
b1a16d978d
|
msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue specified.
|
2006-11-22 11:39:25 +01:00 |
|
Mike McCormack
|
2a95a8ae78
|
msi: Split process_action_return_value into two different functions.
|
2006-11-22 11:39:21 +01:00 |
|
Mike McCormack
|
eb16fd5198
|
msi: Remove an unused parameter.
|
2006-11-22 11:39:16 +01:00 |
|
Mike McCormack
|
cf370a8d39
|
msi: Remove unnecessary includes.
|
2006-11-17 11:14:41 +01:00 |
|
Mike McCormack
|
c88c0b453d
|
msi: Remove track_tempfile()'s unused 2nd parameter.
|
2006-11-14 11:43:17 +01:00 |
|
Mike McCormack
|
4811743b36
|
msi: Only free a string in one place.
|
2006-11-13 13:02:26 +01:00 |
|
Mike McCormack
|
959c71846d
|
msi: Fix error handling.
|
2006-11-13 13:02:22 +01:00 |
|
Mike McCormack
|
3ef703ad6c
|
msi: Track temp files as soon as they are created.
|
2006-11-13 13:02:15 +01:00 |
|
Mike McCormack
|
1767989bd1
|
msi: Fail if we can't write out a temporary file.
|
2006-11-13 13:02:12 +01:00 |
|
Mike McCormack
|
0b7a17d282
|
msi: Clean upstore_binary_to_temp.
|
2006-11-13 13:02:00 +01:00 |
|
Francois Gouget
|
1ccf944900
|
Assorted spelling fixes.
|
2006-11-13 13:01:53 +01:00 |
|
Mike McCormack
|
80affb3c2d
|
msi: Merge action.h into msipriv.h.
|
2006-10-10 16:12:12 +02:00 |
|
Mike McCormack
|
73c7bcb6e5
|
msi: Fix memory leaks and bad frees.
|
2006-10-10 12:10:07 +02:00 |
|
James Hawkins
|
563a50ab35
|
msi: Make internal functions static.
|
2006-10-09 14:40:08 +02:00 |
|
Mike McCormack
|
f1d4646a49
|
msi: Win64 printf format warning fixes.
|
2006-10-05 11:32:32 +02:00 |
|
James Hawkins
|
0405e9d2d4
|
msi: Store the CustomActionData for deferred custom actions.
|
2006-09-07 15:15:24 +02:00 |
|
Jonathan Ernst
|
360a3f9142
|
Update the address of the Free Software Foundation.
|
2006-05-23 14:11:13 +02:00 |
|
Mike McCormack
|
cf4f79e877
|
msi: Implement custom action type 17.
|
2006-03-22 11:20:12 +01:00 |
|
Marcus Meissner
|
73b7900b8b
|
msi: Report the commandline that failed to start in ERR()s.
|
2006-01-03 17:35:41 +01:00 |
|
Francois Gouget
|
0edbaf7e80
|
Remove spaces before '\n' in traces.
|
2005-11-10 12:14:56 +00:00 |
|
Mike McCormack
|
558abec8d5
|
If an action fails, print out its name as well as the error code. Use
%d for error codes so it's easy to match them up to something in
winerror.h.
|
2005-10-27 12:39:28 +00:00 |
|
Mike McCormack
|
51c6618d8d
|
Rename load_dynamic_stringW to msi_dup_record_field to better describe
what it does, and replace a few instances with MSI_RecordGetString to
avoid allocating memory.
|
2005-10-27 12:36:12 +00:00 |
|
Mike McCormack
|
3c37734f96
|
Don't quote numbers in a query, as it doesn't parse correctly.
|
2005-09-28 11:59:16 +00:00 |
|
Mike McCormack
|
41c788f5a1
|
Don't create MSI handles unless we have to pass one through the API.
|
2005-09-28 10:13:18 +00:00 |
|
Mike McCormack
|
362079cfb0
|
Fix a memory leak.
|
2005-09-23 17:21:46 +00:00 |
|
Mike McCormack
|
470f23d471
|
Fix various memory leaks.
|
2005-09-22 10:56:26 +00:00 |
|
Mike McCormack
|
ee034ba4c2
|
Added memory allocation inline functions (part 2).
|
2005-09-20 11:59:14 +00:00 |
|
Mike McCormack
|
c621a5801f
|
Fix if's that are followed by semicolons.
|
2005-09-20 11:37:58 +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
|
0232c5c45f
|
Convert RunningActions array into a list.
|
2005-09-08 12:42:07 +00:00 |
|
Mike McCormack
|
9cbe09be06
|
Fix memory leaks in custom actions.
|
2005-09-08 11:03:18 +00:00 |
|