Professional Documents
Culture Documents
Joe Healy
Microsoft Corporation
Agenda
z Upgrade Overview
z Common Upgrade Issues
z Upgrade Summary
Upgrade Overview
To Upgrade, or not to Upgrade?
z Upgrading Is Not A Requirement
¾ Leave Existing Code in Visual Basic 6.0
Continue developing in Visual Basic 6.0
Or interoperate between Visual Basic 6.0
and Visual Basic .NET
¾ Selective Replacement
¾ Upgrade to Visual Basic .NET
z Considerations
¾ Application Architecture and Technologies
¾ Maintenance or New Development
Upgrade Overview
Your First Upgrade
z Open Project in Visual Basic .NET
z Run the Upgrade Wizard
z Project Doesn’t Compile or Run
z Why?
ActiveX Controls
RES files
Code
Syntax Changes
COM Libraries
Upgrade Report
Upgrade Overview
Finishing The Upgrade
LSet
Common Upgrade Issues
Micro Issues
Variants Strongly type
ActiveForm Resolve default properties
App object
User defined
type
APIs
LSet
Common Upgrade Issues
Micro Issues
Variants Strongly type
ActiveForm Resolve default properties
App object Some Automatic, Some Manual
User defined
type
APIs
LSet
Common Upgrade Issues
Micro Issues
Variants Strongly type
ActiveForm Resolve default properties
App object Some Automatic, Some Manual
User defined Initialization code
type marshalling attributes
APIs
LSet
Common Upgrade Issues
Micro Issues
Variants Strongly type
ActiveForm Resolve default properties
App object Some Automatic, Some Manual
User defined Initialization code
type marshalling attributes
APIs Replace ‘As Any’ with overloads
LSet
Common Upgrade Issues
Micro Issues
Variants Strongly type
ActiveForm Resolve default properties
App object Some Automatic, Some Manual
User defined Initialization code
type marshalling attributes
APIs Replace ‘As Any’ with overloads
On x Goto
Common Upgrade Issues
Macro Issues
ActiveX documents Leave in Visual Basic 6.0
DHTML pages Navigate to Visual Basic .NET
On x Goto
Common Upgrade Issues
Macro Issues
ActiveX documents Leave in Visual Basic 6.0
DHTML pages Navigate to Visual Basic .NET
On x Goto
Common Upgrade Issues
Macro Issues
ActiveX documents Leave in Visual Basic 6.0
DHTML pages Navigate to Visual Basic .NET
On x Goto
Common Upgrade Issues
Macro Issues
ActiveX documents Leave in Visual Basic 6.0
DHTML pages Navigate to Visual Basic .NET
On x Goto
Common Upgrade Issues
Macro Issues
ActiveX documents Leave in Visual Basic 6.0
DHTML pages Navigate to Visual Basic .NET
On x Goto
Common Upgrade Issues
Macro Issues
ActiveX documents Leave in Visual Basic 6.0
DHTML pages Navigate to Visual Basic .NET
Enterprise Developer
Enterprise lifecycle tools MSDN Enterprise
Team development support
$2199 new
Core .NET Enterprise Servers
$1599 renewal/upgrade
NEW
Professional
Tools to build applications MSDN Professional
and XML Web services $1199 new
for Windows and the Web
$899 renewal/upgrade
Resources
z “ Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual
Basic .NET ” – MS Press
z MSDN Articles
¾ “Preparing Your Visual Basic 6.0 Applications For the
Upgrade to
Visual Basic .NET”
¾ “Upgrading Your Visual Basic 6.0 Applications to
Microsoft Visual Basic .NET”
z Visual Basic .NET Upgrade Guide
¾ www.microsoft.com/vbupgrade