https://bugs.winehq.org/show_bug.cgi?id=45703
--- Comment #22 from Louis Lenders xerox.xerox2000x@gmail.com --- (In reply to Anastasius Focht from comment #21)
Hello folks,
revisiting, still present. Using regular Wine build with -fPIC and -O2 for testing.
One of the native API mentioned here 'ntdll.NtQueryDirectoryFile' (comment #9) is also frequently used in game scene releases that use custom Steam Client API Module (proxy). The API resolver is obfuscated hence can't be seen from any trace logs.
That seems to be it then, it starts fine for me with below patch. Nothing more changed, also compiled with -fPIC and -O2. Nice catch, focht!. If someone could try too and confirm too that would be nice. Only tested WINWORD. Will test POWERPOINT an EXCEL too.
diff --git a/dlls/ntdll/directory.c b/dlls/ntdll/directory.c index b46c2a6736..c99cf3c8a1 100644 --- a/dlls/ntdll/directory.c +++ b/dlls/ntdll/directory.c @@ -1933,7 +1933,7 @@ static NTSTATUS get_cached_dir_data( HANDLE handle, struct dir_data **data_ret, * NtQueryDirectoryFile [NTDLL.@] * ZwQueryDirectoryFile [NTDLL.@] */ -NTSTATUS WINAPI NtQueryDirectoryFile( HANDLE handle, HANDLE event, +NTSTATUS WINAPI DECLSPEC_HOTPATCH NtQueryDirectoryFile( HANDLE handle, HANDLE event, PIO_APC_ROUTINE apc_routine, PVOID apc_context, PIO_STATUS_BLOCK io, PVOID buffer, ULONG length,
I admit most of these instructions which involve manual copying of files are of rather questionable quality. Anyway, use forums. Wine Bugzilla is not meant for end user support.
IRC last time I installed office365 , when you use Staging the manual copying is not needed anymore; I think this is due to Gijs` patch for CreateSymbolLink, but i`d have to recheck to be sure.