В соответствии с правилами установки Windows программы должны быть установлены на
C:\Program Files
(64-разрядная программа /x 86-64) или C:\Program Files (x86)
(32-разрядная программа /x 86). Программа копируется в под-папку, содержащую имя поставщика и имя программы.
Но почему Chocolatey не устанавливает пакеты в C:\Program Files\<Vendor>\<Program>\
?
10. Приложения должны установить по умолчанию папки по умолчанию
Пользователи должны иметь последовательный и безопасный опыт работы с местом установки файлов по умолчанию, сохраняя при этом возможность установки приложения в выбранном им месте. Также необходимо хранить данные приложения в правильном месте, чтобы позволить нескольким людям использовать один и тот же компьютер без повреждения или перезаписи данных и настроек друг друга. Windows предоставляет определенные места в файловой системе для хранения программ и программных компонентов, данных общих приложений и данных приложения, специфичных для пользователя.10.1 Ваше приложение должно быть установлено в папке Program Files по умолчанию
Для 32-разрядных и 64-разрядных приложений в% ProgramFiles% и% ProgramFiles (x86)% для 32-разрядных приложений, работающих на x64. Данные пользователя или данные приложения никогда не должны храниться в этом месте из-за разрешений безопасности, настроенных для этой папки.
Источник: Требования к сертификации для настольных приложений Windows
Версия: 10 (29 июля 2015 г.)