我们有一个由第三方公司提供和安装的应用程序。他们为此收取市场费率的“咨询”费。
他们震惊地将大多数文件夹安装在C驱动器的根目录中。
是否可以将它们安装到C驱动器的根目录?这种安装方法会引起问题吗?还是应该将应用程序安装到“程序文件”中?
我们有一个由第三方公司提供和安装的应用程序。他们为此收取市场费率的“咨询”费。
他们震惊地将大多数文件夹安装在C驱动器的根目录中。
是否可以将它们安装到C驱动器的根目录?这种安装方法会引起问题吗?还是应该将应用程序安装到“程序文件”中?
Answers:
虽然不是官方消息,但《旧事物》的雷蒙德·陈(Raymond Chen)对此进行了讨论。
具体来说,以上链接的博客文章指出:
Microsoft的某些软件认证程序(例如Windows徽标)要求应用程序将其默认安装位置设置为Program Files目录。
/.../
引入了程序文件,试图使秩序混乱。可以将其视为停车场中的涂漆线。
自然,仅当您打算申请(或已经申请并根据这些特定软件认证计划获得认证)时,才符合这些软件认证计划的条款。在这种情况下,最主要的是默认安装路径,仅此而已。
不在中安装有某些优点%programfiles%
。一种是防止该程序被用作恶意软件的蹦床(有关更多详细信息,请参见例如http://foundstone-dire-detect-insecurely-regist.software.informer.com/1.0/或google,以获取更多“ Foundstone DIRE”)。
另一个优点是无需要求提升特权即可安装。同样,这很重要,如果某个程序被盗用,它将没有访问权来破坏其他程序。
在Linux世界中,通常的做法是分别安装第三方软件包和系统软件包。例如,通常使用软件包,而/usr/bin
第三方通常会进入/usr/local/bin
或/usr/share/bin
是否需要由多个用户共享,或者第三方$HOME/bin
是否会被特定用户使用。听说这是一家在您的PC上安装这些程序的咨询公司,他们可能会有一些(更不用说人为的)用户政策,这些政策使有必要或至少在使用上更加方便%programfiles%
。