upgrade program for converting vb6 app to C#

后端 未结 3 700
心在旅途
心在旅途 2021-01-27 02:11

What is the best pathway to achieve this?

I know that VS2005 contains an upgrade mechanism. Do any later versions of VS contain this?

相关标签:
3条回答
  • 2021-01-27 02:36

    In the latest release of Visual Studio, the VB6 Migration wizard is now missing from the IDE.

    A good external tool to perform a migration is VBUC .

    0 讨论(0)
  • 2021-01-27 02:36

    One way to do this, which was used successfully in one of my previous teams, is:-

    1. use the free Microsoft tools for upgrading from VB6 to VB.NET (e.g. http://msdn.microsoft.com/sv-se/vbrun/ms788233)
    2. compile the resulting code into assemblies
    3. decompile the assemblies into C# using a tool such as .NET Reflector, ILSpy, etc.
    4. cover the code in unit tests
    5. refactor until the code is managable (the initial code is likely to be quite ugly)
    0 讨论(0)
  • 2021-01-27 02:49

    Microsoft has devoted a site to VB6->.NET migration.
    They recommend a Free tool from ArtInSoft.

    However I'm not sure I'd like to maintain a .NET application written in VB6-style. But on the other hand a tool could give you a good start and you can refactor the result where the tool does not produce code of your liking.

    0 讨论(0)
提交回复
热议问题