昨天我从win 8.1升级到win 10。在win 8.1下的Outlook 2013中,我有一个VBA脚本(宏),它会自动向我发送的每封邮件添加密件抄送。这个脚本是数字签名的,所以我可以有这样的宏设置:“数字签名宏的通知,所有其他宏都被禁用”,而不必每次启动 Outlook 时都要求我启用这个宏。现在它不再起作用了。如果我将此宏安全设置设置为:“启用所有宏”,则脚本运行良好 - 但出于安全原因,我不想使用此设置。
所以显然问题出在 VBA 脚本的数字签名中。我从一开始就做了这一切:我删除了以前的证书,使用 SELFCERT.EXE 创建了新的证书,并像使用 win 8.1 一样完成了所有过程,一切都按照 here 的描述进行。除了第一次询问的部分,如果我信任发布者,我应该检查“始终信任来自该发布者的宏”。我无法调用此窗口。也许这指出了一些问题或不一致:它应该显示这个窗口让我检查它但没有显示,因为我以前在 win 8.1 下已经检查过它......?
有人知道如何解决这个问题吗?
谢谢!
最佳答案
我终于明白了!
我唯一需要做的就是以管理员身份运行 Outlook。一旦我这样做了,就会出现“信任来自该出版商的所有文档”的窗口,在我点击它之后,一切都像以前一样。
关于vba - Windows 10下VBA项目的数字签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31746786/