Windows 上有许多实用程序仅以可执行文件形式提供(没有安装程序),因此您可以自行决定将文件保存在何处。一个典型的例子是系统内部套房。
目前我通常把它们塞进工具目录
- 这样做的主要缺点是该目录默认未编入索引,因此您无法从开始菜单启动实用程序,除非执行额外步骤。
- 一个小缺点是它“感觉”不太合法(即我认为根据 Windows 标准,你现在不应该将东西存储在用户或程序文件之外)。
我想知道使用其他路径的优缺点是什么,因此有没有比 C:\Utils 更好的选择,我还没有想到。
答案1
我已经这样做了好几年,%PATH%
使用 Windows Live Mesh 在我的所有机器上添加位置并同步目录。我还包含了大量其他内容,包括脚本、其他 shell、Cygwin、便携式 Python 和来自 PortableApps.com 的便携式应用程序。
根据我的经验,一旦将位置添加到您的位置%PATH%
,它就会被编入索引(至少内容会出现在开始菜单搜索框中)。
如果您不喜欢将它们放在的根目录中C:
,您可以将它们放入,然后使用Public
从的根目录中创建一个指向它们的符号链接。C:
MKLINK
要永久添加目录%PATH%
,请输入:
setx PATH "%PATH%;C:\Utils"
Public
要从 的根目录创建指向 的符号链接C:
,请输入:
mklink /d "C:\Utils" "C:\Users\Public\Documents\Utils"
答案2
如果实用程序不介意在其路径中留空格,我会将它们放入C:\Program Files\Utils
。否则,我会使用C:\Utils
。
如果实用程序是从命令行运行的,我会使用C:\Utils
该目录并将其添加到我的目录中PATH
,这样我就不必在其中留有空格(尽管 Windows 并不关心)。
如果一组程序有一些共同点,例如 Sysinternals 套件,我通常会为它们专门设立一个目录。
我的原因主要是组织方面的。
- 我如何使用它们?
- 他们的目的是什么?
- 我应该一起使用它们吗?
- ETC。
答案3
如果您希望保持井然有序并将这些应用程序放在适当的位置,请避免使用Program Files
和,Program Files (x86)
因为它们分别适用于通过操作系统安装并可供所有用户使用的 64 位和 32 位应用程序。我会将手动安装的应用程序保存在您自己的用户配置文件文件夹 ( %USERPROFILE%
) 中,特别是%LOCALAPPDATA%\Programs
文件夹中。这也是每个用户应用程序的安装位置,但它会将您手动安装的应用程序隔离到您自己的用户配置文件文件夹中,并将它们与其他程序放在一起。