Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013, Office 2013
Чтобы обеспечить безопасную интернет-среду, необходимо пометить все бизнес-объекты, экземпляры которого создаются с помощью RDS. Метод CreateObject объекта DataSpace является "безопасным для скриптов". Прежде чем использовать их в DCOM, необходимо убедиться, что они помечены как таковые в области Лицензии системного реестра.
Чтобы вручную пометить бизнес-объект как безопасный для сценариев, создайте текстовый файл с расширением .reg, содержащим следующий текст. Следующие два числа позволяют использовать функцию safe-for-scripting:
[HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\Implemented
Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}]
[HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\Implemented
Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}]
Где <MyActiveXGUID> — это шестнадцатеричный номер GUID вашего бизнес-объекта. Сохраните его и объедините его в реестр, используя Редактор реестра или дважды щелкнув файл .reg в Windows Обозреватель.
Бизнес-объекты, созданные в Microsoft Visual Basic, можно автоматически пометить как "безопасные для сценариев" с помощью мастера упаковки и развертывания. Когда мастер попросит указать параметры безопасности, выберите Безопасный для инициализации и Безопасный для сценариев.
На последнем шаге мастер установки приложений создает .htm и файл .cab. Затем вы можете скопировать эти два файла на целевой компьютер и дважды щелкнуть файл .htm, чтобы загрузить страницу и правильно зарегистрировать сервер.
Так как бизнес-объект по умолчанию будет установлен в каталоге Windows\System32\Occache, переместите его в каталог Windows\System32 и измените <HKEY_CLASSES_ROOT\CLSID\раздел реестра MyActiveXGUID>\InprocServer32, чтобы он соответствовал правильному пути.
Примечание.
Бизнес-объекты, помеченные как безопасные для сценариев или безопасные для инициализации, могут создаваться и инициализироваться любым пользователем по сети. Любой пользовательский бизнес-объект не должен быть разработан и реализован случайным образом. Крайне важно, чтобы такие объекты не представляют угрозу безопасности, которую хакеры могут исследовать, чтобы получить доступ к конфиденциальной области сервера размещения и нанести ущерб.