安装 EXE 和安装文件夹中的 EXE 文件之间有什么区别?
例如: VLC 媒体播放器安装程序名为“vlc-2.1.3-win64.exe”,大小约为 24MB。安装后,您会在安装文件夹中发现其他 EXE 文件,例如“vlc.exe”、“vlc-cache-gen.exe”、“uninstall.exe”,大小均小于 1MB。
安装前和安装后的 EXE 文件有什么不同吗(除了大小)? 有技术差异吗? 还是所有文件仍然是正常的可执行文件,但其中的代码不同?
谢谢。
答案1
可以这样想:VLC 的开发者创建了程序运行所需的所有文件,并定义了各种文件的位置,以便程序可以找到它们。其中包括可执行文件(EXE 文件,如 vlc.exe),您可以运行这些文件来使用 VLC。他们获取所有文件并将它们组合在一起,以便以后可以再次获取这些文件。然后,他们向组合文件添加一些位,您的计算机将使用这些数据来确定如何获取所有这些文件并将它们放在程序需要的位置;这将成为 vlc-2.1.3-win64.exe。
在这两种情况下,可执行文件仍然只是计算机完成任务所遵循的一系列指令。安装程序按照指令安装 VLC。vlc.exe 按照指令告诉它如何将文件转换为屏幕上的视频。