reactos/dll/win32/msi
winesync eca4d999d6
[WINESYNC] msi: Don't start the custom action server inside of custom_client_thread().
Asynchronous custom actions don't wait for custom_client_thread() to
terminate, so it's possible for two consecutive actions to both try to start
the server at once, causing failures when the second action e.g. receives
ERROR_PIPE_BUSY from CreateNamedPipe().

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>

wine commit id 3a884c2ef7a5828a5b42bf9d2532422afeac0fd8 by Zebediah Figura <z.figura12@gmail.com>
2022-03-20 19:27:58 +01:00
..
lang [TRANSLATION] Update Chinese Traditional (zh-TW) translation (#4154) 2022-01-14 20:22:46 +03:00
action.c [WINESYNC] msi: Implement deferral for standard and custom actions. 2022-03-20 19:27:58 +01:00
alter.c
appsearch.c
assembly.c [WINESYNC] msi: Implement deferral for standard and custom actions. 2022-03-20 19:27:58 +01:00
automation.c
classes.c [WINESYNC] msi: Implement deferral for standard and custom actions. 2022-03-20 19:27:58 +01:00
CMakeLists.txt [WINESYNC] msi: Execute custom actions in a separate process. 2022-03-20 19:27:42 +01:00
cond.y [WINESYNC] msi: Execute custom actions in a separate process. 2022-03-20 19:27:42 +01:00
create.c
custom.c [WINESYNC] msi: Don't start the custom action server inside of custom_client_thread(). 2022-03-20 19:27:58 +01:00
database.c [WINESYNC] msi: Execute custom actions in a separate process. 2022-03-20 19:27:42 +01:00
delete.c
dialog.c [WINESYNC] msi: Avoid an ARRAY_SIZE-like macro. 2022-03-20 19:27:58 +01:00
distinct.c
drop.c
files.c [WINESYNC] msi: Implement deferral for standard and custom actions. 2022-03-20 19:27:58 +01:00
font.c [WINESYNC] msi: Implement deferral for standard and custom actions. 2022-03-20 19:27:58 +01:00
format.c [WINESYNC] msi: Remove checks for negative value. 2022-03-20 19:27:56 +01:00
handle.c [WINESYNC] msi: Execute custom actions in a separate process. 2022-03-20 19:27:42 +01:00
insert.c
instabsent.bmp
instadvert.bmp
install.c [WINESYNC] msi: Store the current script in the package. 2022-03-20 19:27:54 +01:00
instlocal.bmp
media.c [WINESYNC] msi: Don't cache the base URL. 2022-03-20 19:27:35 +01:00
msi.c [WINESYNC] msi: Add support for re-caching package. 2022-03-20 19:27:56 +01:00
msi.rc
msi.spec [WINESYNC] msi: Execute custom actions in a separate process. 2022-03-20 19:27:42 +01:00
msi_main.c [WINESYNC] msi: Convert the IWineMsiRemote* remote interfaces to RPC stubs. 2022-03-20 19:27:34 +01:00
msi_ros.diff
msipriv.h [WINESYNC] msi: Implement deferral for standard and custom actions. 2022-03-20 19:27:58 +01:00
msiquery.c [WINESYNC] msi: Execute custom actions in a separate process. 2022-03-20 19:27:42 +01:00
msiserver.idl [WINESYNC] msi: Convert the IWineMsiRemote* remote interfaces to RPC stubs. 2022-03-20 19:27:34 +01:00
msiserver.rgs
msiserver_dispids.h
msiserver_r.rgs
msiserver_t.rgs
package.c [WINESYNC] msi: Reuse the custom action server process where possible. 2022-03-20 19:27:57 +01:00
patch.c
precomp.h
query.h
record.c [WINESYNC] msi: Avoid returning an uninitialized variable. 2022-03-20 19:27:39 +01:00
registry.c
resource.h
rsrc.rc [TRANSLATION] indonesian add and update apps/shell translation 2021-05-05 11:34:28 +02:00
script.c
select.c
source.c
sql.y [WINESYNC] msi: Support NULL value in INSERT query. 2022-03-20 19:27:36 +01:00
storages.c
streams.c
string.c [WINESYNC] msi: Remove checks for negative value. 2022-03-20 19:27:56 +01:00
suminfo.c [WINESYNC] msi: Execute custom actions in a separate process. 2022-03-20 19:27:42 +01:00
table.c [WINESYNC] msi: Remove checks for negative value. 2022-03-20 19:27:56 +01:00
tokenize.c
update.c
upgrade.c
version.rc
where.c
winemsi.idl [WINESYNC] msi: Execute custom actions in a separate process. 2022-03-20 19:27:42 +01:00