Программное обеспечение
Почему приложения x64 ставятся по дефолту в Program Files (x86) где логика?
Основная масса программ идут с примечанием: "С поддержкой 64х-разрядных систем". То есть пишутся они для 32х-разрядных, но могут работать и на 64х-разрядных. По- другому - универсальные. Поэтому в 64х-разрядных системах есть папка Program Files (x86).
Дай уже название хоть одной проги, что молоть попусту...
Неправда, 64-разрядные приложения ставятся в Program Files, а 32-разрядные в Program Files (x86). Если у тебя 64-разрядное приложение поставилось в Program Files (x86) - значит, установщик кривой 32-разрядный.
Гарник Баласанян
70% - 64-х разрядных программ ставятся в папку Program Files (x86) - получается все установщики кривые?
А куда они должны ставиться?
Гарник Баласанян
В кросс папку Program Files без (x86)
1 я такого не встречал ни разу
2 разрядность приложения определяется в винде лишь только для запуска 32-х разрядного приложения
3 во время установки куда установщик положит там и будет лежать
ПОЧЕМУ
Потому что разработчик реализовал приложение не только 32-хразрядное но и 64-х разрядное
т.е. приложение можно запустить как в 32-хразрядном режиме так и 64-х
Пример подобного приложения 1С-предприятие
но !!!
при установке 32-х разрядное ложиться в (86)
64-х в без (86)
2 разрядность приложения определяется в винде лишь только для запуска 32-х разрядного приложения
3 во время установки куда установщик положит там и будет лежать
ПОЧЕМУ
Потому что разработчик реализовал приложение не только 32-хразрядное но и 64-х разрядное
т.е. приложение можно запустить как в 32-хразрядном режиме так и 64-х
Пример подобного приложения 1С-предприятие
но !!!
при установке 32-х разрядное ложиться в (86)
64-х в без (86)
Гарник Баласанян
Действительно такое может быть, вы правы приложение может являться универсальным и работать в двух режимах.
А ты уверен что скачал именно х64 установщик
а не х32
а не х32
Гарник Баласанян
100% уверен.. Стаж сидения у компа свыше 20 лет.
Гарник Баласанян
Ты сам ответил на свой вопрос почему ты с этим не сталкивался, потому, что не используешь папки Program Files, а пихаешь в другие, заранее созданные для того папки. Прежде чем установить то или иное приложение, и задать свою папку обрати внимание на тот путь, который предлагается по дефолту.
Гарник Баласанян
В целом хорошая практика и ты молодец... но мой вопрос был, почему проставляются дефолтные пути, а никак это проблему решить.. меня это не тревожит, просто праздный интерес - почему так? Вот и всё. Спасибо тебе за проявленную активность.
Решает установщик. А само по себе разделение на эти обе папки бесполезное и не имеет смысла, лучше бы в Винде этого не было. Лично я при установке софта всегда указываю путь вручную, т.к. не горю желанием захламлять системный раздел и папки подписываю сам.
Гарник Баласанян
Вот уже какие-то сдвиги, благодаря тебе и пареньку выше.. получается, что 64-х разрядное приложение запихнули в 32-х разрядные инсталлятор, и он по дефолту ставит в соответствии со своей разрядностью, а не приложения.
Спрашивать надо у разработчика, а не здесь. Где логика?
Гарник Баласанян
Логика в том, что это загадка для умных, а умные вопросом на вопрос не отвечают.
Гарник Баласанян
В целом сделаю тебе одолжение и отвечу про логику, она заключается в том, что на проекте может быть человек который уже спросил у разработчика, и готов поделиться информацией, и это к сожалению не вы Андрей.
Значит, они 32-х разрядные, логично?
Гарник Баласанян
А если они не 32-х разрядные, а 64-х и все-равно туда ставятся, тогда что?
Юрий Ульянов
Я из собственных экспериментов помню, что иногда из-за UAC программа отказывается ставиться в х64 и автоматом ставится в х32 папку. И что если винда х32, то без запуска от имени администратора может выдать ошибку при установке файла в дефолтный каталог (ну он на х32 один, разумеется). Нюансы. Многие проги типа Tor Browser вообще в Users устанавливаются, чтобы не иметь ограничений на запуск сети и работу с мелкими плагинами, ну и на запись кеша.
Скорее всего разработчик не придусматрел определение папок на разрядность и система тупо пихает в папку по умолчанию
Гарник Баласанян
Пока, что твой ответ лучший...
Как показала практика ничего от этого не меняется, хоть ты в 32 папку установи хоть в 64 битную один х..й так же и будет работать, проверял многократно
Гарник Баласанян
Дружище да это все понятно, я по этому поводу не комплексую. Просто интересен сам механизм почему так.
Гарник Баласанян
Ну отчасти ты прав.
Ещё не встречал таких - например какие приложения туда ставятся?
Гарник Баласанян
Вот только не надо меня заморачивать, ну пришлю я тебя список.. убедю и что? Ты ведь проблему не решишь.. просто скажешь - действительно, не обращал внимания, и правда.. а то и вообще ничего не напишешь. Поэтому не будем отнимать друг у друга времени.
Похожие вопросы
- Почему не все программы устанавливаются в папку Program files, некоторые например ставятся в AppData?
- Как удалить папку Program Files (x86)
- Вопрос про папку Program Files
- Как создать образ или заархивировать установленные на диске "С" программы в папке "program files" для восстановления ?
- Program Files.
- Как удалить Dr.Web с папки Program Files?
- ХЭЛП!!! Программисты, подскажите, как удалить программу ESET 67,9 МБт в папке program files на диске с?
- можноли перемищять папку: Program Files?
- нужна помощь компьютерного мастера Windows old и Program Files
- Почему Windows x64 потребляет больше оперативной памяти, чем x86?
VLC x64
Free download manager x64
OBS x64
Audacity x64
$ sudo passwd -l root