1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00
wine/dlls/shell32
Yuxuan Shui 85d029e3b0 shell32: Rely solely on SHELL_FindExecutable for ShellExecute.
This does two things:

1. ShellExecute no longer searches in the directory where the current executable is in.
2. We always CreateProcess with a fully qualified path, so we CreateProcess won't do its own path
   resolution.

Serendipitously this also fixes some existing todos in tests.
2024-03-21 10:51:00 +01:00
..
resources
tests shell32: Rely solely on SHELL_FindExecutable for ShellExecute. 2024-03-21 10:51:00 +01:00
appbar.c
assoc.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
autocomplete.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
brsfolder.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
changenotify.c
classes.c
clipboard.c shell32: Reimplement the data object to store a generic array of HGLOBALs. 2024-03-06 19:01:28 +01:00
control.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
cpanel.h shell32: Remove DECLSPEC_HIDDEN usage. 2023-07-31 18:26:09 +09:00
cpanelfolder.c
dataobject.c shell32: Implement IDataObject::SetData(). 2024-03-06 19:01:28 +01:00
dde.c shell32: Fix a memory leak (Coverity). 2023-12-04 22:10:22 +01:00
debughlp.c
debughlp.h shell32: Remove DECLSPEC_HIDDEN usage. 2023-07-31 18:26:09 +09:00
dialogs.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
dragdrophelper.c
ebrowser.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
enumidlist.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
folders.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
iconcache.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
Makefile.in shell32: Stub CLSID_NewMenu. 2024-02-27 11:37:46 +01:00
new_menu.c shell32: Implement InvokeCommand() for the new menu. 2024-02-29 19:21:47 +01:00
pidl.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
pidl.h shell32: Remove DECLSPEC_HIDDEN usage. 2023-07-31 18:26:09 +09:00
recyclebin.c shell32: Remove the no longer used ISFHelper::CopyItems() helper. 2024-03-07 22:56:12 +01:00
shell32.manifest
shell32.rc shell32: Implement Paste in the item menu. 2024-03-04 15:39:06 +01:00
shell32.rgs
shell32.spec shell32: Add stub for SHSetTemporaryPropertyForItem. 2023-11-29 20:41:38 +01:00
shell32_classes.idl shell32: Stub CLSID_NewMenu. 2024-02-27 11:37:46 +01:00
shell32_main.c shell32: Return an initial "New" menu. 2024-02-29 19:19:28 +01:00
shell32_main.h shell32: Reimplement the data object to store a generic array of HGLOBALs. 2024-03-06 19:01:28 +01:00
shell32_tlb.idl
shelldispatch.c
shellfolder.h shell32: Remove the no longer used ISFHelper::CopyItems() helper. 2024-03-07 22:56:12 +01:00
shellitem.c shell32: Add stub for SHSetTemporaryPropertyForItem. 2023-11-29 20:41:38 +01:00
shelllink.c shell32: Use the wcsdup function instead of reimplementing it. 2023-09-20 10:16:04 +02:00
shellole.c shell32: Stub CLSID_NewMenu. 2024-02-27 11:37:46 +01:00
shellord.c shell32: Use a signed value to assign single signed bitfields values. 2023-09-13 22:07:19 +02:00
shellpath.c shell32: PathResolve should remove trailing dot. 2024-03-21 10:50:59 +01:00
shellreg.c
shellstring.c
shfldr.h shell32: Remove DECLSPEC_HIDDEN usage. 2023-07-31 18:26:09 +09:00
shfldr_desktop.c
shfldr_fs.c shell32: Construct the proper path target for UnixFolder. 2024-03-12 08:32:18 +01:00
shfldr_mycomp.c
shfldr_netplaces.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
shfldr_printers.c
shlexec.c shell32: Rely solely on SHELL_FindExecutable for ShellExecute. 2024-03-21 10:51:00 +01:00
shlfileop.c shell32: Create nonexistent destination directories in FO_MOVE. 2024-03-19 23:02:11 +01:00
shlfolder.c
shlfsbind.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
shlmenu.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
shlview.c shell32: Do not set the default menu item from ShellView_DoContextMenu(). 2024-02-19 18:26:52 +01:00
shlview_cmenu.c shell32: Respect the drop effect in do_paste(). 2024-03-07 22:56:12 +01:00
shpolicy.c
shresdef.h wine.inf: Add ShellNew registry entries for Folder. 2024-02-29 19:21:08 +01:00
systray.c shell32: Use CRT allocation functions. 2023-08-21 22:47:42 +02:00
version.h