C# 如何避免Word 2007安全模式?

C# 如何避免Word 2007安全模式?,c#,ms-word,C#,Ms Word,我正在调试一个C程序,该程序调用Word 2007来呈现一些office文件。只要Word正确启动和关闭,它就可以正常工作 在少数没有出现的情况下,下一次会出现来自Word的弹出消息。它基本上说上次启动不正确,然后问我是否想在安全模式下启动。有没有办法避免此弹出消息?很可能,但您必须在诊断级别解决问题,而不是消除症状 查看使用的代码 话 本地化所需的代码段 可能导致失败 找到解决问题的具体方法 发现问题 纠正问题 不要指望“自动点击”对话框或任何其他类似的薄片,这是一个黑客 如果这些代码对提供真

我正在调试一个C程序,该程序调用Word 2007来呈现一些office文件。只要Word正确启动和关闭,它就可以正常工作


在少数没有出现的情况下,下一次会出现来自Word的弹出消息。它基本上说上次启动不正确,然后问我是否想在安全模式下启动。有没有办法避免此弹出消息?

很可能,但您必须在诊断级别解决问题,而不是消除症状

查看使用的代码 话

本地化所需的代码段 可能导致失败

找到解决问题的具体方法 发现问题

纠正问题

不要指望“自动点击”对话框或任何其他类似的薄片,这是一个黑客


如果这些代码对提供真正的帮助不是无价的,那么它们将是有用的。

这里有几种方法:

你真的需要避免安全模式,还是只需要对话框?如果您可以使用/safe选项启动Word,那么它将始终处于安全模式,不应该询问您

你知道什么导致安全模式吗?也许以/a选项启动Word以禁用加载项(假设您不使用任何加载项)首先可以防止崩溃的原因

看看你们是否能找出是什么导致Word认为它应该在安全模式下打开。必须有一个文件或注册表项使其跳闸。您可以使用查看它查看的文件和注册表项,以及查看常规启动的跟踪和要求安全模式的跟踪之间的不同之处。然后确保在打开Word之前不存在该条件


有关Word的命令行选项列表,请参见。

我对powerpoint也有同样的问题。我们经营一家剧院,在演出之间放映幻灯片。如果powerpoint以某种方式崩溃或不干净地关闭,系统将提示您以安全模式启动。发生的情况是,将出现“是否要在安全模式下启动powerpoint”对话框,需要用户干预才能修复。我想完全禁用此功能或安全模式。最接近我的是下面的修复程序,我现在已经实现了,但我不知道它是否真的能阻止它,直到另一个可能需要几个月才能发生的崩溃——谢天谢地。看起来很有希望

在计算机上打开空白Word文档。 单击左上角的圆形图标。从菜单中选择Word选项。 单击菜单左侧的信任中心。 选择信任中心设置。 选择活动X设置并取消选中安全模式框。这将在所有Office程序中禁用该功能。 单击“确定”保存更改并关闭Microsoft Word文档。
我在.Net中处理PowerPoint时也有类似的问题

PowerPoint崩溃后,当我从程序启动安全模式消息框时,它会显示出来,这会自动停止我的进程

在对注册表进行一些调查后,删除此

HKCU\Software\Microsoft\Office\15.0\PowerPoint\Resilience更改产品和版本

在启动Office程序之前,将避免使用安全模式


此注册表项存储上次打开的文件的信息,删除此注册表项,PowerPoint将不知道文件已崩溃,因此它将正常打开

这是一项转换数百万文档的服务。有几次Word在打开或关闭文档的过程中崩溃。对此我真的无能为力,除了把它清理干净并继续下去;我们有powerpoints的播放列表,有时它会崩溃并重新启动,偶尔会提示您是否希望在安全模式下启动?对话我现在在Powerpoint中取消选中了安全模式,让我们看看它是否再次发生。