У нас есть приложение, которое использует MDB для хранения данных. По соображениям производительности (передача MDB-данных между клиентом через сетевой диск на сервер) я планирую доставить это приложение через RemoteApp. После запуска приложения она делает две вещи:
Я установил приложение под Windows 2008 R2 как RemoteApp, и оно отлично сработало. Приложение запускается, и я могу указать путь к реальным данным как D: \ APPNAME \ data.mdb
Теперь мне нужно настроить приложение на сервере 2012 года. Но я думаю, что в работе RemoteApps есть много изменений. Мое приложение сообщает, что она не может найти файл конфигурации в c: \ APPNAME \ sys.mdb - ни на сервере, ни на клиенте. Значит, у приложения нет доступа ни к одному «c:»?
Я подтвердил, что, создав RemoteApp для explorer.exe в обеих системах: 2008 показывает мне explorer.exe, как если бы я нашел его на своем сервере, 2012 показывает проводник, как будто он работает на клиенте (с C: клиента).
Какие-нибудь подсказки для меня? :-)
ХОРОШО. После многих бессонных ночей я думаю, что это была проблема / решение:
Вам необходимо предоставить своим пользователям разрешения на c: \ APPNAME с помощью та же группа поскольку коллекция RemoteApp защищена. Другая группа, в которой находится пользователь, не помогает.
Пример:
Наш User1 находится в обеих GlobalGroupA + B. Вы предоставляете разрешение на доступ к папке через Group-B, но RemoteApp Collection использует GroupA - это не сработает. Разрешения для папки также должны быть предоставлены GroupA.
Я не уверен, что это правильно, но теперь это работает для меня.