Desativar temas Aero para um aplicativo ClickOnce

3

Eu tenho um aplicativo que é implantado e instalado usando a implantação do ClickOnce e em determinadas máquinas (principalmente executando o Windows 7) eu preciso ser capaz de desativar temas Aero e possivelmente alterar outras configurações do modo de compatibilidade.

Clique com o botão direito - > Propriedades não mostra a guia Compatibilidade ...

... e o aplicativo não está listado no assistente de compatibilidade de programas no Painel de controle.

Existe alguma outra maneira de configurar o Modo de Compatibilidade?

    
por Steve Greatrex 18.07.2012 / 10:34

2 respostas

2

Eu não acho que haja uma maneira de desabilitar nativamente temas visuais durante a implantação, mas isso habilitará a guia de compatibilidade:

  1. Abra seu projeto e acesse o gerenciador de soluções.
  2. Se ainda não estiver, ative a configuração "Mostrar todos os arquivos" (um botão na parte superior da janela do Solution Explorer que contém um ícone com três arquivos).
  3. Abra o arquivo App.manifest e vá para esta seção:
  4. Remova o comentário das linhas 31, 35 e 46.
  5. Agora você deve poder selecionar o modo de compatibilidade (após a reconstrução, é claro).
por 18.07.2012 / 11:56
1
reg.exe Add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\YouInstallFolder\YourProgram.exe" /d"DISABLEDWM HIGHDPIAWARE"

(nota: aplicativo de 32 bits em um sistema x64: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ AppCompatFlags)

Desativar a composição da área de trabalho DISABLEDWM
Desativar o dimensionamento de exibição em configurações de DPI alto HIGHDPIAWARE

Também:

Executar como administrador RUNASADMIN
Modo Windows 95 WIN95
Modo Windows 98 / Windows Me WIN98
Modo do Windows NT 4.0 (Service Pack 5) NT4SP5
Windows 2000 WIN2000
Modo Windows XP (Service Pack 2) WINXPSP2
Windows Server 2003 (Service Pack 1) WINSRV03SP1

Pode haver mais - não consigo encontrar uma lista definitiva

    
por 25.07.2012 / 19:36