Мы заинтересованы в реализации RemoteApp
в Windows 2008 R2 для обслуживания нескольких программ.
Поскольку разработчики используют shared memory
чтобы передавать сообщения между процессами, необходимо, чтобы мы предоставили им решение, которое позволит это. Они исследовали и обнаружили, что если приложения существуют в одном terminal server
сеанс, к которому они смогут получить доступ shared memory
.
Есть ли способ гарантировать, что несколько RemoteApps
работают в рамках одного сеанса (с одним и тем же пользователем), поэтому они могут получить доступ к одному и тому же shared memory
?
Если вы используете RDS Session Broker, то по умолчанию входящие подключения (для второго и последующих удаленных приложений, запускаемых пользователем) направляются на тот же сервер RDS, на котором уже существует сеанс (для исходного RemoteApp, запущенного пользователем).
Нет. Сломанный дизайн. Так просто. Вам никогда не следовало использовать разделяемую память.