代码之家  ›  专栏  ›  技术社区  ›  Sergio Acosta

如果我没有Visual Basic 6.0,需要编译VB6项目,该怎么办?

  •  10
  • Sergio Acosta  · 技术社区  · 17 年前

    一位客户希望我对VB 6.0应用程序进行一些维护工作(向.NET的迁移也在进行中),但他没有开发工具,因为他只从原始程序员那里收到了源代码和正在运行的应用程序,而原始程序员已经不在了。

    据我所知,微软不销售Visual Studio 6.0。 没有VB6,我如何修改和编译VB6应用程序的源代码? 如果微软不销售Visual Studio 6.0,我在哪里可以买到它?。

    即使我将所有内容迁移到。NET,而不发布新的VB6版本,我希望能够打开该项目并查看其编译和运行情况,以便更好地理解它。

    我有VS 2005和VB 2008。但我明白,如果我尝试打开该项目,代码将被转换为VB.NET,在更好地了解该项目之前,这不是我想要的。

    6 回复  |  直到 17 年前
        1
  •  14
  •   LizB    17 年前

    据我回忆,MSDN订阅者可以使用Visual Studio 6.0。

        2
  •  1
  •   Roel    17 年前

    在Ebay或Craigslist上搜索。或者打电话给你的常规软件供应商,我相信他们仍然可以因为这种原因得到它。

        3
  •  1
  •   Rob    17 年前

    Visual Basic 5 Control Creation Edition 可能适合你度过难关,直到你能拿到VB6的完整版本。有一些局限性,它是5而不是6,但根据应用程序的范围和复杂性,它可能作为一种临时措施对您有效。

        4
  •  1
  •   coderGeek    17 年前

    许多关于Visual Basic 6的教科书经常包含一个相当可用的VB版本(我一时想不起确切的名字,也许是VB 6学生版?),允许编译.exe文件。VB 5教材通常捆绑VB 5 CCE,VB 4教材捆绑VB 4 WM,这两者都不适合替代VB 6应用程序制作,尤其是它们缺乏创建.exe文件的能力。

    我会说,Visual Studio 2005(VB 8)很好地转换了VB 6应用程序,如果这是一个可接受的临时解决方案的话(它可能不符合大型.NET 2.0运行时的要求)。

        5
  •  0
  •   Grzegorz Oledzki    14 年前

    为了更好地理解代码,您可以尝试在MS Office/VBA中编译部分应用程序。

    当然,这只会提供有限的功能,但可能足以进行一些测试。

        6
  •  0
  •   paxdiablo    10 年前

    亚马逊和eBay目前都有副本出售(尽管它们看起来有点贵,但这对你的客户来说是一笔转嫁成本,所以他们是否支付这笔费用取决于他们)。

    您可能想查看VB.net的许可证;它可能允许您运行该软件的早期版本,如VB6(当然,您仍然需要获取实际的媒体来安装它)。

    MSDN“Visual Studio 2008 Professional with MSDN Professional”有Visual Studio工具的早期版本,但售价为1200美元,因此,如果你只想要VB6,eBay是更好的选择。

    请记住,MSDN包包含所有Visual Studio语言和VS6到VS2008,因此它可能包含您需要的一切。