This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Re: Error extracting ISBEW64.exe from ISRegSvr.dll
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
Not applicable
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 28, 2017
05:06 PM
Error extracting ISBEW64.exe from ISRegSvr.dll
I have Visual Studio 2015 and used the Setup and Deployment project from the Other Project Types. That led me to download InstallShield Limited Edition Project. So I have a setup created for a simple COM object and it is failing. I found this error in the log file:
Error extracting ISBEW64.exe from ISRegSvr.dll
Later I get an error that ISBEW64 cannot be found. So does anyone know what's going on?
Error extracting ISBEW64.exe from ISRegSvr.dll
Later I get an error that ISBEW64 cannot be found. So does anyone know what's going on?
(2) Replies
Not applicable
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 29, 2017
07:08 AM
I seem to have fixed this issue. Since I have the Visual Studio extension I don't have direct access in the IDE to the property. So I used Atom and opend the .isl file and changed Intel;1033 to x64;1033
Now when I build I don't get the error in the log. The log now indicates the exe was extracted and later the log says it was found. I still have an issue where I see this:
InstallShield 6:57:15: Getting file count from property bag
InstallShield 6:57:15: File Count : 1
InstallShield 6:57:15: Sorting Based On Order...
InstallShield 6:57:15: ISBEW64.exe is successfully loaded for 64-bit registration
InstallShield 6:57:15: Registering file C:\Program Files\SEMRUCmds.dll (32-bit)
InstallShield 6:57:15: Failed to register file C:\Program Files\SEMRUCmds.dll (32-bit)
InstallShield 6:57:15: Try again the files that have failed.
InstallShield 6:57:15: Registering file C:\Program Files\SEMRUCmds.dll (32-bit)
InstallShield 6:57:15: Failed to register file C:\Program Files\SEMRUCmds.dll (32-bit)
InstallShield 6:57:15: Begin Comitting Property Bag
InstallShield 6:57:15: Write KeyList count
InstallShield 6:57:15: Finished Comitting Property Bag
Action ended 6:57:16: InstallFinalize. Return value 1.
Action start 6:57:16: ISSelfRegisterFinalize.
InstallShield 6:57:16: Initializing Property Bag...
InstallShield 6:57:16: Getting file count from property bag
InstallShield 6:57:16: File Count : 1
InstallShield 6:57:16: Sorting Based On Order...
Error 1904. Module C:\Program Files\SEMRUCmds.dll failed to register. HRESULT -2147220473. Contact your support personnel.
MSI (s) (68!5C) [06:57:18:941]: Product: Solid Edge Most Recently Used Command Add-In -- Error 1904. Module C:\Program Files\SEMRUCmds.dll failed to register. HRESULT -2147220473. Contact your support personnel.
I don't know why that "(32-bit)" entry is there. The server was pushed to the system's 64 bit program folder (before my edit it was going to the x86 folder). I see other references to "Intel" in the isl so I'm going to start changing them and see what happens. Also, even though I have Visual Studio installed I need to add the 2015 MFC/CRT redistributables. I can register my server manually so I don't see why setup would fail to register on my box. Well, except that it doesn't appear to be using regsvr32 and instead is using ISBEW64.exe.
Now when I build I don't get the error in the log. The log now indicates the exe was extracted and later the log says it was found. I still have an issue where I see this:
InstallShield 6:57:15: Getting file count from property bag
InstallShield 6:57:15: File Count : 1
InstallShield 6:57:15: Sorting Based On Order...
InstallShield 6:57:15: ISBEW64.exe is successfully loaded for 64-bit registration
InstallShield 6:57:15: Registering file C:\Program Files\SEMRUCmds.dll (32-bit)
InstallShield 6:57:15: Failed to register file C:\Program Files\SEMRUCmds.dll (32-bit)
InstallShield 6:57:15: Try again the files that have failed.
InstallShield 6:57:15: Registering file C:\Program Files\SEMRUCmds.dll (32-bit)
InstallShield 6:57:15: Failed to register file C:\Program Files\SEMRUCmds.dll (32-bit)
InstallShield 6:57:15: Begin Comitting Property Bag
InstallShield 6:57:15: Write KeyList count
InstallShield 6:57:15: Finished Comitting Property Bag
Action ended 6:57:16: InstallFinalize. Return value 1.
Action start 6:57:16: ISSelfRegisterFinalize.
InstallShield 6:57:16: Initializing Property Bag...
InstallShield 6:57:16: Getting file count from property bag
InstallShield 6:57:16: File Count : 1
InstallShield 6:57:16: Sorting Based On Order...
Error 1904. Module C:\Program Files\SEMRUCmds.dll failed to register. HRESULT -2147220473. Contact your support personnel.
MSI (s) (68!5C) [06:57:18:941]: Product: Solid Edge Most Recently Used Command Add-In -- Error 1904. Module C:\Program Files\SEMRUCmds.dll failed to register. HRESULT -2147220473. Contact your support personnel.
I don't know why that "(32-bit)" entry is there. The server was pushed to the system's 64 bit program folder (before my edit it was going to the x86 folder). I see other references to "Intel" in the isl so I'm going to start changing them and see what happens. Also, even though I have Visual Studio installed I need to add the 2015 MFC/CRT redistributables. I can register my server manually so I don't see why setup would fail to register on my box. Well, except that it doesn't appear to be using regsvr32 and instead is using ISBEW64.exe.
Not applicable
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 29, 2017
01:28 PM
I noticed an output message during the build saying ISX_DEFAULTCOMPONENT1 was set to deploy to the 64 bit program folder but it was marked as a 32 bit component. I guess being the Express edition means I cannot change it via the IDE as I could not find it. But I found I could open the ISL file and modify it directly by changing the value that followed INSTALLDIR from a "2" to a "256". That worked. See the code below. I found I also had to change it for the entry added for my DLL (also in the code below).
ISX_DEFAULTCOMPONENT1 | {D5D9AB6D-A5C1-4FDE-A98B-B6D76D0B422E} | INSTALLDIR | 256 | 17 | /LogFile= | /LogFile= | /LogFile= | /LogFile= | |||||
SEMRUCmds.dll | {5121F5C2-2038-4375-9FF0-D488EC60B257} | INSTALLDIR | 256 | semrucmds.dll | 17 | /LogFile= | /LogFile= | /LogFile= | /LogFile= |