https://bugs.winehq.org/show_bug.cgi?id=37924
Bug ID: 37924 Summary: VBA71 : unimplemented function msi.dll.MsiProvideComponentA Product: Wine Version: 1.7.34 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi Assignee: wine-bugs@winehq.org Reporter: denis.bonnenfant@diderot.org Distribution: ---
Solidworks is working quite fine, except all vba-related functions and macros, that crashes the application. Found that VBA71 is not installed.
After installing VBA71 (which is a prerequisite for SolidWorks 2014), Solidworks crashes during startup when loading swvba.tlb.
relevant log with +msi :
trace:msi:MsiGetProductCodeA "{BA68C238-437C-4034-B47A-8560D9CB6C5E}" 0x33dcb8 trace:msi:MsiGetProductCodeW L"{BA68C238-437C-4034-B47A-8560D9CB6C5E}" 0x33dba2 trace:msi:MSIREG_OpenUserDataComponentKey L"{BA68C238-437C-4034-B47A-8560D9CB6C5E}" squished L"832C86ABC73443044BA758069DBCC6E5" trace:msi:MSIREG_OpenUserDataComponentKey L"{BA68C238-437C-4034-B47A-8560D9CB6C5E}" squished L"832C86ABC73443044BA758069DBCC6E5" wine: Call from 0x7b83b40e to unimplemented function msi.dll.MsiProvideComponentA, aborting
vba71.msi installs without problem with msiexec /i
removing swvba.tlb avoids the crash at startup, but then no vba can be run.