3

Как я могу изменить значок для ярлыка для программы MS-DOS (.ПИФ) файл? Я попытался щелкнуть правой кнопкой мыши, затем свойства, затем Program, затем Change Icon, затем я выбрал свой .ico-файл, и ничего не изменилось.

Я воспроизвожу шаги на этом изображении http://s5.postimg.org/d5gfx0bt3/pif_File_Shorckut.png

1 ответ1

2

Хорошо, мне удалось заполучить настоящий Borland C++ .pif.

Как я могу сказать, подсистема ярлыков / значков Windows 8 просто не поддерживает.PIF больше (вероятно, из-за отказа Windows от 16-битной поддержки), по крайней мере в той же степени, что и отображение значка для файла.

Как вы обнаружили, вы можете как бы применить новый значок в свойствах, но он не отображается в представлениях Explorer или на рабочем столе.

Если вы найдете 16-битный EXE-файл, на который указывает PIF, и создадите для него ярлык обычным способом, он (в любом случае, Windows 8, 32-битный) все равно создаст PIF (!) - что вы не можете изменить значок для. :/

Вот обходной путь, чтобы получить ярлык для 16-битного EXE с пользовательским значком:

  1. Создайте новый пакетный файл (BAT).
  2. Внутри него укажите путь к EXE-файлу, который вы хотите запустить (например: c:\borlandc\bin\bc.exe).
  3. Сохраните его где-нибудь, как в той же папке, что и рассматриваемый EXE-файл.
  4. Создать ярлык для.BAT-файл, который вы только что создали. Это создаст стандартный ярлык LNK к нему.
  5. Изменить значок этого ярлыка.
  6. Используйте копии этого нового ярлыка по желанию.

Примечание. Если вы не знаете файл / путь к файлу, на который указывает PIF, откройте.PIF с текстовым редактором (например, Блокнот), путь будет виден.

Результаты:

изображение для Explorer

BC++ 16-битный на Win8 32-битный

Примечание 2: Я использую 32-битную Windows 8 на этом компьютере, и она должна была установить "функцию" виртуальной машины DOS для работы с 16-битным EXE-файлом. Я не проверял это под 64-битной Windows 8, поэтому ваши результаты могут отличаться. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .