Menu QBSDK 12 w/QB Enterprise 13-QBFC新自定义菜单项从未出现

Menu QBSDK 12 w/QB Enterprise 13-QBFC新自定义菜单项从未出现,menu,quickbooks,qbfc,Menu,Quickbooks,Qbfc,QBSDK 12 w/QB Enterprise 13-QBFC新自定义菜单项从未出现 当我注册并订阅QBFC应用程序时,我可以让查询和数据事件处理程序正常工作,但自定义菜单项在QuickBooks Enterprise 13.0中从未出现。有什么想法吗 我所尝试的: 使用名为“SubscribeAndHandleQBEvent”的示例应用程序(可从Intuit网站的“示例”部分下载),以及QBSDK 12附带的相同应用程序,我严格遵循以下说明:成功注册、订阅、重新启动,etc等,并使添加客户时

QBSDK 12 w/QB Enterprise 13-QBFC新自定义菜单项从未出现

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

我所尝试的:

使用名为“SubscribeAndHandleQBEvent”的示例应用程序(可从Intuit网站的“示例”部分下载),以及QBSDK 12附带的相同应用程序,我严格遵循以下说明:成功注册、订阅、重新启动,etc等,并使添加客户时调用的事件正确弹出,没有问题,但新的自定义菜单项从未出现。他们应该出现在“客户”菜单下,我检查了所有菜单,但没有成功。当应用程序的管理员权限屏幕弹出时,我始终授予它完全权限,即使公司文件已关闭。我对代码没有做任何更改

我还从Visual Stuido菜单中创建了一个新的“C#中的Intuit QBFC应用程序”,完成了向导,并按照附带文档中的说明为他们的小示例程序进行操作:即添加简单的列表框和按钮,以检索客户列表。(这非常有用。)我还添加了菜单事件处理程序和数据事件处理程序的代码,只需简单的复制/粘贴。没有进行其他定制。和以前一样,我严格按照说明进行操作,使用管理员认证的命令提示符注册程序,使用用户认证的命令提示符成功订阅。数据事件处理程序工作正常,在创建新客户时会弹出一个消息框。同样,自定义菜单项不会出现在菜单上

在这两种情况下,我都没有向“可见”或“已启用”设置添加任何修改器,根据文档,默认情况下,这些设置应始终处于启用状态且始终可见状态

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

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

我正在使用:

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

谢谢你提供的任何建议


另外,我检查了事件查看器以查看是否抛出了任何应用程序错误,但没有看到任何错误。

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

“文档中没有介绍(因为它比UAC旧)在您请求修改菜单后,您必须以管理员身份运行QuickBooks。修改后,您无需再运行它。”

我在另一篇文章上看到了这个,它很有效

1.-确保quickbooks进程未运行

2.-从samplev“SubscribeAndHandleQBEvent”中注册事件

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


您现在应该可以看到菜单了。

嗨,杰里米,我面临的问题与“文件”菜单下未添加的菜单相同,但当我签入“首选项”时,它会显示出来。。如果你得到了解决方案,请帮助我……嗨,Simmdan,在我这边,它是为20102012工作的。但它没有在2013年添加Windows8(操作系统)。我多次尝试以RunAsAdmin的形式运行安装程序,尽管它不起作用。。。。还有别的办法吗。。。