Так где же лучшее место для меня, чтобы положить cmder?
Windows чрезвычайно гибка в этом отношении. В качестве личного предпочтения я хотел бы создать собственную папку в корне моего диска C:\
просто помеченную « Programs
(т.е. C:\Programs
), и это было бы моим предложением (создание пользовательской папки для общих программ, таких как cmder
).
Если есть несколько вариантов, каковы плюсы и минусы каждого?
Как уже упоминалось в другом месте, Program Files
, Program Files (x86)
и C:\Users\UserName\AppData\Roaming
являются типичными местами установки программного обеспечения для настольных компьютеров (не из Магазина Microsoft) в Windows 10 (приложения, установленные из магазина, обрабатываются в значительной степени). по-другому).
Program Files
предназначен для 64-разрядных приложений общего доступа, но установка разрешена только администраторам. Программы, которые пытаются хранить информацию здесь, скорее всего, будут транспарентно перенаправлять эти данные в виртуальное хранилище (данные будут выглядеть так, как будто они находятся в определенной папке программы, но на самом деле они будут храниться в другом месте).
Program Files (x86)
предназначен для 32-разрядных приложений общего доступа, но установка разрешена только администраторам. Программы, которые пытаются хранить информацию здесь, скорее всего, будут транспарентно перенаправлять эти данные в виртуальное хранилище (данные будут выглядеть так, как будто они находятся в определенной папке программы, но на самом деле они будут храниться в другом месте).
C:\Users\YourUsername\AppData\Local
предназначен для установки MSI для одного пользователя, но обычно не требует прав администратора. Эта папка обычно скрыта.
Пользовательским папкам может потребоваться изменить свои разрешения, чтобы иметь действительно "глобальный" доступ. Однако их можно создавать в виде путей без пробелов, что может быть спасением для жизни при использовании программного обеспечения в стиле * nix в Windows (то есть кроссплатформенных или портированных утилит). Пути без пробелов также часто не требуют двойных кавычек для доступа к командной строке (что может быть другой проблемой в некоторых случаях).
Обратите внимание, что вы должны пропустить размещение программного обеспечения в папке 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
автоматически добавляются в разрешения при каждом создании новой папки в этом каталоге (или подкаталоге).