背景:我的一位同事有一个用 VBA 编写的项目,使用 MS Access 2003 Run-time 作为 MSSQL 数据库的前端。这是一个内部项目,供在 Server 2008 R2 机器上的终端会话中操作的多个用户使用。
问题:每次打开 Access 项目时,都会向用户显示安全警告:
如果此文件包含旨在损害您的计算机的代码,则该文件可能不安全。
他们可以选择取消或打开。用户希望能够跳过此提示。
由于未安装完整版 Access,用户无法更改其个人安全级别,并且无法使用 selfcert.exe 证书对 VBA 项目进行签名。(我不确定它是否适用于多个用户?)。
理想的解决方法: 我希望有 GPO 或注册表项可以更改 Access Runtime 的安全设置,但我愿意接受其他建议。我确信可以通过购买完整版 Access 的许可证和来自批准的 CA 的证书来解决这个问题,但是这个项目没有任何预算。
更新:已确认将这个项目放在一起的人是在 Access 2003 中完成的,并且不想重新测试 Access 2007/2010 运行时。所以我们坚持使用 2003 Runtime。