安卓系统

Portable和Installer版本软件之间的区别

ThinkPad T550 hackintosh install macOS High Sierra+Catalina 10.15.2安装教程及简单评测

ThinkPad T550 hackintosh install macOS High Sierra+Catalina 10.15.2安装教程及简单评测

目录:

Anonim

需要安装的软件在连接到操作系统时需要很长时间,部分程序调用取决于计算机上已有的资源。如果这些资源 - 例如一个常见的DLL文件 - 从计算机中丢失,安装程序可能会单独安装它或程序无法运行。便携式软件在许多方面都更好。这些不依赖于系统文件,可以运行而不依赖于系统资源。检查便携式和安装程序版本软件之间的差异 便携式和安装程序版本软件

安装程序版本软件

对于需要安装到本地计算机的软件,程序员使用不同的安装程序创建者创建一个将安装该软件的程序。您无法直接运行该软件,因为它需要某些步骤,例如注册Windows注册表,注册表重新加载,链接到动态链接库(DLL文件)。在大多数情况下,此类软件使用现有的常见DLL文件。如果程序员创建了自定义库或类似的东西,安装程序会在安装软件时将该文件复制到适当的位置。

需要安装的软件的问题是,它们可能会在安装它们的计算机上留下指纹 - 即使在您卸载软件后。因此,如果您正在处理私密事务,人们可能会知道您已安装并卸载了某些软件。第二个问题是,您必须在要使用它的每台计算机上安装此类软件。安装需要时间,因为安装软件后可能需要重新加载Windows注册表。

当您使用安装程序安装软件时,可能会发生以下一种或多种情况:

软件在Program Files或Users下创建一个新文件夹,根据它的配置

将新值写入Windows注册表和/或可能修改旧条目

  1. 将文件从安装程序复制到本地机器
  2. 创建桌面,任务栏图标
  3. 创建开始菜单中的文件夹
  4. 将DLL文件复制到Windows或C: Windows System32等文件夹中
  5. 当您卸载相同的软件时,上面创建的一个或多个元素可能会停留在计算机上,请注意您使用的是机器上的特定软件。
  6. 便携式软件与基于安装的软件相比要好得多,因为本文介绍了便携式和安装程序版本软件之间的区别。

便携式软件

当我们说便携式软件吧意味着你不需要在任何地方安装它。这使软件便于携带,因为您可以将其携带到USB存储棒上并在任何计算机上使用,而无需将其安装到您希望使用的每台计算机上。您只需将包含便携式软件的笔式驱动器插入正在使用的计算机,然后启动便携式软件。互联网上有一些很好的资源可以让你将基于安装的软件转换为便携式软件。

便携式软件有两种工作方式:

便携式软件包已包含嵌入到应用程序中的DLL

便携式软件可以创建一个虚拟机并运行它 - 特别是如果它需要使用注册表;只要便携式软件关闭,虚拟机就会被移除

  1. 您无需安装。因此,它可以帮助您节省一些时间,同时还可以让您使用电脑而不会在注册表或其他地方留下软件指纹。
  2. UltraSurf(代理软件)等程序可以简单地放在可移动驱动器上,启动并在不改变实际系统中的任何情况下使用。因此,其他人可能发现您使用该软件的机会较少。他们有助于在避开窥视的同时保持工作状态。

虽然大多数便携式软件不留痕迹,但您可能需要检查复制软件的文件夹(或任何位置),以查看它是否在启动时创建了任何INF或XML文件。一些便携式软件将这些文件创建在它们所在的相同文件夹中 - 以保存软件配置或其他内容。在移除便携式软件之前检查文件夹总是比较好。如果您发现任何相关的INF或XML,请将其删除,如果您希望保密的话。

小尺寸时,便携式软件与基于安装的软件相比总是更好。如果它是一个巨大的软件,你不在乎别人是否知道你使用它,你可以去安装版本。这种基于安装的软件的例子是Visual Studio,因为它需要将许多DLL复制到计算机才能正常工作。虽然可以将Visual Studio转换为便携式软件,但考虑到需要集成到一个便携式软件中的库和帮助文件等的数量,最终产品将是巨大的。在这种情况下,它可能运行得太慢。

如果你是某个人 - 像技术人员 - 必须在不同的机器上运行一些软件,便携式版本会更好,因为你可以节省时间。如果有审查员,被封锁的网站和战争报告等,便携式软件会为您提供所需的保护。

您可能需要查看一些免费的便携式Windows软件。