0

i have a vb 6 prroject itried to open it on vs 2013 by installing extension name as vb 6 for visual studio from console manager now i the error is that extension is not compatible so i google that its mean vb 6 project cannot be upgraded so instead of wasting time i am asking is there any tool to run vb 6 win form gui app so that i can open my source code , can you give me that downloading link of tool too

i have extension frm , with my forms in vb 6 so please

as vb 6 is not a part of .net technology so it will never run on visual studio

Ira Baxter
  • 93,541
  • 22
  • 172
  • 341
north start
  • 71
  • 1
  • 9
  • Please refer to http://stackoverflow.com/questions/2959427/opening-vbp-visual-basic-project?rq=1 – Stack Jun 03 '16 at 13:06
  • 1
    VB6 is available via MSDN. I have it running on Win7, Win8 and Win10 (it takes a bit of finnagling). – Zippit Jun 03 '16 at 14:16

4 Answers4

0

Simple answer: VB6 is long past end of life from Microsoft.

None of Microsoft's existing tools will even read VB6 sensibly. VB.net is NOT VB6 in any way or form.

If you want to develop/enhance/extend a VB6 program, you need a VB6 development environment. Some say this is available via MSDN. Otherwise it is pretty hard to find.

As a practical matter, if you want to move this VB6 program to a modern language, you'll need to find a migration tool/vendor/service that understands VB6 to do this for you, or do it yourself (which usually fails unless the project is really small). And yes, converting the forms is hard.

Community
  • 1
  • 1
Ira Baxter
  • 93,541
  • 22
  • 172
  • 341
0

Even if you fork over the cash for an MSDN subscription to get access to the necessary tools it takes time to develop proficiency in a new language and those tools for using it. Many companies take the smarter path and hire a contractor with both the tools and the experience to handle maintenance of their legacy VB6 portfolio.

This saves the expense of porting such applications to another language and limits the risk of such a port having data-destroying flaws.

Bob77
  • 13,167
  • 1
  • 29
  • 37
0

You could use VS2008, but you'll probably still have a lot of work to do.

Jim Hewitt
  • 1,726
  • 4
  • 24
  • 26
0

Depending on what you need this VB6 code for, you might be able to copy it into the VBA (Visual Basic for Applications) section of a Microsoft Office document. As I understand it, VBA is nearly identical to VB6 from a programming-language and capability point of view.

Note that this would not allow you to compile code to a standalone EXE or DLL, but if you don't need to do that it might be an acceptable workaround for not having the VB6 development tools.

Here is a link to Microsoft's primer on VBA: MSDN VBA Primer.

Also, be aware that most VB6 source code files (excepting FRX files) are plain text so if you just need to read them, you can use any text editor.

StayOnTarget
  • 11,743
  • 10
  • 52
  • 81