我使用下面的代码添加菜单,它在一台机器上工作,但不能在另一台机器上工作
ISubscriptionMsgSetRequest _menuSet = GetSubscribeMsgRequest();
IUIExtensionSubscriptionAdd query = _menuSet.AppendUIExtensionSubscriptionAddRq();
query.SubscriberID.SetValue(SUBSCRIBER_ID.ToString("B"));
query.COMCallbackInfo.AppName.SetValue(AppName);
我没有得到任何问题,实际上我不清楚代码
我已经从这个url获取了代码
逐一检查所有步骤
-
使用管理员帐号
运行代码 运行代码时检查响应状态是否为0?-如果是0,则继续,否则检查状态信息并更新您的问题
检查以下代码是否存在 InformManager.SubscribeToQBUIExtensionEvents (handleMenuEvents); 菜单点击附带事件
执行成功后以管理员身份打开Quickbook
- 然后你会得到授权框-允许你的插件在quickbook中添加菜单,这是必需的。
- 如果你没有得到任何授权框,然后在Quickbook中的编辑菜单编辑->首选项-> IntegratedApplication ->公司参考删除你的应用程序,如果它存在,并关闭&再次打开QB,你会看到授权框
- 关闭Quickbook
- 以普通用户身份打开Quickbook,然后检查菜单和它们的事件
- 如果事件不再存在,您需要检查事件附加代码。10.Happy Quickbook编码
如果您对Quickbook有任何疑问,请随时提问。