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
aspnet_regiis
attrib attrib: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:20:40 +01:00
cabarc
cacls
clock
cmd cmd: Fix issue in WCMD_assoc highlighted by valgrind. 2018-07-05 11:38:58 +02:00
conhost
control
cscript
dism dism: Add stub program. 2018-06-05 09:25:55 +02:00
dpnsvr
dxdiag dxdiag: Recognise /dontskip. 2017-12-11 20:02:28 +01:00
eject
expand
explorer explorer: Wrap the desktop window procedure instead of replacing it. 2018-07-04 19:07:22 +02:00
extrac32
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
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
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
mofcomp
mshta
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
netstat netstat: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:21:15 +01:00
ngen
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
powershell powershell: Add a stub program. 2017-07-13 13:05:19 +02:00
presentationfontcache
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
regedit include: Add a generic available ARRAY_SIZE(). 2018-07-04 10:39:15 +02:00
regsvcs
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
rundll32
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
secedit
servicemodelreg
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
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
systeminfo
taskkill taskkill: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:22:10 +01:00
tasklist
taskmgr taskmgr: Removed no longer needed psapi import. 2017-03-03 13:25:25 +01:00
termsv
uninstaller uninstaller: Use WINAPIV calling convention for variadic functions. 2017-11-02 10:22:17 +01:00
unlodctr
view view: Use the ARRAY_SIZE() macro. 2018-07-09 22:21:24 +02:00
wevtutil
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
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
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
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
wscript wscript/tests: Fix a typo in the WScript.BuildVersion check. 2018-06-01 19:42:39 +02:00
wusa
xcopy xcopy: Add support for xcopy /k. 2018-07-05 11:42:41 +02:00