Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

IsBE.dll of IS12 cannot be registered in Vista x64


1 reply to this topic

simonlin

simonlin
  • Full Members
  • 9 posts

Posted 14 November 2006 - 07:57

When install MSI with some custom actions written in InstallScript, the custom customs cannot be executed.
When look into the MSI log, it seems like the IsBE.dll cannot be registered into the Vista 64-bit.
I get a error code: 0x8002801c (Error accessing the OLE registry).

I ever install with build-in administrator, it works well, therefore I know may be related to UAC.
But the problem is the behavior is different in Vista 64-bit and Vista 32-bit.
In Vista 32-bit, it works well.
Does somebody know what the problem is?

The target machine is Vista 64-bit build 5840.
And InstallShield 12 is used.

Here is the slice of msi log.
===================================

CODE
1: Setting SUPPORTDIR property to:  C:\Users\SIMON_~1\AppData\Local\Temp\{915D7878-2100-4525-ECEA-B09174E36971}
MSI (c) (80!2C) [14:18:14:236]: PROPERTY CHANGE: Adding SUPPORTDIR property. Its value is 'C:\Users\SIMON_~1\AppData\Local\Temp\{915D7878-2100-4525-ECEA-B09174E36971} '.
MSI (c) (80!2C) [14:18:14:236]: PROPERTY CHANGE: Adding ISSETUPFILESCOMPLETED property. Its value is 'Completed'.
1: Setting ISSETUPFILESCOMPLETED property
Action ended 14:18:14: ISSetupFilesExtract. Return value 1.
MSI (c) (80:6C) [14:18:14:236]: Doing action: AppSearch
Action 14:18:14: AppSearch. Searching for installed applications
Action start 14:18:14: AppSearch.
MSI (c) (80:6C) [14:18:14:236]: Note: 1: 2205 2:  3: AppSearch
MSI (c) (80:6C) [14:18:14:236]: Note: 1: 2228 2:  3: AppSearch 4: SELECT `Property`, `Signature_` FROM `AppSearch`
Action ended 14:18:14: AppSearch. Return value 0.
MSI (c) (80:6C) [14:18:14:236]: Doing action: tmInitDebugInformation
Action 14:18:14: tmInitDebugInformation.
Action start 14:18:14: tmInitDebugInformation.
MSI (c) (80:80) [14:18:14:283]: Invoking remote custom action. DLL: C:\Users\SIMON_~1\AppData\Local\Temp\MSI2B35.tmp, Entrypoint: f1
InstallShield: Running InstallScript function f1
InstallShield: IsBE.dll location: C:\ProgramData\InstallShield\ISEngine12.0\IsBE.dll
InstallShield: Using temp folder C:\Users\SIMON_~1\AppData\Local\Temp\{973D133C-FCFB-4EAA-8168-CA239D0E657E}
InstallShield: Installing engine...
InstallShield: Using product language 1033
InstallShield: Extracting support file setup.inx to C:\Users\SIMON_~1\AppData\Local\Temp\{973D133C-FCFB-4EAA-8168-CA239D0E657E}\setup.inx
InstallShield: Opening stream of file C:\Users\SIMON_~1\AppData\Local\Temp\MSI2B35.tmp
InstallShield: Extracting support file ISRT.dll to C:\Users\SIMON_~1\AppData\Local\Temp\{973D133C-FCFB-4EAA-8168-CA239D0E657E}\ISRT.dll
InstallShield: Extracting support file IsConfig.ini to C:\Users\SIMON_~1\AppData\Local\Temp\{973D133C-FCFB-4EAA-8168-CA239D0E657E}\IsConfig.ini
InstallShield: Extracting support file _isres1033.dll to C:\Users\SIMON_~1\AppData\Local\Temp\{973D133C-FCFB-4EAA-8168-CA239D0E657E}\_isres.dll
InstallShield: Extracting support file String1033.txt to C:\Users\SIMON_~1\AppData\Local\Temp\{973D133C-FCFB-4EAA-8168-CA239D0E657E}\String1033.txt
InstallShield: Skipping optional support file _isuser1033.dll
InstallShield: Existing IsBE.dll version is 12.0.1.659
InstallShield: Found suitable version of IsBE.dll
InstallShield: Registering file C:\ProgramData\InstallShield\ISEngine12.0\IsBE.dll
InstallShield: Failed to (un)register file C:\ProgramData\InstallShield\ISEngine12.0\IsBE.dll. Error = 0x8002801c
InstallShield: Setting script cmdline...
InstallShield: ProductCode is {915D7878-2100-4525-ECEA-B09174E36971}
InstallShield: Initializing Engine
InstallShield: Script function f1 failure. Unknown Exception.
================================================


simonlin

simonlin
  • Full Members
  • 9 posts

Posted 15 November 2006 - 08:57

The problem can be solved by applying the hotfix.
It works for the case now.