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

Vb6 Btrieve 6.15(Win 95)在VB 6.0 IDE环境中不自动加载,vb6,btrieve,Vb6,Btrieve,我最近买了一个新的tower,并使用第三方软件移植了我所有的开发工具(另一个故事本身),包括VB6.0、我所有的第三方工具和Btrieve。我和Btrieve之间唯一的问题是烦恼多于一切。在这个新的塔上,我必须记住在尝试从IDE内部运行编译后的应用程序之前运行一次,否则它将不会加载,然后在尝试打开第一个文件时返回相应的错误 如果其他人遇到过这种情况,并且知道如何修复它,我将不胜感激。检查后,我意识到我需要关注两个文件:w32mkde.exe和wbtrv32.dll 通过手动运行exe文件,它将加

我最近买了一个新的tower,并使用第三方软件移植了我所有的开发工具(另一个故事本身),包括VB6.0、我所有的第三方工具和Btrieve。我和Btrieve之间唯一的问题是烦恼多于一切。在这个新的塔上,我必须记住在尝试从IDE内部运行编译后的应用程序之前运行一次,否则它将不会加载,然后在尝试打开第一个文件时返回相应的错误

如果其他人遇到过这种情况,并且知道如何修复它,我将不胜感激。

检查后,我意识到我需要关注两个文件:w32mkde.exewbtrv32.dll

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

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


希望有一天这会对其他人有所帮助。

定义“将不加载”,并告诉我们您看到的错误号和描述。Btrieve是一个数据库服务器程序。当我从IDE中运行应用程序时,它刚刚停止启动。错误消息对您或其他人来说毫无意义,因为它是我自己的错误消息。只需说它无法打开Btrieve文件,因为Btrieve服务器尚未启动/加载。我只是想知道为什么它在传输后突然停止自动加载到我的新电脑上。这不是我的应用程序需要显式启动的事情。我应该补充一点,当我遇到这个问题时(现在),我需要做的就是启动我编译的应用程序,然后关闭它。然后它在IDE中继续工作。闻起来像是UAC虚拟化问题,但我们仍然不知道发生了什么异常,所以很难提供任何帮助。@BillHileman:Btrieve是作为服务安装的吗?自动启动?我已经很久没用了,所以我记不起来了。