3

我在 VB6 中编写了一个与 QB Pro 接口的应用程序。我现在想将它部署到客户端的系统中。我应该在安装程序中包含哪些 DLL 和/或 MSM?

我正在使用 Visual Studio 安装程序来创建 MSI。

提前感谢您的任何建议。

4

1 回答 1

3

您不想安装 Intuit SDK DLL 的副本。您需要的合并模块位于 SDK 中,路径为 Program Files\Intuit\QBSDK\tools。在此目录中,您将找到独立安装可执行文件和合并模块。在 MergeModules 目录中,您将找到 QBFC 和 QBXMLRP2 的合并模块。

如果您使用 Visual Studio 创建 MSI,添加正确合并模块的最佳方法是将 Intuit SDK MergeModules 目录添加到安装项目的搜索路径。为此,请在项目资源管理器中选择项目,然后单击属性窗格或按 F4。这应该会将您带到设置项目属性,您应该能够在其中看到 SearchPath 属性。

将 MergeModules 目录添加到 SearchPath 后,您应该会在安装项目的 Detected Dependencies 文件夹中看到自动添加的合并模块。您将看到 Intuit 模块(QBFC 或 QBXMLRP2)和 xerces 解析器合并模块(SDK 使用 Xerces 解析器)。

于 2010-12-13T06:39:38.807 回答