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 não suporta mais .PIFs (provavelmente devido ao fato de o Windows estar se afastando do suporte de 16 bits), pelo menos na medida em que exibe um ícone para o arquivo.
Como você descobriu, você pode aplicar um novo ícone nas propriedades, mas não aparece nas visualizações do Explorer ou na área de trabalho.
Se você encontrar o EXE de 16 bits em que o PIF aponta, e criar um atalho para ele da maneira usual, ele (na verdade, o Windows 8, 32 bits) ainda faz um PIF (!) - que você pode ' t mudar o ícone para. : /
Aqui está uma solução para obter um atalho para o EXE de 16 bits, com um ícone personalizado:
- Crie um novo arquivo de lote (BAT).
- Dentro dele, coloque o caminho para o EXE que você deseja executar (por exemplo:
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 tive 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. :)