wine-wine/dlls/shell32
Damjan Jovanovic 9736fe499d shell32: Pass the executable's full path from SHELL_execute() to CreateProcess().
Several older Microsoft installers, particularly those changing CDs
during installation, break because they launch a child setup.exe, from
a parent process also called setup.exe, which Wine finds in the wrong
directory, as CreateProcess() first searches the parent executable's
own directory, thus re-launching the parent itself instead of the
child.  Therefore CreateProcess() must be passed a full path from
SHELL_execute(), so it launches the correct child.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=8439
Signed-off-by: Damjan Jovanovic <damjan.jov@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-03-23 11:35:46 +01:00
..
resources
tests shell32: Pass the executable's full path from SHELL_execute() to CreateProcess(). 2020-03-23 11:35:46 +01:00
Makefile.in
appbar.c
assoc.c
autocomplete.c
brsfolder.c
changenotify.c
classes.c
clipboard.c
control.c
cpanel.h
cpanelfolder.c
dataobject.c
dde.c
debughlp.c
debughlp.h
dialogs.c
dragdrophelper.c
ebrowser.c
enumidlist.c
folders.c
iconcache.c
pidl.c
pidl.h
recyclebin.c
shell32.manifest
shell32.rc
shell32.rgs
shell32.spec
shell32_classes.idl
shell32_main.c
shell32_main.h
shell32_tlb.idl
shelldispatch.c
shellfolder.h
shellitem.c
shelllink.c
shellole.c
shellord.c
shellpath.c
shellreg.c
shellstring.c
shfldr.h
shfldr_desktop.c
shfldr_fs.c
shfldr_mycomp.c
shfldr_netplaces.c
shfldr_printers.c
shfldr_unixfs.c
shlexec.c shell32: Pass the executable's full path from SHELL_execute() to CreateProcess(). 2020-03-23 11:35:46 +01:00
shlfileop.c
shlfolder.c
shlfsbind.c
shlmenu.c
shlview.c
shlview_cmenu.c
shpolicy.c
shresdef.h
systray.c
trash.c
undocshell.h
version.h
xdg.c
xdg.h