1

QBSDK 12 w/ QB Enterprise 13 - QBFC 新的自定义菜单项永远不会出现

当我注册和订阅 QBFC 应用程序时,我可以让查询和数据事件处理程序正常工作,但自定义菜单项从未出现在 QuickBooks Enterprise 13.0 中。有任何想法吗?

我试过的:

使用可以从 Intuit 网站的示例部分下载的名为“SubscribeAndHandleQBEvent”的示例应用程序,以及 QBSDK 12 附带的相同应用程序,我已按照信中的说明进行操作:成功注册、订阅、重新启动等,等等让添加客户时调用的事件正确弹出,没有问题,但新的自定义菜单项永远不会出现。假设它们应该出现在“客户”菜单下,我检查了所有菜单,但没有成功。当应用程序的管理员权限屏幕弹出时,我始终授予它完全权限,即使公司文件已关闭。我对代码进行了零更改。

我还从 Visual Stuido 菜单中创建了一个新的“Intuit QBFC 应用程序 in C#”,通过向导并按照包含的文档中的说明为他们的小示例程序:即添加简单的列表框和按钮,它将检索列表顾客。(这很好用。)我还通过简单的复制/粘贴添加了菜单事件处理程序和数据事件处理程序的代码。没有进行其他自定义。和以前一样,我按照信中的说明,使用管理员凭据命令提示符注册程序,使用用户凭据命令提示符成功订阅。数据事件处理程序完美运行,在创建新客户时弹出一个消息框。同样,自定义菜单项不会出现在菜单上。

在这两种情况下,我都没有在“可见”或“启用”设置中添加任何修饰符,根据文档,它们应该始终启用并且默认情况下始终可见。

我尝试了所有我能想到的重新启动 QuickBooks、订阅、注册等的组合,每次都得到相同的结果:通信的所有方面都有效,但菜单项从未出现。

我已经彻底阅读了 QBSDK 编程指南 11.0 版中关于添加自定义菜单项的部分,没有发现任何令人困惑、不寻常或有用的内容。如果菜单项没有出现,它不会提供故障排除信息,而且看起来应该很简单。

我在用着:

Windows 8 Pro 64 位 QuickBooks 企业解决方案 - 制造和批发 13.0 QBSDK12 Visual Studio 2012 w/ C#

感谢您提供的任何建议!

PS 我检查了事件查看器以查看是否引发了任何应用程序错误,但什么也没看到。

4

2 回答 2

0

“文档未涵盖的内容(因为它比 UAC 更早)是在您请求修改菜单之后,您必须以管理员身份运行 QuickBooks。一旦修改,您就不需要再提升运行它了。”

链接到问题

我在其他帖子上看到了这个,它有效!!!,

1.-确保 quickbooks 进程没有运行。

2.-注册样本中的事件v“SubscribeAndHandleQBEvent”

3.-以管理员权限运行quickbooks并以管理员身份登录

你现在应该看到菜单了。

于 2015-04-16T17:35:36.273 回答
0

根据我的经验,这个问题的最常见原因是您需要以 Windows 管理员身份运行 quickbooks 并以 quickbooks 管理员身份登录,然后才会出现新的菜单选项。作为 Windows 管理员运行的部分是最常让人们绊倒的部分,因为您的应用程序将正常运行(接收公司文件打开事件等),但菜单选项不会出现。

于 2013-08-30T00:26:39.837 回答