Hans Leidekker
|
17b05316a5
|
msi: Clean up handling of temporary files.
|
2015-04-01 22:34:20 +09:00 |
Nikolay Sivov
|
2478421d87
|
msi: Return interface pointer instead of impl pointer.
|
2015-03-24 18:16:37 +09:00 |
Nikolay Sivov
|
dc33b13581
|
msi: Fix a record leak on error paths (Coverity).
|
2014-03-27 12:06:04 +01:00 |
Hans Leidekker
|
fcb924c144
|
msi: Fall back to the global temporary directory when the TempFolder property resolves to a non-existing directory.
|
2014-01-03 17:00:08 +01:00 |
Hans Leidekker
|
b64fabf39e
|
msi: Don't defer custom actions in the UI sequence if they match the currently running script.
|
2013-06-03 21:11:51 +02:00 |
Hans Leidekker
|
1be1b8433a
|
msi: Remove an unused parameter from action_type_matches_script.
|
2013-05-29 18:12:05 +02:00 |
Dmitry Timoshkov
|
30fc34b881
|
msi: Fix memory leak.
|
2013-05-21 12:06:26 +02:00 |
Hans Leidekker
|
b637d4ca94
|
msi: Remove const from integer parameters.
|
2013-01-21 16:28:13 +01:00 |
Hans Leidekker
|
5b642da8cb
|
msi: Execute concurrent installers in a separate process.
|
2013-01-21 16:27:57 +01:00 |
Hans Leidekker
|
af08a2f6ba
|
msi: Pass string length to msi_set_property in ACTION_CustomAction.
|
2012-10-29 14:41:55 +01:00 |
Hans Leidekker
|
2a31a3c057
|
msi: Don't create a copy of deferred custom action data.
|
2012-10-29 14:41:44 +01:00 |
Hans Leidekker
|
0f1d3474a8
|
msi: Add a length parameter to msi_set_property and use it where appropriate.
|
2012-10-29 14:41:36 +01:00 |
Hans Leidekker
|
6a588baaf7
|
msi: Use inline wrappers for calling COM methods.
|
2012-07-27 17:05:32 +02:00 |
Hans Leidekker
|
f55ee1a212
|
msi: Don't crash if no working directory is specified for custom action type 34.
|
2012-07-09 15:06:35 -04:00 |
Hans Leidekker
|
022915f75b
|
msi: Don't hide failure of script custom actions.
|
2012-05-15 16:26:37 +02:00 |
Hans Leidekker
|
dd205230a0
|
msi: Keep the UI level fixed during the lifetime of a package.
|
2012-04-05 17:53:20 +02:00 |
Hans Leidekker
|
b00e7039c5
|
msi: Execute custom actions in the right script.
|
2012-01-06 21:57:40 +01:00 |
Hans Leidekker
|
cd4432bc9b
|
msi: Make sure to keep a reference to custom action data until the actions are finished.
|
2011-12-06 15:51:00 +01:00 |
Hans Leidekker
|
a100550383
|
msi: Trace the exit code from custom action processes.
|
2011-11-14 13:10:19 +01:00 |
Hans Leidekker
|
e1c2e8828f
|
msi: Clean up the database queries.
|
2011-07-27 11:55:16 +02:00 |
Hans Leidekker
|
823560d472
|
msi: Get rid of the remaining tabs.
|
2011-07-01 14:39:36 +02:00 |
Hans Leidekker
|
5ca2277cc5
|
msi: Pass the full custom action command to CreateProcess.
|
2011-06-14 13:15:25 +02:00 |
Hans Leidekker
|
b4c20e7fef
|
msi: Get rid of forward declarations for custom action handlers.
|
2011-06-07 14:18:34 +02:00 |
Hans Leidekker
|
880ef2bb35
|
msi: Factor out common code to execute custom action commands.
|
2011-06-07 14:18:33 +02:00 |
Hans Leidekker
|
1ab830188a
|
msi: Execute the rollback script if the installation failed.
|
2011-05-20 12:44:37 +02:00 |
Hans Leidekker
|
0f5cb14a67
|
msi: Schedule rollback for standard actions.
|
2011-05-20 12:44:32 +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
|
8fb5368d4e
|
msi: Use a separate function to retrieve the target folder path.
|
2011-05-02 16:39:52 +02:00 |
Hans Leidekker
|
288718d8c3
|
msi: A custom action dll failing to load is not a fatal error.
|
2011-02-23 14:58:58 +01:00 |
Hans Leidekker
|
178d39ccc5
|
msi: Fix a trace.
|
2011-02-22 13:34:33 +01:00 |
Hans Leidekker
|
b96e5d21c6
|
msi: Split up resolve_folder.
|
2011-02-07 10:17:15 -06:00 |
Hans Leidekker
|
08c3d2a5ab
|
msi: Skip rollback custom actions.
|
2011-01-27 16:31:45 +01:00 |
Hans Leidekker
|
af3733cde5
|
msi: Use a return value (clang).
|
2011-01-27 16:31:13 +01:00 |
Alexandre Julliard
|
17e66e06d6
|
msi: Convert the dll registration to the IRegistrar mechanism.
|
2010-12-17 14:59:49 +01:00 |
Michael Stefaniuc
|
cb58010118
|
msi: Use an iface instead of a vtbl pointer in msi_custom_remote_impl.
|
2010-12-15 13:18:37 +01:00 |
Joris Huizer
|
d4d7c263cb
|
msi: Don't leak memory on error path.
|
2010-12-03 11:04:13 +01:00 |
Hans Leidekker
|
06505c9a34
|
msi: Reuse temporary executables.
Fixes a custom action in the Office 2010 installer and makes installers
that pack multiple custom actions in an executable faster.
|
2010-12-02 12:47:41 +01:00 |
Hans Leidekker
|
eaa57c5b7b
|
msi: Compare strings without depending on thread locale.
|
2010-10-19 13:49:54 +02:00 |
Hans Leidekker
|
5d0a6b0004
|
msi: Store action data for deferred rollback actions too.
|
2010-10-13 15:52:38 +02:00 |
Hans Leidekker
|
7404e64373
|
msi: A commit or rollback custom action can be a deferred action at the same time.
|
2010-10-13 15:52:33 +02:00 |
Hans Leidekker
|
7a370c8d7b
|
msi: Consistently use the allocation macros.
|
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 |
Andrew Nguyen
|
0270f18e11
|
msi: Correctly set the process working directory in custom action type 34.
|
2010-03-03 11:52:37 +01:00 |
Marcus Meissner
|
9fab263d39
|
msi: Call Custom function via wrapper.
|
2010-02-04 14:06:34 +01:00 |
Hans Leidekker
|
843382f284
|
msi: Define common strings only once.
|
2009-10-15 14:16:50 +02:00 |
Hans Leidekker
|
2beee126a7
|
msi: Test the Installed property.
|
2009-09-29 16:06:22 +02:00 |
Hans Leidekker
|
1b7d1d4c87
|
msi: Respect UI level in custom action type 19.
|
2009-09-29 16:06:22 +02:00 |