10

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

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

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

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

4

6 回答 6

15

我记得 Visual Studio 6.0 可用于 MSDN 订阅者。

于 2008-10-09T06:34:26.687 回答
1

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

于 2008-10-09T06:32:03.697 回答
1

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

于 2008-10-09T07:23:32.923 回答
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 运行时的要求)。

于 2008-10-16T00:58:08.753 回答
0

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

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

于 2008-10-09T06:30:12.360 回答
0

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

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

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

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

于 2008-10-09T07:06:11.333 回答