IE7 & ClickOnce
Na PRIMAVERA usamos uma aplicação de gestão de anomalias desenvolvida em .NET 1.1 e distribuída através da nossa Intranet (estilo zero-touch deployment).
Quando instalei pela primeira vez a v2.0 da Framework tive problemas para ter essa aplicação a funcionar correctamente. A solução foi criar um ficheiro com o nome iexplore.exe.config na pasta C:\Program Files\Internet Explorer. Este ficheiro basicamente instrui o sistema para utilizar a v1.1 da Framework quando o IE é carregado:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<requiredRuntime imageVersion="v1.1.4322" version="v1.1.4322" />
</startup>
</configuration>
A minha surpresa foi que, com a instalação do IE7, ao experimentar o smart client do projecto Cabana, o ClickOnce pura e simplesmente não funcionava. Um colega meu acabou por descobrir por acaso que o problema estava no tal ficheiro de configuração. Removendo-o (ou renomeando-o) a coisa passa a funcionar perfeitamente.
Fica aqui de referência para quem tiver um problema semelhante.