Исходная информация
Я недавно установил Microsoft Office 2013 на свой сервер для развертывания с помощью RemoteApp на всех моих домашних компьютерах. После установки, когда я пытался запустить программы, он выдавал ошибку, что для запуска Office на ПК с установленными службами терминалов необходимо использовать версию Office с корпоративной лицензией. Затем я удалил все роли сервера удаленного рабочего стола и вместо этого развернул их вручную, отключив список разрешений, и он отлично работал либо локально, либо развернут как RemoteApps.
Что такое список разрешений?
При обычном развертывании RemoteApp существует список приложений, которым разрешено работать как RemoteApps, и единственный способ настроить это - использовать роль сервера служб терминалов. Однако можно зайти в реестр Windows и отключить этот список, чтобы любой мог получить доступ к любому приложению на сервере в качестве RemoteApp, зная путь к нему, без необходимости устанавливать роль сервера служб терминалов.
Это сделало меня любопытным о чем-то ...
Мой вопрос
Может ли приложение обнаружить, что оно работает как RemoteApp таким образом (с отключенным списком разрешений), и отказать в запуске, если оно есть, и запустить только в том случае, если оно работает на рабочем столе локального сервера?