Applies To | |||
Product(s): | Bentley SewerGEMS, Bentley SewerCAD, Bentley StormCAD, Bentley CivilStorm, Bentley WaterGEMS, Bentley WaterCAD, Bentley HAMMER | ||
Version(s): | 08.11.03.77 (for Storm and Sewer products); build 08.11.03.19, 08.11.03.17, and 08.11.03.16 (for Water products) | ||
Environment: | Windows 7 64 bit | ||
Area: | Installation | ||
Subarea: | |||
Original Author: | Scott Kampa, Bentley Technical Support Group | ||
Error or Warning Message
When opening SewerGEMS V8i SELECTseries 3, the following error message is generate:
Haestad.Domain.DaoInterop.DAOException: COM error not documented
at Haestad.Domain.DaoInterop.InteropLibrary.ThrowCOMException(_com_error* e)
at Haestad.Domain.DaoInterop.DaoDatabase.CreateDatabase(String fileName, CultureInfo locale)
at Haestad.Domain.LibraryObjects.JetAppSettings.OpenRegistryDatabase(String fileName)
at Haestad.Domain.LibraryObjects.EngineeringLibraryService.OpenImpl()
at Haestad.Domain.LibraryObjects.EngineeringLibraryService.EngineeringLibraryTypeNames(HmiProductBeta product)
at Haestad.StormSewerProduct.Application.StormSewerProductParentFormUIModel.LazyRegisterEngineeringLibraries()
at Haestad.Drawing.Control.Application.GraphicalParentFormUIModelBase.Initialize()
at Haestad.Drawing.Control.Forms.GraphicalDrawingParentForm.DoLazyInitialization(Boolean lazyInitialize)
at Haestad.Drawing.Control.Forms.GraphicalDrawingParentForm.FileNew()
at Haestad.Drawing.Control.Forms.GraphicalDrawingParentForm.menuButtonItemFileNew_Activate(Object sender, EventArgs e)
at TD.SandBar.ToolbarItemBase.OnActivate()
at TD.SandBar.ToolBar.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at TD.SandBar.ToolBar.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Explanation
This error may occur if the 64-bit version of the Haestad product has been installed along with a conflicting version of Microsoft Office. When installing on a 64-bit operating system, the program should detect the presence of the 32-bit version of Microsoft Office and force the software to install as 32-bit (since the 64-bit Access Database Engine component used by the Haestad product conflicts with the 32-bit version used by the 32-bit version of Office). In some rare cases, 32-bit Office is not detected and the software continues installing the 64-bit version, which may lead to the above errors.
This is a rare issue that will only occur the the SELECTseries 3 versions of the Haestad products and only on a 64-bit operating system with 32-bit Microsoft Office installed. The SELECTseries 4 versions of the products (when available) will not see this issue. The SELECTseries 4 versions of WaterGEMS, WaterCAD, and HAMMER are currently available. Downloading and installing these version will permanently resolve the issue.
How to Avoid
Primary Option: Creating new shortcut to 32-bit version of the product
One possible workaround is as follows:
1) Open My Computer and navigate to installation directory, typically similar to C:\Program Files (x86)\Bentley\SewerGEMS8 (for SewerGEMS)
2) Open the .exe file (SewerGEMS.exe for SewerGEMS.) This is 32-bit version.
3) If the program opens without any error then Right click on the .exe and click on Copy.
4) Go to the Desktop, Right Click and select Paste shortcut.
If 32 bit version of the Haestad product could not open from the program files directory, try reinstalling it. If you must use the 64-bit version of your Haestad product (such as for integrating with the 64-bit version of AutoCAD), then this workaround will not work.
Other Options
Also, you have the following other options, the above steps are not feasible:
1) Uninstall 32-bit Office
2) Upgrade to 64-bit Office
3) Install the 64-bit version on a Virtual Machine (such as Windows 7's "XP Mode")
4) Try forcing the Haestad product installer to only install the 32-bit version. Details can be seen in Problem # 68080 in our KnowledgeBase. This option won’t work if you need the 64-bit version for some reason, such as for AutoCAD integration.
5) Try uninstalling the 64-bit Access Database Engine, then change the Haestad product shortcuts to point to the 32-bit version (the .exe under the root folder, not the x64 folder). Again, this won’t help if you need to integrate with 64-bit AutoCAD.
6) Try uninstalling Microsoft Office completely (including the 32-bit Access DB engine), then reinstall the Haestad product, then reinstall Office. The conflict happens when the 64-bit MS Access database engine is installed second, so this may work. IMPORTANT: this workaround is not tested so we cannot guarantee it will work.