安装程序或便携式


11

我担心需要大量安装的程序。即使在卸载后,它们也会在注册表中留下痕迹,此外,某些卸载程序的程序设计不佳(这意味着某些程序无法卸载)。这适用于Windows。

安装程序的好处是,它们创建快捷方式和文件关联。但是,Linux上的Komodo使用shell脚本进行设置,可以通过删除文件夹安全地将其卸载。

您认为应该取消所有安装程序吗?您是否认为安装效果应由Shell脚本代替?您认为所有电脑游戏都应该是便携式的吗?

应将“扫描/ Applications / $ {AppName} / Information文件夹并列出应用程序图标”设计用于将来的桌面环境吗?


1
对注册表中的痕迹有什么痴迷?如果程序在其中留下了某些东西,它很可能永远不会影响您,并且占用的磁盘空间可以忽略不计……也就是说,我确实喜欢便携式应用程序,因此可以直接在USB存储器上运行它们。
没人2010年

@rmx:将所有内容都放在注册表中的想法是什么?将内容放入注册表的真正优势是什么?也没有反对注册表。
Maniero 2010年

Answers:


9

这取决于您的目标受众。

作为程序员或高级用户,我希望软件位于压缩文件中以实现可移植性,并且能够删除软件而不必担心它会在注册表中留下任何痕迹。

但是,作为普通用户(通常适用于常规Windows用户),我只想单击setup.exe并为其自行安装。我不想为安装我想要的软件而烦恼地查看自述文件或遵循某种其他形式的说明。不要让我点击超出我能承受的范围。

在决定是否制作安装程序之前,应先考虑要先为谁制作软件。


没有什么可以说setup.exe不能只是一个自解压程序,它也提供了一些快捷方式。我的问题是更改系统(注册表等)。我希望将其包含在一个顶层文件夹中,并具有该文件夹中内容的快捷方式,因此我可以在需要时将其删除。
Michael K

在注册表中进行输入有什么问题?多数民众赞成在注册表是什么。它极大地简化了诸如在PC上定位应用程序之类的任务。注册表不应该用于存储数据负载,但是插入文件关联,位置,启动命令等都是导致注册表存在的原因。它不会对您的系统产生可测量的影响。
GrandmasterB 2010年

如果没有注册表,应用程序将创建自己的文件夹来存储配置,这使得删除和共享配置更加容易。这就是我在Windows和Linux上的Nexuiz之间共享保存的方式
Ming-Tang 2010年

5

我自己很容易移植,因为除非确实有必要,否则应用程序永远不要修改系统,并且在大多数情况下不是必须的。

如果我在安装某些东西时机器的状态为A,那么我希望它在移除某些东西后回到状态A。否则,您最终会在系统上产生大量(现在)无用的废话。

在这方面,Linux对我而言效果更好,因为所有位置的“标准化”都比Windows更好,例如,您可以在几乎任何位置找到设置:在Windows文件夹,主文件夹中以及$ App的安装中目录,在注册表等中。


1

我更喜欢同时具有两者的应用程序。我认为最好的情况是,软件安装程序本质上是一种略带美化的自解压zip,但它可以完成诸如添加开始菜单项之类的操作。

当我具有管理员访问权限时,我更喜欢无意识地双击安装程序,并让它为我完成繁琐的工作,将其解压缩,制作程序文件文件夹等。

但是,有时候我没有管理员权限,或者我想从远程计算机上运行某些程序,因为我又懒得自己将其付诸实践,因此将其独立包含可以节省我的劳力。

分发安装程序和我认为是可行方式的文件的zip文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.