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

时间:2008-10-09 06:28:02

标签: visual-studio vb6 devtools

客户希望我对VB 6.0应用程序进行一些维护工作(迁移到.NET也在管道中),但他没有开发工具,因为他只收到源代码并运行应用程序原来的程序员,已经不再可用了。

据我所知,微软不销售Visual Studio 6.0。 如何在没有VB6的情况下修改和编译VB6应用程序的源代码?如果微软不销售Visual Studio 6.0,我将在哪里获得?

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

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

6 个答案:

答案 0 :(得分:14)

据我所知,Visual Studio 6.0可用于MSDN订阅者。

答案 1 :(得分:1)

寻找Ebay或Craigslist。或者打电话给您的常规软件供应商,我相信他们仍然可以出于这种原因获得它。

答案 2 :(得分:1)

Visual Basic 5 Control Creation Edition可能适合您,直到您可以获得完整版本的VB6。有一些限制,它有5个而不是6个,但根据应用程序的范围和复杂程度,它可能适合作为临时措施。

答案 3 :(得分:1)

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运行时的要求)。

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

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

您可能想要查看VB.net的许可证;它可能允许您运行以前版本的软件,例如VB6(当然,您仍需要使用实际媒体来安装它)。

MSDN“Visual Studio 2008 Professional with MSDN Professional”拥有以前版本的Visual Studio工具,但它的售价为1200美元,所以,如果您只想要VB6,那么eBay是更好的选择。

请记住,MSDN包具有所有Visual Studio语言和VS6到VS2008,因此它可能拥有您需要的所有内容。