通常,命令谓词的上下文菜单显示字符串包含在默认值HKCR\[class]\Shell\[verb]中。例如,HKCR\Word.Document.12\Shell\Open的默认值通常是'&Open',即菜单字符串。
但在Office2016的某些Win10安装中,菜单字符串是不同的。它看起来像这样,而不是'&Open‘:
@C:\Program Files (x86)\Microsoft Office\Root\VFS\ProgramFilesCommonX86\Microsoft Shared\Office16\oregres.dll,-3
很好,这是对oregres.dll中资源ID为3的字符串的引用。但有一个问题:在64位计算机上,oregres.dll不存在于该文件夹中;相反,它位于ProgramFilesCommonX64 (X64而不是X86)下。
当然,如果库加载失败,我可以将'X86‘更改为'X64’,然后再试一次,但是在我做这样笨拙的事情之前,我想知道为什么会发生这种情况。
有什么想法吗?提亚
发布于 2016-04-13 21:02:13
我不知道为什么这个明显不合时宜的字符串会把Office 2016弄得乱七八糟,但是,除了Word 2016之外,你还会在64位间谍软件10的专有垃圾堆中的Outlook 2016条目中发现同样的胡言乱语-我的意思是注册表:
Outlook 2016 Excel Previewer Not Working
如果您的合理拼凑不能产生适当的字符串(即使它产生了,并且字符串可以很容易地被硬编码而不产生任何结果),我应该继续键入它。
https://stackoverflow.com/questions/36406218
复制相似问题