- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 MS Word 插件。我的一位使用 Word 2007 的用户报告说加载项未加载。当她检查 COM 加载项列表时,它说“加载行为”是“已卸载;在启动时加载”(LoadBehavior 注册表项中的值为 2)。
然而,当她检查加载项的注册表项时,LoadBehavior 设置为 3(已加载;启动时加载)。加载项也根本没有加载。
Word 为加载项报告的内容与注册表中的内容之间存在差异是否有某种原因,是否有解决方法?
我有一种预感,加载项崩溃后,Word 在她系统的其他地方设置了一个 LoadBehavior 值,但她离我很远,不希望我远程控制她的计算机来检查自己。
编辑:一些附加信息:如果用户在 Application.COMAddins
中运行宏来检查我的加载项,则设置 Connect
为 False
。但是,将其更新为 True
似乎没有任何效果。只要 Word 正在运行,该属性就会保持 True,但如果重新启动 Word,它将恢复为 False(永远不会加载加载项)。
更多信息:加载项因崩溃已被禁用,并放入禁用加载项列表。 用户从 COM 加载项下拉列表中启用了加载项,但加载行为随后停留在 2,尽管注册表值为 3。WinWord.exe 没有任何兼容性设置。
此外,我还提供了三种加载项:一种用于 Word,一种用于 Excel,一种用于 PowerPoint。 Excel 和 PowerPoint 加载项在用户计算机上运行良好。我自己在 XP、Vista 和 7(32 位和 64 位)上测试了加载项。用户使用的是 Vista 32 位。
Word 加载项在用户的计算机上运行了大约两年,但在崩溃后被禁用,LoadBehavior 卡在 2。用户实际上尝试卸载并重新安装 Office,但没有改变行为。
解决方案
0xA3 的解决方案并不完整,但在正确的轨道上。事实证明,用户已经安装了一个新的防病毒程序,该程序正在禁用加载项(静默!::插入关于过分热心的 AV::的咆哮)。
我还学到了一个宝贵的教训:对某些用户来说,“您安装了任何新软件”不包括防病毒程序。我必须将该问题更改为“您是否安装了任何新软件或任何防病毒程序?”
最佳答案
正如御宅族所说,问题似乎是加载项无法加载,因此断开连接。这可能是由于加载项安装不完整/损坏、依赖项缺失或 COM 组件注册不正确/缺失。
很难为您提供更具体的提示,但这里列出了您可能希望在 Word 启动期间使用的故障排除工具:
来自 Sysinternals 的 DebugView,以管理员身份运行,启用了 Capture Global 和 Capture Kernel
。
fuslogvw.exe 检查缺少的程序集(假设您的加载项是用 .NET 编写的)
DependencyWalker 查看缺少的原生 dll
Process Monitor 检查丢失的文件/注册表项
Is there some reason for the discrepancy between what Word is reporting for the add-in, and what's in the registry, and is there a way to resolve it?
注册表与实际 Word 设置之间存在差异的原因很可能是当前加载项状态(已加载,但已断开连接)根本没有存储在注册表中,因为用户没有足够的权限来更改HKLM 注册表项。 LoadBehavior 在注册表中保持为 3,在下一次 Word 启动时,Word 将再次尝试加载和连接加载项。
关于com - MS Word 2007 加载项的 LoadBehavior 设置为 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4040626/
我想标记一个字符串,例如 Best Beat Makers,以几乎类似于 NGram 的方式为每个单词生成标记,例如: IN: "Best Beat Makers" OUT: ["Best", "B
这个问题在这里已经有了答案: Is there a way to word-wrap long words in a div? (6 个答案) 关闭 7 年前。
我想编写一个 Python 代码来检查字符串是否包含类似于以下内容的内容: 'word.Word' => 将其替换为 'word.\nWord'。 smallLetter.capitalLetter
我想编写一个 Python 代码来检查字符串是否包含类似于以下内容的内容: 'word.Word' => 将其替换为 'word.\nWord'。 smallLetter.capitalLetter
我有以下正则表达式: ^--([\w|-]+) 我想匹配 --word --no-word 但不是: ---word ----word 最佳答案 将表情更改为 ^--(\w[-\w]*) 这需要在两个
在我的加载项中,我需要为每个打开的文档创建一个任务 Pane 。在加载项的启动方法中,我订阅了 ApplicationEvents4_Event.NewDocument 和 Application.D
我使用 word javascript api 开发了一个 word 插件。我的文档 .docx 文件在服务器上,我需要在加载项中单击按钮打开该 .docx 文档作为新的 Word 文档。 请指导我如
我需要在某个地方修复一些 CSS,因为我的文本没有环绕,如果它是一个非常长的单词,它会无限期地继续下去。 在大多数情况下,我在我的 CSS 文件中尝试了 word-wrap: break-word;
这个问题在这里已经有了答案: What is the difference between "word-break: break-all" versus "word-wrap: break-word
这个问题在这里已经有了答案: What is the differect between word-wrap and overflow-wrap? [duplicate] (1 个回答) Is t
问题详细描述如下: 给定两个单词(beginWord 和 endWord)和字典的单词列表,找出是否存在从 beginWord 到 endWord 的转换序列,这样: 一次只能更改一个字母 每个转换后
我以前没有使用过邮件合并字段,我发现的所有内容都要求您在能够插入合并字段之前选择一个数据源。我想要做的就是将字段放在 word 文档上,并且在代码使用它之前不要将其合并。我基本上是在创建文档模板。这在
将此代码放置在ThisDocument_Startup之外的Word文档级VSTO解决方案中的某个位置(创建带单击事件的功能区按钮): int zero = 0; int divideByZero =
有没有办法在没有加载项的情况下启动 MS Word(仅此实例)?我只能找到一种方法来完全禁用加载项。 最佳答案 来自Word command line switches documentation ,
有没有办法在没有加载项的情况下启动 MS Word(仅此实例)?我只找到一种方法来完全禁用加载项。 最佳答案 来自Word command line switches documentation ,您
当使用 URI 方案从网页上托管的 word 模板打开新文档时不起作用。 https://msdn.microsoft.com/en-us/library/office/dn906146.aspx 这
我的问题: overflow-wrap: break-word 和 word-break: break-word 有区别吗? 非重复: 这里有一些现有的问题,乍一看可能是重复的,但实际上不是。 Wha
我希望使用 WordNet 从一组基本术语中寻找相似术语的集合。 例如,单词'discouraged' - 潜在的同义词可能是:daunted, glum, deterred, pessimistic
部署 Word Add in 时,发布没有错误。复制文件后出现以下错误。 我没有太多事情要做。这是堆栈跟踪。 ************** Exception Text **************
我需要一个 Java 正则表达式来匹配除某个单词之外的任何单词,同时包含另一个单词。 例如字符串中不能包含Apple,但必须有Peach。 Apple and Peach - Not match Pe
我是一名优秀的程序员,十分优秀!