Atalho para o programa do MS-DOS (.PIF)

3

Como posso alterar o ícone de um atalho para o arquivo de programa do MS-DOS (.PIF)? Eu tentei clicar com o botão direito do mouse em propriedades depois em Program e depois em Change Icon, então eu escolhi o arquivo .ico e nada mudou.

Eu reproduzo as etapas nesta imagem http://s5.postimg.org/d5gfx0bt3/pif_File_Shorckut.png

TGeorge
fonte
Por que você está usando um .pif Neste dia e idade? Por que não apenas usar um padrão .lnk?
Ƭᴇcʜιᴇ007
@ techie007 de jeito nenhum, isso não tem nada a ver com isso em tudo
barlop
@ techie007 a questão que você liga é sobre um ícone fixo, que é realmente um novo arquivo lnk. superuser.com/questions/665350/… Ele está apenas falando sobre como alterar o ícone de um arquivo PIF e nada preso na barra de tarefas.
barlop
Isso é difícil de reproduzir porque acho que a maioria de nós não tem um arquivo pif. Eu tentei criar um arquivo em branco chamado a.pif, mas isso nem sequer faz com que a página de propriedades mude de ícone. i.imgur.com/oSnHyUN.png talvez você possa adicionar um arquivo pif, por exemplo upload para o site ge.tt
barlop
@barlop Você está certo - eu não tenho certeza se pretendia colocar essa questão. :? comentário removido.
Ƭᴇcʜιᴇ007

Respostas:

2

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:

  1. Faça um novo arquivo de lote (BAT).
  2. Dentro dele, coloque o caminho para o EXE que você deseja executar (ou seja: c:\borlandc\bin\bc.exe ).
  3. Salve-o em algum lugar, como na mesma pasta do EXE em questão.
  4. Crie um atalho para o arquivo .BAT que você acabou de criar. Isso criará um atalho padrão do LNK para ele.
  5. Altere o ícone desse atalho.
  6. 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:

image for Explorer

BC++ 16-bit on Win8 32-bit

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. :)

Ƭᴇcʜιᴇ007
fonte
OMG - Eu não vi essa tela pela melhor parte de mais de 20 anos, e quão estranho o aviso parece porque no momento em que o tamanho da instalação foi considerado excessivo. Como te leva de volta :)
Code Uniquely
@CodeUniquely Sim, usei o setup.exe renomeado para bc.exe, para evitar realmente ter que instalá-lo apenas para essa pergunta. :) Demorei 5 minutos pesquisando para encontrar essas coisas bem engraçadas. :)
Ƭᴇcʜιᴇ007