我使用 QBSDK 在 VS2010 中创建了一个 Windows 窗体应用程序。
我的问题是目标已安装并运行 QB,但在尝试部署我的一键式应用程序时出现错误。(错误只是应用程序产生了错误 - 我找不到日志文件来查看实际发生的情况)。
为了解决这个问题,如果我将 QBSDK 安装到目标机器上,它运行良好。
我的问题是:我需要在我的部署中包含什么,所以我不必安装 SDK?
我使用 QBSDK 在 VS2010 中创建了一个 Windows 窗体应用程序。
我的问题是目标已安装并运行 QB,但在尝试部署我的一键式应用程序时出现错误。(错误只是应用程序产生了错误 - 我找不到日志文件来查看实际发生的情况)。
为了解决这个问题,如果我将 QBSDK 安装到目标机器上,它运行良好。
我的问题是:我需要在我的部署中包含什么,所以我不必安装 SDK?
您需要为使用 SDK 工作的任何应用程序安装 SDK 可再发行组件。如果您使用 QBFC、RDS 或 QBO 连接器,则仅支持两种分发这些组件的方式: 1. 您可以使用 Intuit 提供的独立压缩映像安装程序。2. 您可以使用 Intuit 提供的合并模块。
我不使用 ClickOnce 部署,但我认为如果您使用 ClickOnce 部署,则不能包含合并模块。我认为有一种方法可以创建将使用独立安装程序安装的自定义先决条件;http://msdn.microsoft.com/en-us/library/ms165429%28VS.80%29.aspx
如果您不想走那条路线,则需要使用另一个部署选项。在 Visual Studio 2010 中,您可以创建一个 Visual Studio 安装程序安装项目,您可以将合并模块添加到该项目中。但是,此项目类型在 Visual Studio 的 Express 版本中不可用。
QBSDK Programmer's Guide 中有一节提供了有关在应用程序中部署 SDK 的更多详细信息。