Назад | Перейти на главную страницу

Нарушение прав доступа при запуске настольного приложения C ++ в Citrix Metaframe

Я создал приложение для Windows с использованием C ++, которое работает без ошибок при подключении к базе данных Oracle при установке на реальном компьютере. Когда он работает в Citrix Metaframe, он иногда вызывает исключение «Нарушение прав доступа». Существуют ли какие-либо правила или какие-либо специальные меры безопасности для запуска приложения Windows C ++ в Citrix Metaframe?

Нарушение прав доступа обычно означает доступ к области памяти, которая не может быть использована. Citrix использует некоторую специальную версию основных dll, поэтому там могут появляться ошибки, незаметные в обычной среде.

Ошибка нарушения прав доступа содержит важную дополнительную информацию, которую можно использовать для отслеживания ошибки.

Запустите Sysinternals Process Monitor и найдите все сообщения «Доступ запрещен» при появлении сообщения об ошибке. Похоже, у пользователя отсутствуют соответствующие права доступа к файлам.