Убедитесь, что мое приложение безопасно для служб терминалов

Наша компания использует систему, единственным разработчиком которой являюсь я. Это настольное приложение на основе C #, которое запускается примерно на 50 рабочих станциях, и все они подключаются к одной центральной базе данных SQL Server.

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

Когда я начал гуглить, я увидел, что, по-видимому, некоторые приложения не работают в службах терминалов. MS Paint упоминается в качестве примера. Так что это заставило меня задуматься, что нужно знать разработчику, чтобы убедиться, что его / ее приложение работает в службах терминалов?

У меня сейчас нет времени подробно исследовать TS, но я надеюсь, что где-нибудь найдется статья, написанная для разработчиков. Как в «Чего не следует делать при разработке приложения, которое будет запускаться в службах терминалов».


person Dewald Swanepoel    schedule 08.07.2015    source источник


Ответы (1)


Терминальная служба RemoteApp работает очень хорошо, если ваше приложение разработано для многопользовательской совместимости. поэтому вам нужно будет убедиться, что данные, связанные с пользовательским сеансом, не используются совместно, а помещаются в изолированное хранилище, например, для параметра IsolatedStorageContainment установлено значение DomainIsolationByUser.

вот несколько полезных ссылок:

http://www.fmsinc.com/microsoftaccess/terminal-services/remoteapp.htm

https://www.youtube.com/watch?v=Nf20-76dMcg

https://msdn.microsoft.com/en-us/library/3ak841sy%28v=vs.110%29.aspx

person BhavO    schedule 08.07.2015
comment
Спасибо. Похоже, это то, о чем должен знать администратор служб терминалов, а не разработчик. - person Dewald Swanepoel; 08.07.2015
comment
разработчик должен осознавать природу хостинга, поскольку это означает, что приложение запускает несколько экземпляров, выполняемых разными пользователями на одном сервере. поэтому, если ваше приложение использует один и тот же файл для разных пользователей, вам нужно подумать о безопасности и конкуренции за доступ. - person BhavO; 08.07.2015
comment
Помогло ли это? Можете ли вы проголосовать / принять мой ответ, если да, ура - person BhavO; 08.07.2015