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

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

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

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

它们一样吗?它们的作用一样吗?

答案1

可移植程序在很大程度上与程序的数据保存位置有关。通常,用户数据按照 Windows 策略保存在文件username\AppData\夹中。但是,这并不能使程序具有很好的可移植性,因为如果您盲目地从程序文件中的文件夹中复制程序文件,您将丢失与该程序相关的所有设置/用户数据。

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

最后一个问题是程序可能会选择使用共享而这些程序在被复制到的系统中是不存在的,因此程序会失败。很多时候,尤其是对于一些开源软件,安装一个程序就意味着要安装另一个程序,比如GTK 运行环境或者直接X。如果复制到的操作系统上没有安装 GTK/DirectX(或者即使安装了正确的版本!),程序就会失败。

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

更多信息请访问维基百科

答案2

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

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

相关内容