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

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

我是 Windows 新手(我一生都是 Unix 用户),我要做的第一件事就是设置 cmder。按照显而易见的路径,我可以从以下位置下载 mini 包:厘米德网。但我不知道该怎么做。显然我可以直接从文件夹cmder_mini中解压后的目录中运行该软件Downloads。但Downloads肯定不是适合实时运行的地方。

我尝试将cmd_mini目录复制到 Program Files,但系统要求我以管理员身份授权复制操作,这对我来说是一个危险信号,除非我真正了解我要做什么,否则我不应该做某事。

那么,我应该把 cmder 放在哪里最好呢?如果有多个选择,每个选择的优点和缺点是什么?我最好选择一个全局的位置,这样所有用户都可以使用 cmder。

答案1

那么我应该把 cmder 放在哪里最好?

Windows 在这方面非常灵活。根据个人喜好,我喜欢在驱动器根目录中创建自己的文件夹C:\,并简单标记Programs(即C:\Programs),这是我给您的建议(为诸如 之类的常规程序创建自定义文件夹cmder)。

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

如其他地方所述,Program FilesProgram Files (x86)C:\Users\UserName\AppData\RoamingWindows 10 中桌面软件(非 Microsoft Store 应用程序)的典型安装位置(从商店安装的应用程序的处理方式有很大不同)。

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

答案2

%ProgramFiles%%ProgramFiles(x86)%是 Windows 10 中最常见的两个位置(分别用于 64 位或 32 位软件)。如果您的软件有安装程序组件,则这两个位置是最常见的两个位置,并且该文件夹仅限于管理员组,因此只有具有管理员权限的用户才能写入它(但任何人都可以从中读取/执行) - 类似于/usr/bin

这两种方式都没有优缺点,这些只是 Windows 的默认位置。如果您愿意,您可以选择将所有内容放入您自己的文件夹结构中(根据 AppleOddity 上面的评论),并确保只有某些人对其有写入权限(以确保用户不会意外删除它们)。

对于非管理员安装,它通常会进入您的%UserProfile%(C:\Users\yourUsername) 或有时%LocalAppData%(C:\Users\YourUsername\AppData\Local)。并且您可以进行每个用户特定的安装(不适用于整个系统)。
默认安装到 LocalAppData 的软件的一个示例是 Python(在进行非管理员安装时)

注意:所有内容%name%都是变量,应该已经在 Windows 安装中进行了预设。

答案3

免责声明:以下步骤仅代表我个人的偏好。我不会强迫任何人这样做。

那么,我应该把 cmder 放在哪里最好呢?如果有多个选择,每个选择的优点和缺点是什么?我最好选择一个全局的位置,这样所有用户都可以使用 cmder。

作为 Linux 兼 Windows 用户,我将操作系统和用户文件/应用程序分开放在两个(最小)分区或两个单独的驱动器中。您可以在 HDD/SSD 中创建一个单独的分区,并将所有应用程序保存在单独的文件夹中。下载康德来自它的 GitHub 发布页面。cmder 是碰杯通讯(您也可以尝试这些)。如果您没有单独的分区/驱动器,则可以使用当前登录用户文件夹,即C:\Users\user_name%UserProfile%。此文件夹具有该用户的完整权限。

我在这里下载cmder.7z文件。如果你还没有7ZIP您可以下载 zip 文件并直接在文件资源管理器中打开。D:\cmder使用以下命令将 7ZIP 文件解压到文件夹:7z x -o"D:\cmder" cmder.7z。根据需要更改文件夹名称/路径。现在打开您解压这些文件的文件夹并双击cmder.exe。cmder 将 clink 日志保存在%LocalAppData%\clink文件夹中。cmder.exe右键单击桌面/开始菜单/任务栏中的 ,创建 的快捷方式。

您还可以将解压的文件夹复制到拇指驱动器中并从那里运行 cmder。

相关内容