Parece que o Mplayer depende do valor "% tmp%" para criar o cache de fontes. Isso significa que você pode obter o processo mplayer.exe para ver um valor diferente, enquanto os outros na "pasta temp real" não são afetados.
(Por favor note que NÃO é "% TEMP%" MAS "% TMP% " mas não faz mal mudar ambos para o mplayer.exe para que você possa configurar ambos.)
Como:
- Crie uma pasta temporária no mplayer. por exemplo. C: \ Mplayer \ Temp
- Crie um novo arquivo de lote no caminho do Mplayer.exe. por exemplo. C: \ Mplayer \ mplayerlaunch.bat
-
Preencha o novo arquivo de lote com o seguinte:
set tmp=C:\Mplayer\Temp
Mplayer.exe %*
-
Teste o script em lote enquanto a nova pasta temp é aberta no Windows Explorer. por exemplo. reproduzir um vídeo.
- Veja se a pasta do cache de fontes é gerada lá. Se assim for, está tudo bem - agora você configurou uma pasta temporária dedicada para o MPlayer que não é afetada pela limpeza da pasta temporária que você programou. Basta executar esse arquivo em lotes sempre em vez do MPlayer.exe.
Eu sei que você já resolveu esse problema, alterando a configuração. No entanto, desta forma, você não precisa alterar o arquivo de configuração sempre que tiver uma nova compilação, pois poderá colocar esse arquivo em algum lugar fora da pasta real do mplayer, que não será sobrescrita instalando uma nova compilação. / p>