Gostaria de hospedar RemoteApps em um computador local com Windows 10 Pro e conectar-me a esses aplicativos a partir de outra instalação.
Dessa forma, espero poder executar um único aplicativo da minha máquina remotamente, sem precisar da experiência completa do desktop ativa. Não quero uma janela com uma área de trabalho e uma janela nessa área de trabalho, quero que o aplicativo esteja entre meus aplicativos locais. É frustrante trabalhar em um desktop na minha área de trabalho. Além disso, esse é um recurso super fascinante que quero aproveitar ao máximo.
Eu sei que isso é possível com o protocolo de área de trabalho remota, o Windows Server tem um recurso RemoteApp que permite que vários aplicativos remotos flutuem entre aplicativos locais em seu computador, onde os aplicativos remotos são na verdade conexões RDP, mas parecem aplicativos em execução no local máquina (além da compactação de imagem ocasionalmente, embora a compactação seja menos perceptível em um único aplicativo do que em toda a área de trabalho).
Outro lugar que vi isso é o Modo Windows XP para Windows 7. Com o Modo Windows XP, você pode instalar aplicativos e a maioria dos aplicativos de terceiros adicionados ao menu Iniciar no Modo Windows XP também são adicionados a uma pasta no menu Iniciar do máquina host, onde você pode colocar o Windows Virtual PC em suspensão e conectar-se a ele novamente neste modo RemoteApp. Isso permite que os aplicativos do Windows XP sejam executados no Windows 7 (ou qualquer que seja o seu host), tendo as bordas e o comportamento do Windows XP como se estivessem realmente sendo executados no Host, mas são aplicativos individuais executados via RDP.
Também foi possível fazer alguns ajustes no registro para ativar atalhos para executar qualquer aplicativo no modo Windows XP como um RemoteApp, permitindo coisas como esta:
Passando do Windows Virtual PC para o Hyper-V, esse recurso não existe no Hyper-V, apesar do Hyper-V também usar RDP, assim como o Windows Virtual PC. Eu sei que isso também deve ser possível no Hyper-V, então, se eu souber como fazer isso entre duas máquinas locais, isso também poderá ser feito no Hyper-V para tornar o Hyper-V funcionalmente tão capaz quanto o Windows Virtual PC. Essa coisa do RemoteApp no Virtual PC só funciona com recursos de integração do Windows XP. (Talvez o Windows 98 ou 95 também tenha recursos de integração, mas eu só tentei no modo XP.)
Vendo que funcionalidades como o recurso "RemoteApp" já existiam pelo menos desde o Vista, sei que é possível usá-lo e sei que funciona sem o Windows Server porque é feito no Windows Virtual PC totalmente hospedado localmente. Ele existe até no Microsoft Remote Desktop 8 e 10 para Mac OS X 10.6.6 e superior:
Há também este artigo onde você pode ver que os aplicativos remotos são iniciados por mstsc.exe, que presumo significa Microsoft Terminal Services Client. Presumo que apenas a máquina host precise fazer algo especial e o cliente só precise se conectar com os parâmetros corretos.
Como habilito essa funcionalidade para conectar-se a um único aplicativo hospedado em uma instalação normal do Windows Pro?
Se não houver como fazer essa configuração ou usar alguns truques para fazer o Windows fazer isso para mim com software original, existe algum software de terceiros disponível que possa fazer isso ou posso escrever meu próprio software que faça isso?
A ferramenta RemoteApp diz que é capaz de definir as chaves de registro necessárias.