2017-05-08 74 views
0

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

如果其他人遇到过这种情况,并且知道如何解决问题,我会非常感激。

+0

定义“不会加载”,也许告诉我们您看到的错误编号和描述。 – Bob77

+0

Btrieve是一个数据库服务器程序。当我在IDE中运行我的应用程序时,它刚刚停止启动。错误信息对您或其他人来说毫无意义,因为这是我自己的错误信息。只需说它不能打开Btrieve文件,因为Btrieve服务器尚未启动/加载。我只是想知道为什么在转移后它突然停止在我的新计算机上自动加载。这不是我的应用程序需要明确启动的东西。 –

+0

我应该补充一点,当我遇到这个(现在)时,我需要做的就是启动我编译的应用程序,然后关闭它。然后在其余时间在IDE中运行。 –

回答

0

检查this page on Wikipedia后,我意识到我需要把重点放在两个文件:w32mkde.exewbtrv32.dll

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

我将recentl移植到了一个新的机器上,\ windows \ syswow64中的很多ocx和dll文件都没有生成。哪一个似乎没有模式,但我必须重新注册那些发现它们的模式。这里必须有一些链接,因为当我将W * .exe和W * .dll文件从我的生产备份文件夹复制到syswow64文件夹时,它突然再次运行。可能只是一个损坏的dll文件副本。我相信编译版本正确运行的原因是因为这些DLL和EXE文件安装到应用程序文件夹,显然是好的,但从IDE运行时没有被调用。

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