-
“安全性”对话框
当打开文档或从信任源列表中删除一个证书时,由这个对话框来决定所使用的安全性级别。
vb.net教程中安全性级别选项卡
此选项卡上的设置值指出当打开文档或装载 add-ins 时所使用的安全性级别。
“High”
您可以在那些经过数字化签名和信任源(如下所述的)列表中的 VBA 工程中运行代码。如果一个经过签名的工程的证书已经在信任源列表中,它将自动被激活而不会显示警告。如果一个经过签名的工程的证书没有在当前的信任源列表中,将显示一警告,您可以选择使 VBA 代码有效或无效。如果你选择了使 VBA 代码有效,您可以选择将开发者添加到信任源列表中。在信任一个信任源之前,您应该确认信任源是可靠的,并且在对宏签名之前应该用查毒器查毒。未签名的VBA 工程被自动置为无效并且不会显示警告。在这个安全性级别中,您不能使未经过签名的 VBA 工程有效。
“Medium”
无论何时,当从不在信任源列表中的源调入一个 VBA 工程时,将显示一个警告。对经过数字化签名的和未经过数字化签名的 VBA 工程,您都可以选择使其有效或无效。如果工程可能包含病毒,您应该选择使 add-in 无效。如果工程已经签过名,您可以选择将开发者添加到信任源列表中。在信任一个信任源之前,您应该确认信任源是可靠的,并且在对宏签名之前应该用查毒器查毒。
“Low”
如果您确信您调入的所有的 VBA 工程都是安全的,您可以选择这个选项——它将关闭病毒防护。在这个安全级别上所有的 VBA 工程总是有效的。
vb.net教程中信任源选项卡
此选项卡列出了当前可信任的、开发者可以用来签署文档和 add-ins 的证书。当您打开一个数字化签名的文档,数字化签名会作为证书出现在你的计算机上。此证书命名了 VBA 工程源,增加了工程源完整性和一致性的附加信息。数字化签名并不一定保证工程的安全性,您必须决定是否信任一个数字化签名的工程。如果您一直信任来自某一特定的信任源的宏,那么当打开工程时,您就可以将宏开发者添加到信任源列表中。
删除按钮
如果您第一次打开一个用某一证书签名的 VBA 工程时,曾经将此证书添加到你的信任源列表中,而后来您又选择不信任此工程源,您可以用 “Remove” 按钮把此证书从你的信任源列表中删除掉。当下一次用此证书签名的 VBA 工程打开时,病毒保护行为就会按着 “Security Level” 选项卡中的设置值发生作用。