Ok, eu consegui colocar minhas mãos em um genuíno Borland C ++ .pif.
Na melhor das hipóteses, o subsistema de atalho / ícone do Windows 8 simplesmente não suporta mais .PIFs (provavelmente devido ao fato de o Windows estar se afastando do suporte de 16 bits), pelo menos tanto quanto exibindo um ícone para o arquivo.
Como você descobriu, você pode aplicar um novo ícone nas propriedades, mas ele não aparece nas visualizações do Explorer ou na área de trabalho.
Se você encontrar o EXE de 16 bits que o PIF aponta, e criar um atalho para ele da maneira usual, ele (Windows 8, 32-bit, de qualquer maneira) na verdade ainda faz um PIF (!) - que você não pode mudar o ícone para. : /
Aqui está uma solução para obter um atalho para o EXE de 16 bits, com um ícone personalizado:
- Faça um novo arquivo de lote (BAT).
- Dentro dele, coloque o caminho para o EXE que você deseja executar (ou seja:
c:\borlandc\bin\bc.exe
).
- Salve-o em algum lugar, como na mesma pasta do EXE em questão.
- Crie um atalho para o arquivo .BAT que você acabou de criar. Isso criará um atalho padrão do LNK para ele.
- Altere o ícone desse atalho.
- Use cópias desse novo atalho à vontade.
Nota: Se você não souber o arquivo / caminho para o arquivo que o PIF realmente aponta, abra o .PIF com um editor de texto (como o Bloco de Notas), o caminho ficará visível.
Resultados:
Nota 2: estou usando o Windows 8, 32 bits nesta máquina, e ele teve que instalar um DOS VM "Feature" para lidar com a execução do EXE de 16 bits. Eu não testei isso no Windows 8 de 64 bits, portanto, seus resultados podem variar. :)
.pif
Neste dia e idade? Por que não apenas usar um padrão.lnk
?