[Bug 37265] New: MaxQuant 1.4/1.5 (.NET 4.5 app) needs named entry point 'Shell32.dll.SHILCreateFromPath' in 'Windows Vista' mode

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Sep 13 07:45:58 CDT 2014


https://bugs.winehq.org/show_bug.cgi?id=37265

            Bug ID: 37265
           Summary: MaxQuant 1.4/1.5 (.NET 4.5 app) needs named entry
                    point 'Shell32.dll.SHILCreateFromPath' in 'Windows
                    Vista' mode
           Product: Wine
           Version: 1.7.26
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: shell32
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net

Hello folks,

as the summary says.

The app needs .NET Framework 4.5 which in turn requires 'Windows Vista' or
higher.

First load one or more files in 'Thermo Raw File (*.raw)' or 'MzXml File
(*.mzxml)' format.

Use 'File' -> 'Save Parameters' and it will crash.

Managed backtrace:

--- snip ---
...
System.EntryPointNotFoundException: Unable to find an entry point named
'SHILCreateFromPath' in DLL 'shell32.dll'.
   at
System.Windows.Forms.UnsafeNativeMethods.Shell32.SHILCreateFromPath(String
pszPath, IntPtr& ppIdl, UInt32& rgflnOut)
   at System.Windows.Forms.FileDialog.GetShellItemForPath(String path)
   at System.Windows.Forms.FileDialog.OnBeforeVistaDialog(IFileDialog dialog)
   at System.Windows.Forms.FileDialog.RunDialogVista(IntPtr hWndOwner)
   at System.Windows.Forms.FileDialog.RunDialog(IntPtr hWndOwner)
   at System.Windows.Forms.CommonDialog.ShowDialog(IWin32Window owner)
   at System.Windows.Forms.CommonDialog.ShowDialog()
   at
MaxQuant2.Forms.GenericMainForm.SaveParametersToolStripMenuItemClick(Object
sender, EventArgs e)
...
--- snip ---

Source:
http://source.winehq.org/git/wine.git/blob/a79be28e8c96b491ca4c431b4a51ba6cf581da87:/dlls/shell32/shell32.spec

--- snip ---
 27 28 stdcall -noname SHILCreateFromPath(ptr ptr ptr) SHILCreateFromPathAW
--- snip ---

Apparently Windows XP+ exports this entry point by name.

Workaround: run the app with 'WinVer' set to 'Windows XP', although this is not
supported by MS.

The app also suffers from bug 35578 ('COMPUTERNAME' environment variable not
present)

$ wine --version
wine-1.7.26-44-gb10b391

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list