This page provides links to some of the resources that I've developed or co-developed, which may be of interest to .NET developers.

 

Interviews

Windows Presentation Foundation Interoperability
Scott Swigart recently sat down with Mike Henderlight, Program Manager, .NET Client, and Parimal Deshpande, Product Manager for WinFX, to talk about Windows Presentation Foundation (formerly codenamed "Avalon") Interoperability

VB6 to VB.NET Migration: A Conversation with Jay Roxe
Scott Swigart talks with Jay Roxe, Microsoft Product Manager for Visual Basic, about VB6 to VB.NET migration.

Visual Basic 9.0: Looking Forward
Scott Swigart talks with Microsoft's Visual Basic team about some of the changes coming in VB 9.0.

Videos

Firehose Chats:

Visual Studio Team System: Testing Windows Forms User Interfaces
VSTS will let you easilly build unit tests for your code.  This includes unit tests for your Windows Forms.  You can push data into controls, and trigger event handlers from your tests.  This video shows you how.

Visual Studio 2005: Document Outline
The Document Outline window is probably one of the best kept secrets in Visual Studio 2005.  In this brief video, see how the Document Outline window lets you do a little "visual refactoring".

Visual Studio 2005: Menustrip, Toolstrip, and Web Browser
The MenuBar and ToolBar controls have been completely replaced in Visual Studio 2005, giving you what you always wanted: menus and too bars that are much more like the ones in Office.  In this video, see how you can quickly put together professional looking user interfaces using these new controls.

VB Fusion:

Visual Basic Fusion: Visual Basic 6 and Visual Basic .NET
Getting Started Part I This presentation walks you through the Visual Basic Fusion articles and shows how Microsoft Visual Basic 6 applications can be extended with the Microsoft .NET framework. This video is the first of a two-part presentation by Scott Swigart of Swigart Consulting.

Visual Basic Fusion: Visual Basic 6 and Visual Basic .NET
Getting Started Part II This presentation walks you through the Visual Basic Fusion articles and shows how Microsoft Visual Basic 6 applications can be extended with the Microsoft .NET framework. This video is the second of a two-part presentation by Scott Swigart of Swigart Consulting.

Visual Basic Fusion: Debugging with Visual Basic 6 and Visual Basic .NET
In this demonstration, you will see how debugging works when you have an application that uses both Visual Basic 6 and Visual Basic .NET. This video is presented by Scott Swigart of Swigart Consulting.

Other Videos:

Smart Client Offline Application Block (SCOAB) Demo
This demonstration illustrates the basics of using the Smart Client Offline Application Block.

VB Fusion Articles

Small and Unreadable Part II
In this article, I show how you can use open source .NET functionality from VB6 applications.  This article illustrates using the SharpZipLib to make ZIP archives from VB6 applications.

What's Going On
I've authored this article to show how you can access the event log from legacy VB6 applications by calling into the .NET Framework.

Diagnose This
In this article, I show how to access process information from legacy VB6 applications by calling into the .NET framework.

Can I Interest You in 5000 Classes?
In this article, you will see how anything in the .NET Framework can be utilized in VB6 by creating simple wrapper classes. This can let you quickly add powerful functionality to existing VB6 applications, without the need to rewrite those applications in .NET.

Using .NET from VB 6
In early January of 2002, Microsoft released the Microsoft .NET 1.0 which included a massive class library with functionality that wasn’t available in Visual Basic 6. This article will show you how you can use this free resource when enhancing your existing VB6 or ASP applications.

Using SQL Express from VB 6
SQL Express provides the developer power of SQL Server. This article will show how SQL Express can be used for VB6 development. Best of all, it is completely free, and can be redistributed with your application.

More...

Other Articles

Automation Interfaces & .NET Applications
In this Dr. Dobbs article, Scott shows how to build a .NET application that can be automated (driven) by another .NET application.

Visual Basic .NET Internals
The Microsoft .NET Framework has opened a new world for Visual Basic developers. Visual Basic .NET combines the power of the .NET Framework and the common language runtime with the productivity benefits that are the hallmark of Visual Basic. Although the Visual Basic .NET language looks the same on the surface, the internal implementation of the language and the compiler have evolved significantly since Visual Basic 6. This paper examines those internals so that you can make choices that affect developer productivity, code safety, and execution speed.

Books

Introducing Visual Basic 2005 for Developers (available for free)
Get a focused, first look at the features and capabilities in Microsoft Visual Basic 2005, Visual Studio 2005, and .NET Framework 2.0. If you currently work with Visual Basic 6, these authors fully understand the adoption and code migration issues you’ll encounter. They’ll step you through a quick primer on .NET Framework programming, offering guidance for a productive transition. If you already work with .NET, you’ll jump directly into what’s new, learning how to extend your existing skills. From the innovations in rapid application development, debugging, and deployment, to new data access, desktop, and Web programming capabilities, you get the prerelease insights and code walkthroughs you need to get productive right away.

101 Microsoft Visual Basic .NET Applications
Flattens the learning curve for Visual Basic .NET by providing working applications with complete code, helpful instructions, commentary, and pointers to more information.

ASP.NET by Example
ASP.NET by Example is designed to provide a "crash course" on ASP.NET and quickly help the reader start using this new technology. As part of the By Example series, this book approaches ASP.NET in an easy-to-use tutorial way, giving the reader a much faster and more interactive learning experience than the traditional reference book.