IRibbonExtensibility未调用GetCustomUI

时间:2013-04-04 12:14:44

标签: outlook ms-office ribbon extensibility

我正在为Outlook开发一个共享加载项。

我的一位客户在他的机器上遇到了麻烦,他没有在主窗口功能区中看到我的插件按钮/ ui。

在探索了他的环境和我的日志之后,我注意到在他的环境中没有调用接口IRibbonExtensibility的函数“GetCustomUI”。

我不确定导致不同行为的原因是什么,为什么Outlook不会在客户机器上调用GetCustomUI?

此外 - 是否可以自己发起对此方法的调用?或者刷新功能区以便调用GetCustomUI?

如果有人有想法,请帮助。

1 个答案:

答案 0 :(得分:1)

我有同样的问题。似乎实现IRibbonExtensibility的类应使用ComVisible(true)属性定义。像这样:

while IFS= read -d $'\0' -r line; do
    declare "$line"
done< <(data | jq -j -r 'to_entries[] | [.key, (.value | @sh)] | join("=") + "\u0000"' )