Jul 20 2021 08:10 AM
Hi All,
I created an MSIX package with the help of Timothy Mangan PSF Tool available in MS Store. Injected all required fixes like DLL Fixup and File Redirection Fixup for a 32 Bit application.
As the application is 32 bit.. the PSF Tool copied all required PSF file DynamicLibraryFixup32.dll, FileRedirectionFixup32.dll, PSFLauncher32.exe, PSFRuntime32.dll etc.. to somewhere in VFS folder. but my question is when I cross check the config.json file content.. instead of seeing information of 32 bit DLLs like FileRedirectionFixup32.dll, DynamicLibraryFixup32.dll, I saw FileRedirectionFixup.dll, DynamicLibraryFixup.dll.
1. Please suggest whether this will work or not? because the copied files were xxxxx32.DLLs, but in json file we have xxxxxxx.DLLs?
2. Even though I applied the fixes the DLL issues with DynamicLibraryFixup32.dll, the application is not working as expected. My application is looking for NSTRC.dll at "VFS\ProgramFilesX86\IBM\Personal Communications" instead of "VFS\ProgramFilesX86\IBM\Trace Facility" and this location was already available in json file.
3. Later as a part of troubleshoot, I placed one more copy of the required NSTRC.dll at "VFS\ProgramFilesX86\IBM\Personal Communications" and the application shortcut started working, Is this the only work around to resolve the issue, or do have any other work around to do in json file?
Please suggest @TIMOTHY MANGAN
Sep 09 2022 03:57 AM
Oct 13 2022 10:43 AM - edited Oct 13 2022 10:45 AM
There are applications that open dlls in strange ways and I've found a couple for which the DynamicLibraryFixup doesn't solve dll not found. Generally these seem to be apps written originally written for linux/unix and ported to Windows -- but natively written Windows apps could possibly do it too. Fortunately, you have other options.