[Bug 44744] New: Autodesk Fusion 360 need propsys.dll.PSGetPropertyKeyFromName to be installed

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Mar 15 18:48:21 CDT 2018


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

            Bug ID: 44744
           Summary: Autodesk Fusion 360 need
                    propsys.dll.PSGetPropertyKeyFromName to be installed
           Product: Wine
           Version: 3.3
          Hardware: x86-64
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: propsys
          Assignee: wine-bugs at winehq.org
          Reporter: gillg02 at hotmail.com
      Distribution: ---

Software Autodesk Fusion 360, needs propsys.dll.PSGetPropertyKeyFromName to be
completly installed.
Else installer report an error and app is not useable...

I tried to find a workaround, but no solution... A python code is compiled in
binary installer and it use code bellow :

[...]
for key, val in self._shellprops.items():
     variant = propsys.tag_inner_PROPVARIANT()
     variant.vt = self._comauto.VT_LPWSTR
     temp = propsys.WSTRING()
     hr = strdup(val, self._ctypes.byref(temp))
     getattr(variant, '__MIDL____MIDL_itf_propsys_0002_00900001').pwszVal =
temp
     if self._comauto.S_OK != hr:
           self._ctypes.memset(self._ctypes.byref(variant), 0,
self._ctypes.sizeof(variant))
     propkey = propsys._tagpropertykey()
     psgetpropertykeyfromname(key, self._ctypes.byref(propkey))
     ps.SetValue(self._ctypes.byref(propkey), self._ctypes.byref(variant))
     propvariantclear(self._ctypes.byref(variant))

[...]
def PSGetPropertyKeyFromName(self):
     """
     Gets the property key for a canonical property name
     see:
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762081(v=vs.85).aspx
     :return: an implementaion of PSGetPropertyKeyFromName
     """
     if not self._psgetpropertykeyfromname:
         self._psgetpropertykeyfromname =
self._ctypes.windll.propsys.PSGetPropertyKeyFromName
         propsys = self._pso
         self._psgetpropertykeyfromname.argtypes = [
         self._wintypes.LPCWSTR,
         self._ctypes.POINTER(propsys._tagpropertykey)]
     return self._psgetpropertykeyfromname

-- 
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