VB6应用程序 - 移动服务器

时间:2012-08-22 22:11:42

标签: vb6

我支持vb6应用程序。我试图将可执行文件和DLL传输到新服务器,并提示组件未注册错误。我通过在新服务器上手动注册组件来解决这个问题。

我找到了两个文件扩展名为000和001的文件,其中包含注册表命令(注册组件)任何人都可以解释这些文件的生成方式吗?我有在一定程度上在vb.net中创建安装文件的经验。

1 个答案:

答案 0 :(得分:1)

重新打包和重新部署不是开发人员问题,实际上不属于此处。这些问题更适合ServerFault这样的地方。

丢失应用程序的所有源代码是一回事,但在某些方面更糟糕的是丢失了部署包。可悲的是,有些商店未能存档这些商品。

然而,商店也常常看到像VB6,Delphi,PowerBuilder等RAD工具作为最糟糕的开发人员。这些糟糕的口水很少得到微软的官方培训,应该强调创建合适的安装人员的重要性。就此而言,即使这些课程也倾向于使该主题边缘化。即使在今天,网络上充斥着“Mort教学Mort”半成品开发,或者编写许多早期严肃的VB编程书籍的先驱者往往是宽松的大炮和反对者,他们并不真正相信部署是一个严重的问题。

最终结果是许多商店都有机器将VB6程序以半生半熟的方式加工到它们上面。通常当截止日期临近时,他们让 Old Mort 将VB6安装到生产服务器上并让他在那里进行攻击!因此,一旦服务器需要更换或更新操作系统,人们就会遇到麻烦。

具有.000,.001等扩展名的REG文件并不是我所知道的任何正常情况。据我所知,他们已经退出了REGMON运行或某些第三方包装工具。使用REGEDIT创建的手动注册表导出通常具有.REG扩展名。

如果您实际上“支持”此应用程序,则意味着您拥有源代码,VB6编译器,任何第三方控件的开发人员安装包以及描述任何特殊打包和安装要求的写入(目标计算机DCOM / COM +配置) ,系统要求,如IIS或MSMQ或第三方DBMS提供商和驱动程序,特殊文件夹要求,软件防火墙规则等。)。

从那些应该可以编译一个干净的EXE,DLL等新副本并创建一个干净的部署包 - 即使某些配置仍然需要在运行安装程序之前和之后手动完成。

如果没有那些你是计算机看门人,你的问题属于ServerFault。我知道,这没什么好玩的。我不得不经常自己参加这种清洁服务。