Visual Basic, VB .NET, ASP, Active X, Access, SQL Server

Setup no VB: cuidado com o arquivo SHLWAPI.DLL

Se você usa APIs que fazem com que o seu programa seja distribuído com o arquivo SHLWAPI.DLL, saiba que a instalação de uma versão mais nova deste arquivo às vezes faz com que o Windows da máquina de destino torne-se incapaz de inicializar. A solução para não ter que reinstalar o Windows é usar um disco de boot para inicializar o sistema com um prompt de DOS e substituir manualmente o arquivo SHLWAPI.DLL  pela versão compatível com o Internet Explorer da máquina.

Se você estiver usando como ferramenta de instalação o Package do VB, há uma etapa em que você pode adicionar e remover arquivos. Nesta etapa, você pode remover o arquivo SHLWAPI.DLL para evitar os conflitos com máquinas em que o Internet Explorer seja de uma versão mais antiga do que aquela instalada na sua máquina de desenvolvimento. Se você não tiver certeza de que este arquivo está instalado em todas as máquinas clientes, distribua uma versão mais antiga do arquivo para que ele seja instalado somente onde já não existir uma outra versão.