No Windows 7, estou atualizando do Dev-C++ 4.9.9.2 para 5.11.
Primeiro desinstalei a versão antiga, depois instalei a 5.11. Executá-lo funciona bem em uma conta de administrador, mas tentando executá-lo em minha conta de usuário padrão, as coisas estão quebradas e ausentes. Aqui estão alguns exemplos.
Em Arquivo > Novo > Assistente de projeto, a execução na conta Admin tem várias guias e opções, enquanto a conta Usuário não possui todas elas:
Em Ferramentas > Compilador > Opções, a conta Admin vê meia dúzia de perfis de compilação significativos, enquanto o usuário vê dois perfis corrompidos e malformados:
Da mesma forma, muitas outras partes do IDE são quebradas ao executar a partir da conta do usuário, por exemplo, (1) a Ajuda não pode ser acessada, (2) as dicas diárias não são encontradas, (3) muitos erros de pacote de idioma resultam da seleção de um arquivo associado (.H, .C., .CPP, etc.) do Windows, (4) muitos widgets de interface têm texto quebrado (como <desc>
no primeiro exemplo acima), etc. Todos esses itens funcionam conforme o esperado e são úteis quando executados da conta de administrador.
Observe que este programa não usa o caminho do sistema para nada. O instalador não modifica o caminho de forma alguma e, mesmo sem nenhuma modificação, tudo funciona bem na conta Admin. Os diretórios para compilação são armazenados internamente no programa (visíveis no exemplo acima). O perfil do compilador "padrão" quebrado na conta do usuário parece ser um substituto possivelmente apropriado para o antigo v.4.9.9.2, listando os diretórios usados nessa versão, mas não existem no 5.11. Um comentarista ficou confuso com isso, porque na verdade é a primeira coisa que o IDE reclama na inicialização em User (diretórios nas configurações de perfil que na verdade não existem). Eu removi isso como o exemplo inicial aqui para maior clareza. Mas os problemas são muito mais comuns e fundamentais do que apenas os diretórios do compilador (por exemplo, interface,
Tentei instalar o IDE na conta de usuário e administrador, mas o comportamento (da conta de usuário) é o mesmo em ambos os casos. Reiniciei entre as instalações e os problemas persistem. Observe que o procedimento de instalação para a versão anterior tem um "deseja instalar isso para todos os usuários?" pergunta (eu instalaria isso no Administrador e usaria no Usuário muito bem), mas este nunca apresenta essa opção.
Sinto que está faltando algo muito simples no meu processo de instalação do Dev-C++ 5.11, o que é?
O problema era que havia um arquivo de inicialização persistente, devcpp.ini , oculto no diretório C:\Users\<user>\AppData\Roaming\Dev-Cpp , que persistia na desinstalação do programa antigo e aparentemente era referenciado, mas não utilizado corretamente pelo novo programa (que coloca seu próprio .ini em uma pasta diferente).
Depois de desinstalar o programa antigo e excluir esse diretório de configuração do usuário, o novo programa pode ser instalado e executado corretamente.