dot*_*hen 5 windows path installation
我是一名 Linux 用户,在 Windows 上花费了一些时间,我试图了解一些 Windows 范式,而不是与它们作斗争。我注意到以传统方式安装的每个程序都将可执行文件添加到
C:\Program Files
Run Code Online (Sandbox Code Playgroud)
然后向包含整个路径的桌面/开始菜单添加快捷方式。但是,没有包含软件链接的公共目录,即
C:\bin\bar.exe链接到
C:\Program Files\foo\bar.exe
Run Code Online (Sandbox Code Playgroud)
因此,安装应用程序后,使用该应用程序的唯一方法是通过菜单或导航到文件系统中的可执行文件。不能简单地Win-R打开运行对话框,然后键入bar或bar.exe
作为是可能的notepad或mspaint。我意识到 Windows 8 通过其他可怕的开始屏幕对此进行了改进,该屏幕确实支持键入应用程序的名称,但这同样取决于已为此注册的应用程序。
通过C:\Program Files递归添加到 Windows 路径会造成任何伤害吗?我确实意识到会出现名称冲突(即卸载.exe),但还会有其他问题吗?
通常应该不会有任何问题。但是,您需要注意两件事:
C:\windows等)排在第一位,这样路径中就不会隐藏任何系统实用程序。PATH变量可能不包含超过8191个字符。因此,如果您有许多要添加的程序文件夹,则可能需要进行挑选。如果假设每个程序的平均路径长度为 50 个字符,那么 PATH 中就有大约 160 个程序的空间。默认情况下不这样做的原因可能仅仅是命令行在 Windows 上的使用相对较少,因此从来没有迫切需要将所有内容都放在路径中。大多数需要调用其他程序的程序已经适应了这一点,并使用完整路径进行调用。
最后,如果你想在命令行上工作很多,比如在 Linux 上,我建议你安装Cygwin。它在 Windows 上提供了类似 Linux 的环境,并允许您在命令行上工作。它还维护自己的PATH变量,您可以自定义该变量而不会影响其他 Windows 应用程序。
| 归档时间: |
|
| 查看次数: |
21495 次 |
| 最近记录: |