• lync2013添加自定义菜单


    在lync2013的原生态界面上添加一个菜单,下面是添加后的效果。

    image

    当然,可以在菜单列表上添加菜单,也可以在联系人的右键菜单上添加菜单,主要是通过修改注册表的方式来添加的,

    下面是注册表文件,将下列注册表文件导入PC后自定义菜单就会起效。

    机器系统环境为64位win7,

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Lync\SessionManager\Apps\{0C7E138E-C6FD-48EA-9191-46FFA98EA902}]
    "Name"="云课堂"
    "Path"="F:\\工作文件\\17.Lync开发\\5.Demo\\Args\\Args\\bin\\Debug\\Args.exe  userId=%user-id%"
    "ApplicationType"=dword:00000000
    "ToolTip"="tooltip text"
    "Smallicon"="F:\\工作文件\\18.云课堂\\OutFile\\UI\\Icon32\\AnimationD.png"
    "ExtensibleMenu"="MainWindowActions"

    如图:

    image

    如果是win8的话,应该是导入下列注册表文件。

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\SessionManager\Apps\{0C7E138E-C6FD-48EA-9191-46FFA98EA902}]
    "Name"="云课堂"
    "Path"="F:\\工作文件\\17.Lync开发\\5.Demo\\Args\\Args\\bin\\Debug\\Args.exe  userId=%user-id%"
    "ApplicationType"=dword:00000000
    "ToolTip"="tooltip text"
    "Smallicon"="F:\\工作文件\\18.云课堂\\OutFile\\UI\\Icon32\\AnimationD.png"
    "ExtensibleMenu"="MainWindowActions"

    win7与win8实际上就是注册表位置不同而已。

    下面介绍一下各个键值的含义

    Name:指的是自定义菜单的名称。

    Path: 指的是菜单打开的程序的路径;如果要打开的是一个网页的话,请把path值修改为网页的URL地址,例如:“http://www.baidu.com”

    ApplicationType:指的是自定义菜单打开的程序类型,如果设置为0的话,指的是打开的是桌面程序;设置为1的话,指的是打开的是web程序;一般与Path对应设置:为0时,path的值为桌面程序的物理路径;为1时,path的值为web程序的Url地址。

    Smallicon:为自定义菜单的图标文件路径。

    ExtensibleMenu:为自定义菜单显示的位置,在上述注册文件这个值为“MainWindowActions”,指的是在主面板的菜单列表中显示。还有其他的值分别为MainWindowRightClick;ConversationWindowActions;ConversationWindowRightClick;ContactCardMenu,如果未定义 ExtensibleMenu,则使用 MainWindowRightClick 和 ConversationWindowActions 的默认值。

    参考的资料:http://technet.microsoft.com/zh-cn/library/gg412788.aspx

    注意,这个微软的官方资料并不十分准确(2013年6月5日),它设置的注册表位置为 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\CustomCommands ,测试过后发现没有效果,实际上是应该设置 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Lync\SessionManager\Apps这个位置(win7 64位)或 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\SessionManager\Apps这个位置(win8)。

    我的lync2013的版本是

    image

    是Office2013套件中的lync,打过了lync的一个补丁,地址http://support.microsoft.com/kb/2812461

    经过测试,lync Basic 2013打过上述补丁的话,也是可以正常显示的。

  • 相关阅读:
    数据集冲突
    苹果如何设计iPad的商业模式
    IT部门应如何制定技术路线图
    关于软件测试
    c#写文件
    正则表达式语法及常用表达式。
    使用Mysql的Replication功能实现数据库同步
    CMMI=大象关冰箱?
    asp.net 中RegularExpressionValidator的bug|IE的bug?
    Singleton 模式的Java和C#的实现方法
  • 原文地址:https://www.cnblogs.com/poissonnotes/p/3120079.html
Copyright © 2020-2023  润新知