Sweden-Number/programs
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
..
arp makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
aspnet_regiis makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
attrib attrib: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:20:40 +01:00
cabarc cabarc: Use BOOL type where appropriate. 2014-02-20 11:18:41 +01:00
cacls makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
clock makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
cmd cmd: Fix issue in WCMD_assoc highlighted by valgrind. 2018-07-05 11:38:58 +02:00
conhost makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
control control: Remove unused string (Clang). 2014-11-25 19:49:39 +01:00
cscript wscript: Added IHost::Echo implementation. 2015-02-02 22:26:31 +09:00
dism dism: Add stub program. 2018-06-05 09:25:55 +02:00
dpnsvr dpnsvr.exe: New stub program. 2014-02-18 14:13:37 +01:00
dxdiag dxdiag: Recognise /dontskip. 2017-12-11 20:02:28 +01:00
eject makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
expand makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
explorer explorer: Wrap the desktop window procedure instead of replacing it. 2018-07-04 19:07:22 +02:00
extrac32 makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
fc fc: Add stub program. 2018-06-01 19:54:08 +02:00
find find: Add stub program. 2018-06-01 19:54:33 +02:00
findstr makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
fsutil fsutil: Add stub program. 2016-04-27 19:43:21 +09:00
hh hh: Add an icon. 2015-03-19 13:57:55 +09:00
hostname configure: Rename substituted variables to a standard _CFLAGS and _LIBS format. 2014-01-30 14:51:33 +01:00
icacls icacls: New stub program. 2016-02-08 20:14:31 +09:00
icinfo icinfo: vsnprintfw takes characters as buffer size not bytes. 2018-06-26 22:10:48 +02:00
iexplore iexplore/iexplore.inf: Add svcVersion reg key and update to win7. 2018-04-09 09:55:55 +02:00
ipconfig ipconfig: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:20:57 +01:00
lodctr makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
mofcomp makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
mshta makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
msiexec msi: Reuse the custom action server process where possible. 2018-07-11 15:45:11 +02:00
msinfo32 msinfo32: Display an About dialog when the program is run. 2016-10-13 20:59:34 +02:00
net net: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:21:10 +01:00
netsh makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
netstat netstat: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:21:15 +01:00
ngen makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
notepad include: Add a generic available ARRAY_SIZE(). 2018-07-04 10:39:15 +02:00
oleview oleview: Use the ARRAY_SIZE() macro. 2018-07-09 22:21:26 +02:00
ping ping: Distinguish between timeouts and other failures. 2018-04-04 22:04:26 +02:00
plugplay makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
powershell powershell: Add a stub program. 2017-07-13 13:05:19 +02:00
presentationfontcache makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
progman progman: Fix warning in PUT_SHORT macro (clang). 2018-04-04 22:04:27 +02:00
reg include: Add a generic available ARRAY_SIZE(). 2018-07-04 10:39:15 +02:00
regasm makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
regedit include: Add a generic available ARRAY_SIZE(). 2018-07-04 10:39:15 +02:00
regsvcs makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
regsvr32 makefiles: Disable binary installation in the individual makefiles on Wow64. 2018-02-22 14:16:33 +01:00
rpcss rpcss: Make rpcss a proper service. 2016-08-31 22:22:59 +09:00
rundll.exe16 makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
rundll32 rundll32: Use BOOL type where appropriate. 2014-02-06 17:08:12 +01:00
sc sc: Fix service handle leak on error path (Coverity). 2015-11-25 01:28:31 +09:00
schtasks schtasks: Ignore /tr and /ru options. 2018-01-23 18:29:12 +01:00
sdbinst sdbinst: New stub program. 2014-04-16 14:38:08 +02:00
secedit makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
servicemodelreg makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
services services: Fall back to the current architecture if GetBinaryType fails. 2018-05-01 10:30:19 +02:00
shutdown shutdown: Add stub implementation. 2016-03-02 23:32:46 +09:00
spoolsv makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
start start: Ignore multiple quoted arguments as title. 2017-03-21 21:21:04 +01:00
subst subst: Add stub program. 2016-10-05 17:29:22 +02:00
svchost svchost: Add LOAD_WITH_ALTERED_SEARCH_PATH flag when loading the dll. 2014-09-17 17:58:31 +02:00
systeminfo systeminfo: Add stub program. 2014-10-09 17:36:22 +02:00
taskkill taskkill: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:22:10 +01:00
tasklist makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
taskmgr taskmgr: Removed no longer needed psapi import. 2017-03-03 13:25:25 +01:00
termsv makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
uninstaller uninstaller: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:22:17 +01:00
unlodctr makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
view view: Use the ARRAY_SIZE() macro. 2018-07-09 22:21:24 +02:00
wevtutil programs: Added stub wevtutil tool. 2014-02-26 09:14:00 -06:00
wineboot makefiles: Disable binary installation in the individual makefiles on Wow64. 2018-02-22 14:16:33 +01:00
winebrowser winebrowser: Fix calling convention for wine_get_unix_file_name(). 2018-01-18 18:45:27 +01:00
winecfg include: Add a generic available ARRAY_SIZE(). 2018-07-04 10:39:15 +02:00
wineconsole wineconsole: When loading settings for an application, respect a 0 in FontSize. 2018-05-09 19:53:43 +02:00
winedbg include: Add a generic available ARRAY_SIZE(). 2018-07-04 10:39:15 +02:00
winedevice winedevice: Improve error handling when a driver fails to load. 2018-04-09 19:59:11 +02:00
winefile makefiles: Disable binary installation in the individual makefiles on Wow64. 2018-02-22 14:16:33 +01:00
winemenubuilder winemenubuilder: Set StartupWMClass for shortcuts to exe files. 2017-09-08 18:54:57 +02:00
winemine makefiles: Disable binary installation in the individual makefiles on Wow64. 2018-02-22 14:16:33 +01:00
winemsibuilder makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
winepath makefiles: Disable binary installation in the individual makefiles on Wow64. 2018-02-22 14:16:33 +01:00
winetest winetest: Don't show dll=skipped messages for skipped tests. 2018-06-20 11:22:55 +02:00
winevdm winevdm: Require DOSBox for running DOS executables. 2018-01-31 17:14:13 +01:00
winhelp.exe16 makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
winhlp32 winhlp32: Remove redundant comparison. 2018-01-09 16:02:31 +01:00
winmgmt programs: Add a stub winmgmt service. 2018-05-03 14:08:30 +02:00
winoldap.mod16 winoldapp: Grab the Win16 lock again before exiting. 2015-11-30 23:16:53 +09:00
winver makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
wmic wmic: Improve cmd line parser and add support for path command. 2016-10-14 14:28:20 +02:00
wmplayer wmplayer: Add stub program. 2015-11-10 18:39:49 +09:00
wordpad wordpad: Specify cursor hotspots separately for each size. 2017-10-17 16:26:37 +02:00
write write: Always append a backslash to the system directory. 2014-10-28 15:47:42 +09:00
wscript wscript/tests: Fix a typo in the WScript.BuildVersion check. 2018-06-01 19:42:39 +02:00
wusa makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
xcopy xcopy: Add support for xcopy /k. 2018-07-05 11:42:41 +02:00