Como resolver conflitos com diferentes aplicativos que dependem de variáveis PATH diferentes?

0

Eu tenho dois programas que dependem de alguns arquivos .dll. (Wikidpad e Microsoft WebMatrix2.)

Eu estava usando o WikidPad por um tempo sem problemas. Depois que eu instalei o WebMatrix2 (que usa o IIS Express, eu acho), eu recebi um monte de caixas de diálogo "Imagem ruim" do formulário:

WikidPad.exe - Bad Image

C:\Program Files (x86)\iis express\PHP\v5.3\icudt.dll is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator of the software vendor for support.

Depois de algumas dificuldades, verifiquei a variável PATH e

C:\Program Files (x86)\iis express\PHP\v5.3\

foi adicionado ao caminho.

Eu deletei essa parte da variável PATH e o WikidPad não mostrou mais as caixas de diálogo. No entanto, o WebMatrix2 não funciona mais, pelo mesmo motivo: Erros de imagem incorreta.

Assim, um programa precisa que o caminho esteja lá, e o outro precisa dele para não estar lá.

Como corrijo isso?

    
por JW. 28.04.2013 / 05:40

1 resposta

1

Experimentou o WikidPad 2.1_01 e ele não usa o icudt.dll como o relatório do Process Explorer, então algo deve estar errado lá. Você usou algum plug-in relacionado ao PHP?

Também pode ser que o WikidPad use 127.0.0.1 ou localhost em seu funcionamento interno ... que por sua vez entraria em conflito com o IIS, que também usa 127.0.0.1. Nesse caso, a solução simples seria parar o IIS manualmente quando você terminar de usá-lo. A solução mais complicada é descobrir por que as configurações do PHP não são lidas corretamente ... é por isso que você recebe essa mensagem, quando você não sabia.

    
por 28.04.2013 / 06:48