代码之家  ›  专栏  ›  技术社区  ›  StayOnTarget

如何在Docker容器(在Windows上)中设置VB6 IDE?

  •  5
  • StayOnTarget  · 技术社区  · 6 年前

    是否可以创建一个Docker容器来运行VB6 IDE?是否存在任何showstopper问题/不兼容?

    据我对Docker的了解(可能不太了解),它似乎是一种运行VB6 IDE和编译器的轻量级方法,尤其是与虚拟机相比。

    对此,我有两种设想:

    • 在“干净”的环境中执行生成

    • 常规软件开发任务

    在新机器上安装和配置VB6时,我们似乎需要处理许多特殊情况,因此将所有这些特性捆绑到一个容器中可以节省大量时间并避免一些陷阱。

    注:我有合法/原始的VB6和SP6安装介质。


    我见过 this project 在GitHub,但它是为了在Linux上运行WINE下的VB6,这不是我需要的。也许这是在Windows上构建容器的一个有用的起点。


    背景:

    许多

    构建是使用Kinook VisualBuild Pro运行的,还包括构建一些.NET程序集、WISE安装程序等。最终我也希望将所有这些都放入容器中。

    0 回复  |  直到 5 年前
        1
  •  3
  •   rofo    4 年前

    我们在docker for windows中编译vb6项目。同时拥有3百万本地区和10百万网络位置。


    您需要完整版本的windows,因为WindowsServerCore尚未运行。

    从mcr.microsoft.com/windows:1903年

    1. 使用静默安装方式安装VB6 ide。

    1. 安装VB6-SP6。

    要安装vbsp6,请解压缩VS6sp61.cab(文件旁边必须有VS6sp62.cab、VS6sp63.cab、VS6sp64.cab)。然后将VB98目录复制到现有的VB6安装上。

    如果访问冲突异常出现问题,则需要此安装。

    建造一个小项目很容易。只需从一个默认项目开始,然后从这一点继续。

    这是最困难的部分。大多数情况下,旧组件没有静默安装程序。你可以通过自己注册第三方文件来解决这个问题。只需使用regsvr32就可以了。


    您可以在github上找到完整的配方:

    https://github.com/Ro-Fo/Vb6IdeDocker