Sweden-Number/dlls/msi
Zebediah Figura 457431ab5b msi: Reuse the custom action server process where possible.
We use a named pipe to communicate between the client (i.e. the process that
called MsiInstallProduct() and the custom action server. The naïve approach
has the client send custom action GUIDs to the server and the server send
back the results of executing the action, but this fails in the case of
nested custom actions, so instead we send back handles of threads for the
client to wait on.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-11 15:45:11 +02:00
..
tests msi: Reuse the custom action server process where possible. 2018-07-11 15:45:11 +02:00
Makefile.in msi: Execute custom actions in a separate process. 2018-04-26 13:27:10 +02:00
action.c msi: Add support for re-caching package. 2018-06-22 11:31:17 +02:00
alter.c
appsearch.c
assembly.c
automation.c
classes.c
cond.y msi: Make MsiEvaluateCondition() RPC-compatible. 2018-04-25 10:53:15 +02:00
create.c
custom.c msi: Reuse the custom action server process where possible. 2018-07-11 15:45:11 +02:00
database.c msi: Execute custom actions in a separate process. 2018-04-26 13:27:10 +02:00
delete.c
dialog.c msi: Store the current script in the package. 2018-06-06 11:18:34 +02:00
distinct.c
drop.c
files.c msi: Resolve source when executing InstallFiles. 2018-06-06 11:18:32 +02:00
font.c
format.c msi: Remove checks for negative value. 2018-06-26 09:27:32 +02:00
handle.c msi: Execute custom actions in a separate process. 2018-04-26 13:27:10 +02:00
insert.c
instabsent.bmp
instadvert.bmp
install.c msi: Store the current script in the package. 2018-06-06 11:18:34 +02:00
instlocal.bmp
media.c msi: Don't cache the base URL. 2018-04-18 10:14:33 +02:00
msi.c msi: Add support for re-caching package. 2018-06-22 11:31:17 +02:00
msi.rc
msi.spec msi: Execute custom actions in a separate process. 2018-04-26 13:27:10 +02:00
msi_main.c msi: Convert the IWineMsiRemote* remote interfaces to RPC stubs. 2018-04-16 11:48:17 +02:00
msipriv.h msi: Reuse the custom action server process where possible. 2018-07-11 15:45:11 +02:00
msiquery.c msi: Execute custom actions in a separate process. 2018-04-26 13:27:10 +02:00
msiserver.idl msi: Convert the IWineMsiRemote* remote interfaces to RPC stubs. 2018-04-16 11:48:17 +02:00
msiserver.rgs
msiserver_dispids.h
package.c msi: Reuse the custom action server process where possible. 2018-07-11 15:45:11 +02:00
patch.c
query.h
record.c msi: Avoid returning an uninitialized variable. 2018-04-23 12:02:39 +02:00
registry.c
resource.h
script.c
select.c
source.c
sql.y msi: Support NULL value in INSERT query. 2018-04-19 12:51:21 +02:00
storages.c
streams.c
string.c msi: Remove checks for negative value. 2018-06-26 09:27:32 +02:00
suminfo.c msi: Make MsiGetSummaryInformation() RPC-compatible. 2018-04-20 14:07:08 +02:00
table.c msi: Remove checks for negative value. 2018-06-26 09:27:32 +02:00
tokenize.c include: Add a generic available ARRAY_SIZE(). 2018-07-04 10:39:15 +02:00
update.c
upgrade.c
where.c
winemsi.idl msi: Execute custom actions in a separate process. 2018-04-26 13:27:10 +02:00