我最近买了一个新的塔,用第三方软件移植了我所有的开发工具(另一个故事本身),包括VB6.0,我所有的第三方工具,和Btrieve。我对Btrieve唯一的问题是更多的是烦恼,而不是任何事。在这个新的塔上,我必须记住在尝试从IDE内部运行它之前运行一次编译后的应用程序,否则它将不会加载,然后当它试图打开第一个文件时返回相应的错误。
如果其他人遇到这种情况,并知道如何解决,我将非常感激。
发布于 2017-05-29 02:29:16
在检查维基百科上的这个页面之后,我意识到我需要专注于两个文件:w32mkde.exe和wbtrv32.dll
通过手动运行exe文件,它将加载引擎,然后我的应用程序将在IDE中运行,但我仍然必须手动启动exe。在我的旧机器上所期望的和最初的行为是,在IDE中运行我的程序将自动启动sever。从Wiki页面中,我了解到程序实际上调用的是wbtrv32.dll,如果需要,它会调用exe。
我最近在我的旧机器上移植到了一个新的塔上,\windows\syswow64 64中的许多ocx和dll文件都没有成功。似乎没有哪一种模式,但我必须重新注册,因为我发现他们。一定有一些链接,因为当我将W*.exe和W*.dll文件从生产备份文件夹复制到syswow64文件夹时,它突然又起作用了。可能只是dll文件的损坏副本。我认为编译后的版本正确运行的原因是,这些dll和exe文件安装到应用程序文件夹中,显然没有问题,但在从IDE运行时没有被调用。
希望有一天这个能帮到别人。
https://stackoverflow.com/questions/43855895
复制相似问题