Fatal Error 2896 occurs when clicking Next button on the Welcome Dialog often on Vista boxes

Article:TECH9950  |  Created: 2005-12-21  |  Updated: 2008-06-24  |  Article URL http://www.symantec.com/docs/TECH9950
Article Type
Technical Solution



Issue



When running the installation, I receive the following error when clicking the Next button on the Welcome Dialog and/or a fatal error in the log file:

Title: Fatal Error
Text: Installation ended prematurely because of an error

Example #1
Action ended 11:44:17: WiseNextDlg. Return value 3.
DEBUG: Error 2896:  Executing action WiseNextDlg failed.
Internal Error 2896. WiseNextDlg
Action ended 11:44:17: Welcome_Dialog. Return value 3.

Example#2
Action start 11:39:42: RebuildListbox.
Action ended 11:39:42: RebuildListbox. Return value 3.
DEBUG: Error 2896:  Executing action RebuildListbox failed.
Internal Error 2896. RebuildListbox
Action ended 11:39:42: Welcome_Dialog. Return value 3.
MSI (c) (A0:50) [11:39:42:282]: Doing action: Fatal_Error


Environment



Microsoft Windows Vista
Other Windows OS
Wise Package Studio 7.x
Wise Installation Studio 7.0


Cause



This occurs when you are unable to run VBScripts on your computer. This can be due to either VBScript being disabled or unregistered.

Solution



There are two resolutions available for this issue.

Resolution 1
Follow the steps below to register VBscript your computer:

  1. Ensure the VBscript is installed.
  2. Turn off script blocking antivirus and personal firewall software.
  3. Locate the vbscript.dll on your system. On 32-bit systems, this file should be located at C:\Windows\System32.
    On 64-bit systems, the file should be located at C:\Windows\SysWOW64.
  4. Go to Start > Run and at the prompt enter:  regsvr32.exe <path to vbscript.dll>.

Windows* Vista should then confirm that the vbscript has been registered.

Resolution 2
A .DLL has been developed that can be used to replace the VBScript on the dialogs for your installation. Below are the steps below to update your .MSI to use the .DLL:

  1. Extract the file wisedlg.dll from the attached .zip file
  2. Go to Installation Expert > Resources page.
  3. Double-click on the WiseDlgSequence entry.
  4. Browse to the file you just extracted.
  5. Go to Setup Editor > Tables > CustomAction table.
  6. Change the type field from 6 to 1 for the WiseNextDlg and WisePrevDlg entries. This changes it to call a .dll instead of vbscript.
  7. Compile.

 

Note: Every time Windows Installer makes a call to a .dll, the .dll is extracted and loaded. On slower computers, this may cause a a lag to be noticeable.
WEB Applications:



Attachments

WiseDlg.zip (29 kBytes)

Legacy ID



17252


Article URL http://www.symantec.com/docs/TECH9950


Terms of use for this information are found in Legal Notices