http://bugs.winehq.org/show_bug.cgi?id=12595
Summary: Autodesk Revit Architecture 2008 install fails while unpacking AccuRenderRedist Product: Wine Version: CVS/GIT Platform: Other URL: http://usa.autodesk.com/adsk/servlet/item?siteID=123112& id=9262587 OS/Version: other Status: NEW Keywords: download, Installer Severity: normal Priority: P2 Component: setupapi AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
This is the next problem after bug 9809.
I don't have SP2_RAC2008.exe around anywhere obvious, so I downloaded afresh from the site in the URL field above; this turns out to be RevitBuilding8.1_20051205_2200.exe.
It seems to copy about seven cabinets before failing with a Visual C++ Runtime Library error copying the AccuRenderRedist cabinet (at 1%, file SUPPORT\user.mlib ?).
Looks like our setupapi.SetupIterateCabinet isn't creating a needed directory...?
001d:Call setupapi.SetupIterateCabinetW(01283d00 L"C:\Program Files\Autodesk Revit Building 8.1\Download\ContentAll\AccuRenderRedist.cab",00000000,67002700,7d4bf830) ret=67002ad6 ... 001d:Call KERNEL32.CreateFileA(7d4a7d18 "C:\windows\profiles\All Users\Application Data\Autodesk\Revit Building 8.1\Rendering\AccuRenderRedist\SUPPORT\user.mlib",40000000,00000003,7d4a7070,00000004,00000080,00000000) ret=7e37a763 001d:Ret KERNEL32.CreateFileA() retval=00000138 ret=7e37a763 ... 001d:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,7d4a6d88) ret=00e2ba05 ... 001d:Call user32.MessageBoxA(00000000,7d4a60ec "Runtime Error!\n\nProgram: ...es\Autodesk Revit Building 8.1\Download\RevitInstall.exe\n\n\r\nThis application has requested the Runtime to terminate it in an unusual way.\nPlease contact the application's support team for more information.\r\n",00e4e8a8 "Microsoft Visual C++ Runtime Library",00012010) ret=00e22500
The file support/user.mlib is in fact in the cabinet, so my guess is that our setupapi or cabinet library is just tripping over its shoelaces and forgetting to create the directory support before trying to create support/user.mlib.
(And if you rerun the installer to retry it, it bombs right after you finish answering its questions, with fixme:msi:MsiConfigureProductExW Not implemented for anything other than local installs but that's a different bug.)