MS-DOS 程序 (.PIF) 的快捷方式

MS-DOS 程序 (.PIF) 的快捷方式

如何更改 MS-DOS 程序 (.PIF) 文件的快捷方式图标?我尝试过右键单击,然后选择属性,程序,更改图标,然后选择我的 .ico 文件,但没有任何变化。

我重现了此图中的步骤http://s5.postimg.org/d5gfx0bt3/pif_File_Shorckut.png

答案1

好的,我设法获得了正版 Borland C++ .pif。

据我所知,Windows 8 快捷方式/图标子系统不再支持 .PIF(可能是因为 Windows 不再支持 16 位),至少在显示文件图标方面不再支持。

正如您所发现的,您可以在属性中应用新图标,但它不会显示在资源管理器视图或桌面上。

如果您找到 PIF 指向的 16 位 EXE,并以通常的方式创建它的快捷方式,它(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 的图像

Win8 32 位上的 BC++ 16 位

注 2:我使用的是 Windows 8,32 位在这台机器上,它必须安装 DOS VM“功能”来处理运行 16 位 EXE。我还没有在 64 位 Windows 8 下测试过,所以你的结果可能会有所不同。:)

答案2

由于上述解决方法在 Windows 10 中不再有效,因此这里提供一种在 Windows 10 32 位(版本 21H2)中有效的方法,用于为较旧的 DOS(16 位)程序显示更漂亮的快捷方式图标:

  1. 为 %windir%\explorer.exe 创建新的快捷方式
  2. 右键单击该快捷方式并选择属性
  3. 在快捷方式选项卡中,将目标更改为:%windir%\explorer.exe “C:\path\dosprog.exe”,其中“C:\path\dosprog.exe”是 DOS 程序的路径和文件名。
  4. 单击或点击“更改图标”并将其更改为您想要的图标。如果 C:\Windows\System32 中有 moricons.dll 文件,则其中有较旧的 DOS 程序的图标。
  5. 单击并点击“应用”和“确定”

相关内容