3 回答
TA贡献1863条经验 获得超2个赞
使用QuickBooks可能会很痛苦,所以根据我的经验,这是我的2美分:
确保您正在x86中构建应用程序
使用OpenConnection2而不是OpenConnection,因为不赞成使用OpenConnection方法
OpenConnection2("", "My Company", ENConnectionType.ctLocalQBD);
在单用户模式下运行QuickBooks
如果您为QuickBooks设置了用户,请以管理员用户身份登录QuickBooks
在普通模式下运行您的应用程序。如果您正在以提升模式运行应用程序(以管理员身份运行),请确保QuickBooks也以提升模式运行。
仅此而已,您的应用程序应该可以轻松连接到QB。
TA贡献1806条经验 获得超5个赞
我已经看到在Windows中使用QuickBooks Enterprise Edition,我的应用程序使用提升的权限运行,但是打开QuickBooks却没有提升的权限时发生这种情况。就我而言,这是因为我的应用程序被其他Windows用户使用,因此QuickBooks试图打开一个新实例,而不是提示我允许访问。
我想您正在使用Windows,因为据我所知Mac版QuickBooks的集成面要有限得多。
我将检查以确保您的应用程序和QuickBooks均未以Windows管理员身份运行,并确保您在首次请求访问权限时以QuickBooks管理员身份登录到QuickBooks。如果成功,则应在QuickBooks中提示您使用模态,以请求访问。
- 3 回答
- 0 关注
- 122 浏览
添加回答
举报