The Design-Time Developer

Learn how and when to migrate your VB6 applications

Wednesday, May 3, 2005, 11 AM Central

Details: This webcast explores the what, why, and when of migrating from Microsoft Visual Basic 6.0 to Visual Basic 2005. We will introduce and explain the migration decision matrix and present migration strategies from a high-level perspective. This session is a prerequisite for the two demonstration-based sessions to follow, covering Visual Basic Fusion (interoperability) and Visual Basic Migration.

View here: Best Practices for Upgrading Visual Basic 6.0 Assets to Visual Basic 2005

Resources for after Wednesday's webcast

Got any other useful upgrade/migration resources to share?  Comment below to share them with the community.

* PAG = Prescriptive Architecture Guidance (would also have accepted "Patterns and Practices")

Published Tuesday, May 02, 2006 3:24 PM by jacobcy

Comments

 

jacobcy said:

Q & A from today's webcast:

Q: 300% faster than what?
A: 300% faster than VB6/COM based server apps. This is based on the Nile Web application running on 1-CPU to 8-CPU machines. This was benchmarked on VB6/COM based systems and VB.NET based systems.
--------------------------------------------------------------------------------
Q: Hi Guys; Looking forward to this webcast! Are there replacements (or how would I call them from VB2005) for API's : SetWindowsPos SHAppBarMessage
A: Hi, sorry for the slow responce. I did some quick research to see if there was anything, I didn't think there was but wanted to make sure. I didn't find anything there is a simple article that talks about being able to Pinvoke the API. It can be found at: http://msdn.microsoft.com/vbasic/default.aspx?pull=/library/en-us/dv_vstechart/html/pinvoke.asp
--------------------------------------------------------------------------------
Q: Tip :: Just Found - MSDN TOOLS :: TEN Essential Tools @ http://msdn.microsoft.com/msdnmag/issues/05/12/VisualStudioAddins/toc.asp?frame=true; 'Visual studio tools every developer should download now' - usefull for PInvoke!
A: thank you for sharing that
--------------------------------------------------------------------------------
Q: Why not do sessions on VB 2005 and C# 2005: compare and contrast, use both in the same solution to exploit the strengths of either, etc.?
A: thank you for the suggestion
--------------------------------------------------------------------------------
Q: Does VB 2005 upgrade wizard work better than it did in VB.NET?
A: Yes in Visual Basic 2005, the upgrade wizard now upgrades several more items then it has previously. Here's a complete list of the new features: http://msdn.microsoft.com/vbasic/reference/Migration/default.aspx?pull=/library/en-us/dnvs05/html/vbupgrade.asp
May 3, 2006 1:19 PM
 

JimmyT said:

I support an extensive and complicated VB6 application.  While we plan to eventually re-write the entire application in .NET, (scheduled for 2007-2008) we would like to take advantage of some of the .NET features today.  I know that next weeks session will cover some of the aspects of hybrid application development, but a quick question for now is:  Can you create ActiveX controls in .NET that would be usable in VB6 applications?  If so, what .NET items must be installed on the computer(s) that execute the compiled code?
May 4, 2006 1:33 PM
 

jacobcy said:

JimmyT, here is an article from Scott Swigart that walks through the basics of accessing .NET functionality from VB6 - http://msdn.microsoft.com/vbrun/vbfusion/default.aspx?pull=/library/en-us/dv_vstechart/html/VBUFCL.asp.  To run .NET components, you will need to ensure that the .NET Redistributable Runtime (either 1.1 or 2.0, depending on framework version) is installed on the client machine - both are linked at the bottom of the article.
May 7, 2006 11:09 AM
 

LeonW said:

In vb6 I am able to open lotus notes(with a MAPI call) put in an attachment and then send the email. How can I do that in vb 2005
May 10, 2006 8:25 AM
New Comments to this post are disabled

This Blog

Syndication

News

This is the blog of Jacob Cynamon, Microsoft developer community champion (DCC) for Illinois, Indiana, and Wisconsin.


All postings on this blog are provided "AS IS" with no warranties, and confer no rights. All entries in this blog are my opinion and don't necessarily reflect the opinion of my employer.

Developer Events

Other Microsoft Events TechNet Briefings
[IT Pros]


Connections
[Small/Mid-Sized Business Owners]


TS2 Seminars
[MS Partners]


MBS
[Business Professionals]


Stay up-to-date on developer happenings
Localized MSDN Flash Newsletter

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker