Community Forums
Results 1 to 3 of 3

Thread: Error extracting ISBEW64.exe from ISRegSvr.dll

  1. #1
    rdholland Guest

    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?

  2. #2
    rdholland Guest
    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 <summary><template> property. So I used Atom and opend the .isl file and changed <template>Intel;1033</template> to <template>x64;1033</template>

    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.

  3. #3
    rdholland Guest
    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).

    <table name="Component">
    <col key="yes" def="s72">Component</col>
    <col def="S38">ComponentId</col>
    <col def="s72">Directory_</col>
    <col def="i2">Attributes</col>
    <col def="S255">Condition</col>
    <col def="S72">KeyPath</col>
    <col def="I4">ISAttributes</col>
    <col def="S255">ISComments</col>
    <col def="S255">ISScanAtBuildFile</col>
    <col def="S255">ISRegFileToMergeAtBuild</col>
    <col def="S0">ISDotNetInstallerArgsInstall</col>
    <col def="S0">ISDotNetInstallerArgsCommit</col>
    <col def="S0">ISDotNetInstallerArgsUninstall</col>
    <col def="S0">ISDotNetInstallerArgsRollback</col>
    <row><td>ISX_DEFAULTCOMPONENT1</td><td>{D5D9AB6D-A5C1-4FDE-A98B-B6D76D0B422E}</td><td>INSTALLDIR</td><td>256</td><td/><td/><td>17</td><td/><td/><td/><td>/LogFile=</td><td>/LogFile=</td><td>/LogFile=</td><td>/LogFile=</td></row>
    <row><td>SEMRUCmds.dll</td><td>{5121F5C2-2038-4375-9FF0-D488EC60B257}</td><td>INSTALLDIR</td><td>256</td><td/><td>semrucmds.dll</td><td>17</td><td/><td/><td/><td>/LogFile=</td><td>/LogFile=</td><td>/LogFile=</td><td>/LogFile=</td></row>
    </table>

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •