在最新版本的 Windows 10 (1903) 中,为写字板添加了安全保护。当文档中有某些特定内容时,它会被阻止并且文档被标记为不可信 - 尝试打开时会显示警告消息。
安全警告
部分内容被屏蔽
此文档的某些内容已被阻止,因为此文档的来源可能不受信任。如果您信任此文档的来源,请单击取消阻止以显示所有内容。
[取消阻止(显示所有内容)] [确定(不显示阻止的内容)]
可以显示所有内容,但写字板总是提示,即使再次打开同一个文件也是如此。单击确定(不显示阻止的内容)时,将显示以下消息:
Windows 安全警告
本文档包含您的安全设置不允许的代码,因此可能无法正确显示
我完全知道在我的情况下哪些内容被阻止了。在我使用的软件中,当用户创建报告时,应用程序会使用值和图像填充 RTF 模板。这些图像是使用 /pngblip 命令插入的,然后是图像数据。
'{\pict\pngblip' + '\picwgoal' + imgWidth + '\pichgoal' + imgHeight
这就是问题所在,因为它似乎是一个已弃用的选项,目前被标记为不安全。
此设置用于确保跨写字板和 Microsoft Word 的兼容性。目前我正在寻找一些可以提供类似功能的替代品。已尝试使用 WMF 格式包装 png 图像,但目前在 Microsoft Word (2010) 中显示模糊,因此使用的方法需要进一步开发。
同时,我正在寻找一个选项来禁用写字板的这一新安全功能,至少对于来自 certrain 目录的文件。有没有办法改变这种行为?我什至尝试更改 Internet 设置,因为我认为它可能与 ActiveX 设置有关,但没有任何效果。