Есть определенные преимущества, чтобы не устанавливать в %programfiles%. Одним из них является защита программы от использования в качестве батута для вредоносных программ (подробнее см., Например, http://foundstone-dire-detect-insecurely-regist.software.informer.com/1.0/ или Google для получения дополнительной информации »Foundstone DIRE ").
Еще одним преимуществом будет установка без дополнительных привилегий. Это может быть важно, опять же, если программа скомпрометирована, у нее не будет прав доступа для компрометации чего-то другого.
В мире Linux распространенной практикой является установка сторонних и системных программных пакетов отдельно. Например, в то время как обычные программные пакеты входят /usr/bin, сторонние обычно входят /usr/local/binили, /usr/share/binесли это должно быть разделено несколькими пользователями, или $HOME/binесли это предполагается использовать этим конкретным пользователем. Слыша о том, что консалтинговая фирма устанавливает эти программы на ваш ПК, у них, вероятно, есть некоторые (не сказать надуманные) пользовательские политики, которые делают его необходимым или, по крайней мере, более удобным, чтобы его не использовать %programfiles%.