Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
windows程序是如何安装的?_Windows_Installation - Fatal编程技术网

windows程序是如何安装的?

windows程序是如何安装的?,windows,installation,Windows,Installation,这似乎是一个常见的问题。但我没能找到答案。当我们尝试安装windows程序时,到底发生了什么?哪些文件复制到哪里?注册表中写入了什么?大多数程序都附带名为Setup.exe或Install.exe的安装程序。安装程序时,安装程序通常执行以下操作: 在硬盘上查找该程序的早期版本。如果是 查找以前的版本时,程序可能会询问您是否要 替换以前的版本 创建用于存储程序文件的文件夹。最 安装程序会询问此文件夹的位置。一些 安装程序也会在此文件夹中创建其他文件夹 文件夹。Windows创建名为Program

这似乎是一个常见的问题。但我没能找到答案。当我们尝试安装windows程序时,到底发生了什么?哪些文件复制到哪里?注册表中写入了什么?

大多数程序都附带名为Setup.exe或Install.exe的安装程序。安装程序时,安装程序通常执行以下操作:

  • 在硬盘上查找该程序的早期版本。如果是 查找以前的版本时,程序可能会询问您是否要 替换以前的版本

  • 创建用于存储程序文件的文件夹。最 安装程序会询问此文件夹的位置。一些 安装程序也会在此文件夹中创建其他文件夹 文件夹。Windows创建名为Program Files的文件夹,通常使用C:\ (如果Windows存储在C以外的分区或驱动器中,则 程序文件文件夹通常位于同一分区中)。我们推荐 您可以将所有程序安装在程序文件中的文件夹中 文件夹

注意:一些软件供应商有安装的坏习惯 位于程序文件以外位置的应用程序 文件夹。你对此无能为力;其他文件夹可能会被删除 把你的根文件夹弄得乱七八糟,但它们不会造成任何伤害

  • 将文件复制到硬盘上。如果程序文件是 压缩后,安装程序将对其进行解压缩。通常情况下 安装程序将大部分文件复制到程序的 文件夹,但也可能会将一些文件放入C:\Windows, C:\Windows\System或其他文件夹

  • 检查系统运行所需的文件和硬件。对于 例如,Internet连接程序可能会检查调制解调器

  • 向Windows注册表添加条目,以告知Windows哪些类型的
    程序使用的文件,程序存储在哪些文件中,
    以及其他有关该计划的信息

  • 将程序的命令添加到“开始|所有程序”菜单 (有些程序将子菜单添加到“开始|所有程序”菜单以 包含多个命令)。安装程序还可以添加 Windows桌面的快捷方式,使您可以轻松地运行程序 你。您可以在“开始”菜单上更改命令的位置 如果 安装程序不会生成一个。也可以创建快捷方式 桌面上的图标(如果安装程序未执行此操作),或 移动或删除程序的快捷方式

  • 询问您一系列问题,以便为您的应用程序配置程序 系统。程序可能会要求您键入其他信息,如 Internet地址、密码或软件许可证号码。可能 同时询问哪些用户应该能够运行该程序


每个安装程序都是不同的,因为它随应用程序而来,而不是随Windows而来。如果您的计算机连接到LAN或Internet,安装程序可能会将您的程序配置为连接到网络上的其他计算机。

这个问题太广泛了。你对此做过一些研究吗?你发现了什么?哪些具体部分令人困惑?这个问题太宽泛了。什么文件被复制到什么位置完全取决于应用程序,什么注册表值被写入什么位置也是如此。可以运行一个本机Win32应用程序,它只包含可执行文件本身,而不必对注册表做任何事情。还可以安装一个应用程序,该应用程序需要将数百或数千个文件放在许多位置,而这些位置的操作也需要几十个注册表项。