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

  • 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.
    Expand Post
  • 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).

     

     

    Component

     

    ComponentId

     

    Directory_

     

    Attributes

     

    Condition

     

    KeyPath

     

    ISAttributes

     

    ISComments

     

    ISScanAtBuildFile

     

    ISRegFileToMergeAtBuild

     

    ISDotNetInstallerArgsInstall

     

    ISDotNetInstallerArgsCommit

     

    ISDotNetInstallerArgsUninstall

     

    ISDotNetInstallerArgsRollback

     

    ISX_DEFAULTCOMPONENT1{D5D9AB6D-A5C1-4FDE-A98B-B6D76D0B422E}INSTALLDIR25617/LogFile=/LogFile=/LogFile=/LogFile=

     

    SEMRUCmds.dll{5121F5C2-2038-4375-9FF0-D488EC60B257}INSTALLDIR256semrucmds.dll17/LogFile=/LogFile=/LogFile=/LogFile=

     

    Expand Post

Loading
Error extracting ISBEW64.exe from ISRegSvr.dll