Home > Ask the Microsoft .Net Development Experts > Visual Studio .NET Questions & Answers > How can I make a VB6 network app available on the Internet using .NET?
Ask The Win Development Expert: Questions & Answers
EMAIL THIS

How can I make a VB6 network app available on the Internet using .NET?

Chris Sells EXPERT RESPONSE FROM: Chris Sells

Pose a Question
Other Win Development Categories
Meet all Win Development Experts
Become an Expert for this site


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


>
QUESTION POSED ON: 29 January 2003
I have an application developed in VB6 that people interact with on a network of PCs. How simple would it be to make the same application available to browser users on the Internet using VB.NET?

>
You really have three choices here:
  1. You can leave your application in VB6 or port it to VB.NET and distribute your application (along with all of the patches) via a setup program or MSI file.
  2. You can rewrite your VB6 application in ASP.NET, keeping as much of the flavor of the original application as possible.
  3. You can port your VB6 application to VB.NET and deploy it as a "smart client."

The first option has the advantage that distributing an application and its patches is well-known and well-understood. The disadvantage, of course, is keeping all of the client machines up to date with the latest version of the application.

Option two is nice because you get the Web application deployment model. The downside, of course, is that you're pretty much rewriting your application from scratch and, no matter what you've heard to the contrary, this is not an easy job. Plus, when you're done, you'll just have a Web site and not a fully-featured Windows application.

If you're not familiar with .NET "smart clients," they're Windows applications built using .NET that are launched with an URL, e.g. http://networkofpcs/myapp.exe.

Option three allows you to port your VB6 application to VB.NET and then deploy it by parking it on a Web server and e-mailing around an URL. As your application changes, e.g. bug fixes, new features, etc, each client will get the latest and greatest version when they surf to the application.

For more information about option thee (one of my very most favorite things about .NET), check the following sources:

  • The smart client Wahoo! sample, Chris Sells
  • .NET zero deployment: Security and versioning models in the Windows Forms engine help you create and deploy smart clients, Chris Sells, MSDN Magazine, July 2002
  • Increasing permissions for Web-deployed WinForms applications, Chris Sells, MSDN Online, Nov. 5, 2002


  • Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



    RELATED CONTENT
    Visual Studio .NET (Archive)
    What could be causing this problem with my add New and delete methods?
    Is there a .NET equivalent to netsend that I can use in VB.NET?
    I'm getting a lot of flickering on my application
    How can I implement an FTP upload using VB.NET?
    VB.NET app works on my local drive but not on the network drive
    Is developing add-ons for Windows Explorer supported using managed code in .NET?
    In C#, how can I change the properties of controls on another form?
    How do I add images in listview by using VB.NET?
    What is the best technique for connecting to a database from VB.NET?
    How do you use control collection in VB.NET?

    Visual Studio .NET
    Load a DSL domain model instance file programmatically
    Calling via command prompt from ASP.NET
    On line-by-line analysis in VS .NET
    Best approach for merging text files using arrays
    Descriptions of symbols in the class view of a .NET solution
    What's the best approach for enumerating network resources?
    How to enable a line-by-line code walkthrough
    Changing a C++ Makefile project to a Utility project
    How can I configure Visual Studio.NET 2002 to use the .NET Framework 1.1?
    Changing a datagrid column to read-only=false based on variable

    RELATED RESOURCES
    2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
    Search Bitpipe.com for the latest white papers and business webcasts
    Whatis.com, the online computer dictionary



    Search and Browse the Expert Answer Center
    Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
    Browse our Expert Advice



    Windows Development - White Papers, News and Expert Advice
    About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
    SEARCH 
    TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

    TechTarget Corporate Web Site  |  Media Kits  |  Site Map




    All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
      TechTarget - The IT Media ROI Experts