我用 VB6 编写了一个与 QB Pro 交互的应用程序。我现在想将它部署到客户的系统。我应该在安装程序中包含哪些 DLL 和/或 MSM?
我正在使用 Visual Studio 安装程序创建 MSI。
预先感谢您的任何建议。
最佳答案
您不想安装 Intuit SDK DLL 的副本。您需要的合并模块位于 SDK 的路径 Program Files\Intuit\QBSDK\tools 中。在此目录中,您将找到独立安装可执行文件和合并模块。在 MergeModules 目录中,您将找到 QBFC 和 QBXMLRP2 的合并模块。
如果您使用 Visual Studio 创建 MSI,添加正确合并模块的最佳方法是将 Intuit SDK MergeModules 目录添加到安装项目的搜索路径中。为此,请在项目资源管理器中选择项目,然后单击属性 Pane 或按 F4。这会将您带到设置项目属性,您应该能够在其中看到 SearchPath 属性。
将 MergeModules 目录添加到 SearchPath 后,您应该会看到合并模块自动添加到安装项目的 Detected Dependencies 文件夹中。您将看到 Intuit 模块(QBFC 或 QBXMLRP2)和 xerces 解析器合并模块(SDK 使用 Xerces 解析器)。
关于vb6 - 部署使用 QuickBooks SDK 创建的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4327485/