Quickbooks 获取用户';s的Quickbook版本

Quickbooks 获取用户';s的Quickbook版本,quickbooks,Quickbooks,我正在使用SDK 13.0为我公司的一个客户创建一个与Quickbooks集成的C#应用程序。问题是,Quickbooks的版本/版本非常不同。Quickbooks Pro项目不使用 “度量单位”与Quickbooks Premier项目一样,都使用度量单位。如果在向Quickbooks Pro添加项目时包含度量单位,则会抛出错误,反之亦然。是否有任何方法可以使用session对象检测并返回用户版本的Quickbooks,以便我可以使用代码关闭和打开度量单位功能?我已经浏览了SDK、技术概述和屏

我正在使用SDK 13.0为我公司的一个客户创建一个与Quickbooks集成的C#应用程序。问题是,Quickbooks的版本/版本非常不同。Quickbooks Pro项目不使用
“度量单位”与Quickbooks Premier项目一样,都使用度量单位。如果在向Quickbooks Pro添加项目时包含度量单位,则会抛出错误,反之亦然。是否有任何方法可以使用session对象检测并返回用户版本的Quickbooks,以便我可以使用代码关闭和打开度量单位功能?我已经浏览了SDK、技术概述和屏幕参考,但找不到任何内容。

没有直接的方法来查询您正在使用的QuickBooks的“级别”。建议的方法是首先执行PreferenceQuery并解析结果,以查看是否启用了某个功能。对于度量单位的示例,即使他们有企业版,也可能没有启用它,如果您尝试使用它,也可能会出现错误。不幸的是,这个偏好没有包含在偏好列表中。我所做的解决方法是尝试查询度量单位并捕获任何COMException。您通常会收到“此实现不支持此请求”错误。如果版本不支持功能或未启用该功能,则会出现此错误


屏幕参考()为C#和VB的大多数查询提供了示例代码。

没有直接的方法来查询您正在使用的QuickBooks的“级别”。建议的方法是首先执行PreferenceQuery并解析结果,以查看是否启用了某个功能。对于度量单位的示例,即使他们有企业版,也可能没有启用它,如果您尝试使用它,也可能会出现错误。不幸的是,这个偏好没有包含在偏好列表中。我所做的解决方法是尝试查询度量单位并捕获任何COMException。您通常会收到“此实现不支持此请求”错误。如果版本不支持功能或未启用该功能,则会出现此错误


屏幕参考()提供了C#和VB的大多数查询的示例代码。

您使用的是什么语言。您是否与他们的SDK集成?是的。我使用的是C#with SDK 13.0。这里有多个示例显示了如何通过查询获取版本,您在这里看到了吗?我已经多次访问过该页面。我无法也仍然无法找到任何可以获取用户Quickbooks verion的内容。我知道在哪里可以获得支持的SDK版本。如果我错过了什么。你能更具体地说明你指的是什么吗?在页面上搜索关键词determine或version。然后您只需要查看代码示例。这些示例是用VB编写的,但应该能够转换为C语言。您使用的是什么语言。您是否与他们的SDK集成?是的。我使用的是C#with SDK 13.0。这里有多个示例显示了如何通过查询获取版本,您在这里看到了吗?我已经多次访问过该页面。我无法也仍然无法找到任何可以获取用户Quickbooks verion的内容。我知道在哪里可以获得支持的SDK版本。如果我错过了什么。你能更具体地说明你指的是什么吗?在页面上搜索关键词determine或version。然后您只需要查看代码示例。示例是用VB编写的,但应该能够转换为C#。