Предыстория: у одного из моих коллег есть проект, написанный на VBA, чтобы использовать среду выполнения MS Access 2003 в качестве интерфейса для базы данных MSSQL. Это внутренний проект, используемый несколькими пользователями, работающими в терминальных сессиях на сервере Server 2008 R2.
Проблема: каждый раз, когда открывается проект Access, пользователи получают предупреждение системы безопасности:
Этот файл может быть небезопасным, если он содержит код, предназначенный для нанесения вреда вашему компьютеру.
У них есть возможность отменить или открыть. Пользователи хотели бы иметь возможность пропустить это приглашение.
Поскольку полная версия Access не установлена, пользователи не могут изменять свои индивидуальные уровни безопасности, а проект VBA не может быть подписан сертификатами selfcert.exe. (Я не уверен, что это сработает для нескольких пользователей?).
Идеальное исправление. Я надеюсь, что есть объект групповой политики или раздел реестра, который изменяет параметры безопасности для Access Runtime, но я открыт для других предложений. Я уверен, что проблему можно решить, купив лицензию на полную версию Access и сертификат в утвержденном ЦС, но у этого проекта нет на это бюджета.
Обновление: подтвердили, что разработчик этого проекта сделал это в Access 2003 и не хочет повторно тестировать среду выполнения Access 2007/2010. Итак, мы застряли в среде выполнения 2003 года.