Btrieve 6.15(Win 95)在VB 6.0 IDE环境中不自动加载

时间:2017-05-08 19:32:09

标签: vb6 btrieve

我最近购买了一座新塔,并使用第三方软件移植我所有的开发工具(本身就是另一个故事),包括VB 6.0,我所有的第三方工具和Btrieve。我对Btrieve唯一的问题是比任何事情更令人烦恼。在这个新塔上,我必须记住在尝试从IDE内部运行它之前运行我编译的应用程序一次,否则它将无法加载,并在尝试打开第一个文件时返回相应的错误。

如果有其他人遇到此问题并知道如何修复它,我会非常感激。

1 个答案:

答案 0 :(得分:0)

检查this page on Wikipedia后,我意识到我需要关注两个文件: w32mkde.exe wbtrv32.dll

通过手动运行exe文件,它将加载引擎,然后我的应用程序将在IDE中运行,但我仍然需要手动启动exe。我旧机器上所需的原始行为是在IDE中运行我的程序会自动启动服务器exe。从Wiki页面,我了解到程序实际调用的是wbtrv32.dll,如果需要,它会调用exe。

我最近把我的旧机器移植到了一个新塔,而且\ windows \ syswow64中的许多ocx和dll文件都没有。似乎没有哪种模式,但我不得不重新注册那些,因为我发现它们。那里必须有一些链接,因为当我将生产备份文件夹中的W * .exe和W * .dll文件复制到syswow64文件夹时,它突然再次起作用。可能只是dll文件的损坏副本。我相信编译版本正确运行的原因是因为那些dll和exe文件已经安装到应用程序文件夹中,并且显然没问题,但是从IDE运行时没有被调用。

希望有一天这可能会帮助别人。