QBSDK 12 w / QB Enterprise 13 - QBFC新的自定义菜单项永远不会出现
当我注册并订阅QBFC应用程序时,我可以使查询和数据事件处理程序正常工作,但自定义菜单项永远不会出现在QuickBooks Enterprise 13.0中。有什么想法吗?
我尝试过:
使用可以从Intuit网站的样本部分下载的名为“SubscribeAndHandleQBEvent”的示例应用程序,以及QBSDK 12附带的相同的应用程序,我按照说明写了这封信:成功注册,订阅,重新启动,等等,并且在添加客户时正确地弹出而没有问题,但是新的自定义菜单项永远不会出现。据说他们应该出现在“客户”菜单下,我检查了所有菜单,没有成功。当应用程序的管理员权限屏幕弹出时,即使公司文件已关闭,我也始终给予它完全权限。我对代码做了零更改。
我还从Visual Stuido菜单中创建了一个新的“在C#中使用Intuit QBFC应用程序”,通过向导并按照所附文档中的说明进行了他们的小样本程序:即添加简单列表框&将检索客户列表的按钮。 (这很好用。)我还添加了菜单事件处理程序和数据事件处理程序的代码,并使用简单的复制/粘贴。没有进行其他自定义。和以前一样,我按照说明书写信,使用管理员凭证命令提示符注册程序,使用user-credentialed命令提示符成功订阅。数据事件处理程序工作正常,在创建新客户时弹出消息框。同样,自定义菜单项不会出现在菜单上。
在这两种情况下,我都没有在“可见”或“已启用”设置中添加任何修饰符,根据文档,这些设置应始终启用且默认始终可见。
我尝试了每次重新启动QuickBooks,订阅,注册等的组合,每次都有相同的结果:通信的各个方面都有效,但菜单项永远不会出现。
我已经仔细阅读了QBSDK编程指南11.0版中与添加自定义菜单项有关的部分,没有发现任何混乱,异常或有用的内容。如果菜单项没有出现,它就不会提供故障排除信息,而且看起来应该很简单。
我正在使用:
Windows 8 Pro 64位 QuickBooks企业解决方案 - 制造和批发13.0 QBSDK12 Visual Studio 2012 w / C#
感谢您提出的任何建议!
P.S。我检查了事件查看器,看看是否有任何应用程序错误被抛出,并且没有看到任何内容。
答案 0 :(得分:0)
根据我的经验,此问题的最常见原因是您需要以Windows管理员身份运行quickbooks,并在出现新菜单选项之前以quickbooks管理员身份登录。作为Windows管理员部分运行的是最经常绊倒的人,因为您的应用程序将正常运行(接收公司文件打开事件等),但菜单选项不会出现。
答案 1 :(得分:0)
"文档未涵盖的内容(因为它早于UAC)在您修改菜单的请求之后,您必须以管理员身份运行QuickBooks。修改完成后,您不再需要将其升级。"
我在其他帖子上看到了这个,它有效!!!,
1.确保quickbooks流程没有运行。
2.注册来自samplev" SubscribeAndHandleQBEvent"
的事件3.使用管理员权限运行quickbooks并以管理员身份登录
你现在应该看到菜单。