便携版和安装版有什么区别?

the*_*mer 16 terminology portable-apps installation

软件或应用程序的便携式和桌面安装版本之间有什么区别吗?

例如,我有 Google chrome 的便携版和安装版。

他们是一样的吗?它们的功能相同吗?

Nit*_*ist 19

可移植程序在很大程度上必须为该程序保存数据。通常,用户数据username\AppData\根据 Windows 策略保存在文件夹中。但是,它并没有使它非常便携,因为如果您只是盲目地从程序文件中的文件夹中复制程序文件,您将丢失与该程序相关的所有设置/用户数据。

另一个问题是程序可能会选择在注册表中存储设置和信息。如果您要将程序文件复制到另一台计算机,则没有注册表项可供读取,因此程序很可能会失败。

最后一个问题是程序可能会选择使用在它复制到的系统上不存在的共享,从而使程序失败。很多时候,特别是对于一些开源软件,安装一个程序需要安装另一个程序,例如GTK 运行时环境DirectX。如果复制到的操作系统上没有安装 GTK/DirectX(或者即使安装了正确的版本!),那么程序将失败。

因此,要存在可移植版本,它必须克服所有这些缺陷。通常,设置在本地保存到与程序相同的文件夹中,没有注册表项(例如,它们对这些设置使用相同的文件夹以及 Chrome 使用的 SQLite 数据库)。此外,需要安装其他软件的程序不太可能成为可移植的,除非有某种方式以可移植的方式包含已安装的软件和库。

如需更多信息,请访问维基百科


Om *_*Nom 5

便携式安装意味着您可以将安装程序的文件夹复制到存储设备(例如 USB 闪存驱动器或 HDD),然后您可以在另一台计算机上运行该程序,而无需运行安装程序。

另一方面,您不能仅将程序的常规安装文件夹复制到另一台计算机。它可能适用于某些程序,但不建议这样做,因为程序还使用其他类型的文件和注册表项。仅通过复制安装文件夹并不能复制这些内容,因此程序可能无法在其他地方正常运行。