reactos/dll/win32/msi
winesync 1fa71cf3c5
[WINESYNC] msi: Create the custom action thread inside msiexec.exe.
This patch is effectively a no-op by itself, but makes the next patch
architecturally much simpler. We need the main thread to be non-blocking
to allow nested custom actions to work, so creating the thread inside of
msiexec allows the custom action thread to write the result of the action to
the server pipe while the main thread simply reads from it.

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 7908d6ee399f4ef556e194dfa5cdef746fc091b6 by Zebediah Figura <z.figura12@gmail.com>
2022-03-20 19:27:57 +01:00
..
lang [TRANSLATION] Update Chinese Traditional (zh-TW) translation (#4154) 2022-01-14 20:22:46 +03:00
action.c [WINESYNC] msi: Add support for re-caching package. 2022-03-20 19:27:56 +01:00
alter.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
appsearch.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
assembly.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
automation.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
classes.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30: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 [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
custom.c [WINESYNC] msi: Create the custom action thread inside msiexec.exe. 2022-03-20 19:27:57 +01:00
database.c [WINESYNC] msi: Execute custom actions in a separate process. 2022-03-20 19:27:42 +01:00
delete.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
dialog.c [WINESYNC] msi: Store the current script in the package. 2022-03-20 19:27:54 +01:00
distinct.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
drop.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
files.c [WINESYNC] msi: Resolve source when executing InstallFiles. 2022-03-20 19:27:54 +01:00
font.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30: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 [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
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] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
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 [MSI] Remove obsolete '__ASM_DEFINE_FUNC()' 2020-06-27 14:48:00 +02:00
msipriv.h [WINESYNC] msi: Avoid starting the RPC server more than once for a given package. 2022-03-20 19:27:56 +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: Avoid starting the RPC server more than once for a given package. 2022-03-20 19:27:56 +01:00
patch.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
precomp.h [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
query.h [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
record.c [WINESYNC] msi: Avoid returning an uninitialized variable. 2022-03-20 19:27:39 +01:00
registry.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
resource.h [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
rsrc.rc [TRANSLATION] indonesian add and update apps/shell translation 2021-05-05 11:34:28 +02:00
script.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
select.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
source.c [MSI] Prevent uninitialized variable usage 2019-02-18 23:00:54 +01:00
sql.y [WINESYNC] msi: Support NULL value in INSERT query. 2022-03-20 19:27:36 +01:00
storages.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
streams.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
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 [XDK][PSDK][WINE] Unify ARRAY_SIZE definition for Wine modules. CORE-15127 2018-09-30 23:57:08 +01:00
update.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
upgrade.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
version.rc
where.c [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
winemsi.idl [WINESYNC] msi: Execute custom actions in a separate process. 2022-03-20 19:27:42 +01:00