在lync2013的原生态界面上添加一个菜单,下面是添加后的效果。
当然,可以在菜单列表上添加菜单,也可以在联系人的右键菜单上添加菜单,主要是通过修改注册表的方式来添加的,
下面是注册表文件,将下列注册表文件导入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"
如图:
如果是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的版本是
是Office2013套件中的lync,打过了lync的一个补丁,地址http://support.microsoft.com/kb/2812461
经过测试,lync Basic 2013打过上述补丁的话,也是可以正常显示的。