SharePoint Designer 2007 htm关联修正

为SharePoint Designer 2007添加一个右键。
使用习惯,喜欢把学习记录写成htm格式的文件,方便查看和查看,想看时文件也不容易误修改。在使用多年,一直被困扰不你能稳定的在右键稳定添加SharePoint Designer 2007软件,最近空研究了下,发现问题所在了。
最近改用吧Microsoft Edge,发现还是不能添加右键。花了点时间分析了,解决了问题。
分析下
测试下来是Microsoft Office的软件在修改,在shell\Edit\command和shell\Print\command的键值不能修改,修改后在打开Microsoft Office软件就会修改回来。
[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\Edit]
@=“编辑(&E)”

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\Edit\command]
@="“D:\$ProgramFiles\Microsoft Office\Office14\msohtmed.exe” %1"

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\Print]
@=“打印(&P)”

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\Print\command]
@="“D:\$ProgramFiles\Microsoft Office\Office14\msohtmed.exe” /p %1"

测试下来可以修改shell\Print和shell\Edit下的名称,想了个办法,把Office12下面文件“msohtmed.exe”软件复制到Office14目录下,测试可以实现用SharePoint Designer 2007编辑,对注册表不会修改。
图标问题
可以去掉ShellEx\IconHandler的权限,在不修改shell\Edit\command和shell\Print\command的键值,在DefaultIcon可以设置图标。

shell\open 修改不会引发Office修改注册表。

新建一个reg文件,保存下面数据,有最高权限运行。
注意SharePoint Designer和Microsoft Edge的安装目录

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT.htm]
[-HKEY_CLASSES_ROOT.html]
[-HKEY_CLASSES_ROOT\MSEdgeHTM\DefaultIcon]

[HKEY_CLASSES_ROOT.htm]
@=“MSEdgeHTM”

[HKEY_CLASSES_ROOT.htm\ShellNew]
@=""
“FileName”=“C:\Windows\ShellNew\HTM.htm”

[HKEY_CLASSES_ROOT.html]
@=“MSEdgeHTM”

[HKEY_CLASSES_ROOT\MSEdgeHTM]
@=“HTML 文档”
“AppUserModelId”=“MSEdge”
“URL Protocol”=""

[HKEY_CLASSES_ROOT\MSEdgeHTM\Application]
“AppUserModelId”=“MSEdge”
“ApplicationIcon”=“D:\$ProgramFiles\Microsoft\Edge\Application\msedge.exe,0”
“ApplicationName”=“Microsoft Edge”
“ApplicationDescription”=“浏览 Web”
“ApplicationCompany”=“Microsoft Corporation”

[HKEY_CLASSES_ROOT\MSEdgeHTM\DefaultIcon]
@=“D:\$ProgramFiles\Microsoft\Edge\Application\msedge.exe,0”

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell]

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\Edit]
@=“编辑(&E)”

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\Edit\command]
@="“D:\$ProgramFiles\Microsoft Office\Office14\msohtmed.exe” %1"

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\open]

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\open\command]
@="“D:\$ProgramFiles\Microsoft\Edge\Application\msedge.exe” “%1"”

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\Print]
@=“打印(&P)”

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\Print\command]
@="“D:\$ProgramFiles\Microsoft Office\Office14\msohtmed.exe” /p %1"

[HKEY_CLASSES_ROOT\MSEdgeHTM\ShellEx]

[HKEY_CLASSES_ROOT\MSEdgeHTM\ShellEx\IconHandler]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值