When you run a 64-bit .NET Framework 2.0-based application
that calls the
Microsoft.VisualBasic.Compatibility.VB6.Support.Format method, the application crashes.
Note The
Microsoft.VisualBasic.Compatibility.VB6.Support.Format method is intended for use in upgrade scenarios and is most
commonly used in applications that have been upgraded from Visual Basic 6.0.
This problem occurs because the
Microsoft.VisualBasic.Compatibility.VB6.Support.Format method is not compatible with 64-bit operating systems. This is due
to a bug in the component that this fix applies to.
A supported hotfix is now available from
Microsoft. However, it is intended to correct only the problem that is
described in this article. Apply it only to systems that are experiencing this
specific problem. This hotfix may receive additional testing. Therefore, if you
are not severely affected by this problem, we recommend that you wait for the
next service pack that contains this hotfix.
To resolve this problem
immediately, contact Microsoft Customer Support Services to obtain the hotfix.
For a complete list of Microsoft Customer Support Services telephone numbers
and information about support costs, visit the following Microsoft Web site:
Note In special cases, charges that are ordinarily incurred for
support calls may be canceled if a Microsoft Support Professional determines
that a specific update will resolve your problem. The usual support costs will
apply to additional support questions and issues that do not qualify for the
specific update in question.
Prerequisites
You must have the Microsoft .NET Framework 2.0 Service Pack 2
(SP2) or the Microsoft .NET Framework 3.5 Service Pack 1 (SP1) installed to
apply this hotfix. Stop all relative .NET applications and then install the
hotfix.
Restart requirement
You do not have to restart the computer after you install the
hotfix.
Hotfix replacement information
This hotfix does not replace any other hotfixes.
The English
version of this hotfix has the file attributes (or later file attributes) that
are listed in the following table. The dates and times for these files are
listed in Coordinated Universal Time (UTC). When you view the file information,
it is converted to local time. To find the difference between UTC and local
time, use the
Time Zone tab in the
Date and
Time item in Control Panel.
x64 and Itanium-based version for Windows 2000, Windows 2003 and Windows XP
Collapse this tableExpand this table
| File name | File version | File
size | Date | Time |
|---|
| Microsoft.visualbasic.compatibility.dll | 8.0.50727.4058 | 372,736 | 23-Jul-2009 | 02:29 |
Microsoft
has confirmed that this is a problem in the Microsoft products that are listed
in the "Applies to" section.
To work around this problem, use the
String.Format method instead of the
Support.Format method.
The
Support.Format method is intended for use in upgrade scenarios and is most
commonly used in applications that have been upgraded from Visual Basic 6.
For more information about the
Support.Format method, visit the following Microsoft Web site: