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