关于在 Windows 10 上安装软件的位置,我有哪些选择?

Mad*_*uri 8 windows installation cmder windows-10

我是 Windows 的新手(我一生都是 Unix 用户),我想做的第一件事就是设置 cmder。遵循明显的路径导致从cmder.net下载迷你包。但从那里我不知道该怎么做。显然,我可以从文件夹中的解压缩cmder_mini目录中直接运行该软件Downloads。但Downloads肯定不是它住的合适地方。

我尝试将cmd_mini目录复制到 Program Files,但我被要求以管理员身份授权复制操作,这对我来说是一个危险信号,除非我真的知道我在做什么,否则我不应该做任何事情。

那么我放置cmder的最佳位置在哪里?如果有多种选择,每种选择的优缺点是什么?最好我想要一个全球性的地方,这样所有用户都可以使用cmder。

Ana*_*man 5

那么我放置cmder的最佳位置在哪里?

Windows 在这方面非常灵活。作为个人偏好,我喜欢在我的C:\驱动器根目录中创建我自己的文件夹,简单地标记为Programs(即C:\Programs),这将是我对您的建议(为一般程序创建自定义文件夹,例如cmder)。

如果有多种选择,每种选择的优缺点是什么?

至于其他地方提到的,Program FilesProgram Files (x86)C:\Users\UserName\AppData\Roaming是在Windows 10桌面软件(非微软的应用程序商店)典型的安装位置(从商店安装的应用程序的处理多不同)。

  • Program Files适用于一般访问的 64 位应用程序,但安装仅限于管理员。尝试在此处存储信息的程序可能会将数据透明地路由到虚拟存储(数据看起来像是在程序的给定文件夹中,但实际上将存储在其他地方)。

  • Program Files (x86)适用于一般访问的 32 位应用程序,但安装仅限于管理员。尝试在此处存储信息的程序可能会将数据透明地路由到虚拟存储(数据看起来像是在程序的给定文件夹中,但实际上将存储在其他地方)。

  • C:\Users\YourUsername\AppData\Local用于单个用户的 MSI 安装,但通常不需要管理权限。该文件夹通常是隐藏的。

  • 自定义文件夹可能需要更改其权限才能拥有真正的“全局”访问权限。但是,它们可以创建为没有空格的路径,这在 Windows 上使用 *nix 风格的软件(即跨平台或移植实用程序)时可以挽救生命。没有空格的路径通常也不需要在命令行上使用双引号(在某些情况下这可能是另一个问题)。

请注意,您应该跳过将软件放入C:\Windows文件夹或C:\ProgramData. 这些是相对重要的 Windows 文件夹,并不用于普通存储。同样,虽然C:\Users\UserName文件夹的功能类似于主目录,但其中的文件和文件夹通常不是可执行文件(尽管技术上可以)。同样的事情适用于C:\Users\UserName\AppData\Roaming(此文件夹几乎专门用于应用程序设置)。

最好我想要一个全球性的地方,这样所有用户都可以使用cmder。

虽然Program FilesProgram Files (x86)应该没问题(安装在这些文件夹中的程序可由每个人执行),但我仍然倾向于Everyone使用具有访问权限的自定义文件夹(这是 Windows 用户组)。作为另一种选择,每当在该目录(或子目录)下创建新文件夹时,都会有一个特殊C:\Users\Public文件夹Everyone自动添加到权限中。