Escala legada de resolução de aplicativos sem dpi?

2

Nosso ambiente destaca um aplicativo Win32 desatualizado, mas absolutamente crítico para a missão, que não reconhece os dpi. É otimizado para um monitor de 800x600. A maioria dos nossos usuários agora tem monitores de 17 "-20" com resoluções nativas que variam de 1280x1024 a 1680x1050. No entanto, eles ainda operam esses monitores em 800 x 600, porque o texto neste aplicativo herdado é muito pequeno. Claro, isso também significa que nada se encaixa na tela do Office 2007.

A maioria de nossas estações de trabalho ainda executam o Windows XP, mas algumas estão no Windows 7 e há mais por vir. Cerca de um terço dos nossos usuários executam o aplicativo remotamente via MS Terminal Services, e o restante o executa localmente.

Alguém tem conhecimento de algum método que possa ser usado para dimensionar esse aplicativo específico para cerca de 170%, para que ele preencha uma tela de 1280x1024, sem afetar outros aplicativos que funcionem melhor na resolução nativa do monitor? Eu sei como fazer isso no Mac OS X, mas nunca encontrei uma maneira de fazer isso no Windows.

Naturalmente, isso idealmente seria algo que poderíamos eliminar por meio da Política de Grupo. Suponho que poderíamos até mesmo criar um pacote MSI personalizado para reimplantar o aplicativo legado com algum tipo de camada de virtualização de exibição, se tal coisa existir.

    
por Skyhawk 22.04.2010 / 02:06

3 respostas

1

Duas sugestões para você:

  1. Para os usuários que executam o aplicativo localmente no Windows 7, você pode procurar instalar o Modo Windows XP em seus computadores e instalar o aplicativo lá.

  2. Para os usuários que executam o aplicativo nos Serviços de Terminal, você pode procurar publicar o aplicativo usando o W2K8 TS Remote Apps ou usar software de terceiros, como o 2X no W2K3, para publicar o aplicativo em sua resolução original.

por 22.04.2010 / 02:15
0

Algo não se soma. Que tipo de monitores eles estavam usando antes? Tradicionalmente, a "resolução ideal" para os CRTs mais antigos mantinha as resoluções perto de 100 dpi, que também é o que a maioria dos LCDs de mesa usa para a resolução nativa. O aplicativo não deve ser significativamente menor, basta ocupar menos espaço na área de trabalho no monitor maior.

Agora, se seus usuários estavam executando CRTs de 17 "ou 19" a 800x600, isso é uma história diferente.

Dito isso, você já tentou usar o suporte a alta resolução do Win 7? Meu entendimento é que ele escalará aplicativos mais antigos que não tenham alta percepção de dpi. Não será perfeito, mas não deve ser pior do que executar um LCD com resolução não nativa.

Como alternativa, você pode tentar encontrar monitores com um dpi menor para seus usuários. Os monitores de 22 "de 1680 x 1050 ou 1980" 1280 x 1024 vão dar um pouco de impulso.

    
por 22.04.2010 / 05:21
0

Configure um Windows Terminal Server onde a configuração de DPI (tamanho da fonte) da tela esteja voltada para cima e instale o aplicativo lá. Então, os usuários (com suas telas DPI normais) executam o aplicativo remotamente.

    
por 05.05.2010 / 03:10