如何编译遗留的VB6代码

14

我们继承了一个VB6 dll,我们需要对其进行更改。我们有代码但没有VB6编译器。如何重建dll?从哪里下载VB6环境/编译器? 提前致谢。

5个回答

18

VB6仍然作为MSDN订阅的一部分提供。


1
这仍然对MSDN订阅者可用吗?对于那些没有VB6经验的人,您能再具体一点吗?也就是说,这个程序/IDE/编译器叫什么? - P.Brian.Mackey
@P.Brian.Mackey Visual Studio 6。 - Jon B
4
在我写作的时候,在我的 MSDN 上它被称为“Visual Basic 6.0企业版(英文),光盘1”和光盘2。 - Mattl
@Mattl,这在2018年仍然准确,感谢您的评论! - Rafalon

1

我认为您在eBay的区域网站 - 美国的eBay.com - 将是最好的选择。

但是,在购买之前,请确保您购买的是合法软件。请查看下面的链接: eBay购买软件的指南 并且请对贵国相关版权法进行一些研究。


1

看起来现在可以获得VB6,但只能通过购买Visual Studio 2005/2008并“降级”来实现。来源。


这并没有解决如何获取VB6安装媒体的问题 - 据我所知,唯一确定的方法是通过MSDN订阅。从其他来源获取它取决于旧库存和二手媒体,或其他不太合法的方法。 - Adrian

0
这是 MSDN 订阅链接。您也可以在 MSDN 网站上搜索:"Visual Basic 6.0"。
看起来是双盘下载

-4

您可以将传统的VB6代码导入到较新版本的Visual Studio中。

只需使用文件→打开→转换打开VB6项目,它会自动将VB6代码升级到当前版本。


8
生成的托管 DLL 文件与原始 VB6 应用程序的其余部分不兼容。 - mackenir
@confuzatron - 提问者显然没有VB6,否则他就不会问这个问题。那么他为什么会关心它是否与原始的VB6应用程序兼容呢? - Shaul Behr
2
升级后的代码在这种情况下将无法与COM兼容,因此您需要做一些工作才能使其与之兼容,否则对您来说将毫无用处。最好的选择是尝试在eBay或类似网站上找到二手(甚至新的)VB6出售。 - Matt Wilko
2
@Shaul 由于 DLL 只存在于另一个程序的组件中,因此显然它们关心保持兼容性。 - Adrian
@Matt Wilko 配置托管 DLL 作为 COM 组件非常简单。 - R.J. Dunnill

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接