Программное обеспечение

Почему приложения x64 ставятся по дефолту в Program Files (x86) где логика?

Основная масса программ идут с примечанием: "С поддержкой 64х-разрядных систем". То есть пишутся они для 32х-разрядных, но могут работать и на 64х-разрядных. По- другому - универсальные. Поэтому в 64х-разрядных системах есть папка Program Files (x86).
Батыр Казезов
Батыр Казезов
60 434
Лучший ответ
Дай уже название хоть одной проги, что молоть попусту...
Иванов Олег
Иванов Олег
90 329
Гарник Баласанян Развлекайся -

VLC x64

Free download manager x64

OBS x64

Audacity x64
Гарник Баласанян Если ничего не понял, и для тебя это набор букв, то напишу максимально упрощенный вариант -
$ sudo passwd -l root
Неправда, 64-разрядные приложения ставятся в Program Files, а 32-разрядные в Program Files (x86). Если у тебя 64-разрядное приложение поставилось в Program Files (x86) - значит, установщик кривой 32-разрядный.
Гарник Баласанян 70% - 64-х разрядных программ ставятся в папку Program Files (x86) - получается все установщики кривые?
А куда они должны ставиться?
Марат Кайтов
Марат Кайтов
79 090
Гарник Баласанян В кросс папку Program Files без (x86)
1 я такого не встречал ни разу
2 разрядность приложения определяется в винде лишь только для запуска 32-х разрядного приложения
3 во время установки куда установщик положит там и будет лежать

ПОЧЕМУ
Потому что разработчик реализовал приложение не только 32-хразрядное но и 64-х разрядное
т.е. приложение можно запустить как в 32-хразрядном режиме так и 64-х

Пример подобного приложения 1С-предприятие
но !!!
при установке 32-х разрядное ложиться в (86)
64-х в без (86)
Fozil Negmatov
Fozil Negmatov
58 278
Гарник Баласанян Действительно такое может быть, вы правы приложение может являться универсальным и работать в двух режимах.
А ты уверен что скачал именно х64 установщик
а не х32
Андрей Акифьев
Андрей Акифьев
93 648
Гарник Баласанян 100% уверен.. Стаж сидения у компа свыше 20 лет.
Гарник Баласанян Ты сам ответил на свой вопрос почему ты с этим не сталкивался, потому, что не используешь папки Program Files, а пихаешь в другие, заранее созданные для того папки. Прежде чем установить то или иное приложение, и задать свою папку обрати внимание на тот путь, который предлагается по дефолту.
Гарник Баласанян В целом хорошая практика и ты молодец... но мой вопрос был, почему проставляются дефолтные пути, а никак это проблему решить.. меня это не тревожит, просто праздный интерес - почему так? Вот и всё. Спасибо тебе за проявленную активность.
Решает установщик. А само по себе разделение на эти обе папки бесполезное и не имеет смысла, лучше бы в Винде этого не было. Лично я при установке софта всегда указываю путь вручную, т.к. не горю желанием захламлять системный раздел и папки подписываю сам.
МK
Мейр.* K#
74 269
Гарник Баласанян Вот уже какие-то сдвиги, благодаря тебе и пареньку выше.. получается, что 64-х разрядное приложение запихнули в 32-х разрядные инсталлятор, и он по дефолту ставит в соответствии со своей разрядностью, а не приложения.
Спрашивать надо у разработчика, а не здесь. Где логика?
Аleksandr Plyako
Аleksandr Plyako
51 405
Гарник Баласанян Логика в том, что это загадка для умных, а умные вопросом на вопрос не отвечают.
Гарник Баласанян В целом сделаю тебе одолжение и отвечу про логику, она заключается в том, что на проекте может быть человек который уже спросил у разработчика, и готов поделиться информацией, и это к сожалению не вы Андрей.
Значит, они 32-х разрядные, логично?
ЮУ
Юрий Ульянов
46 084
Гарник Баласанян А если они не 32-х разрядные, а 64-х и все-равно туда ставятся, тогда что?
Юрий Ульянов Я из собственных экспериментов помню, что иногда из-за UAC программа отказывается ставиться в х64 и автоматом ставится в х32 папку. И что если винда х32, то без запуска от имени администратора может выдать ошибку при установке файла в дефолтный каталог (ну он на х32 один, разумеется). Нюансы. Многие проги типа Tor Browser вообще в Users устанавливаются, чтобы не иметь ограничений на запуск сети и работу с мелкими плагинами, ну и на запись кеша.
Скорее всего разработчик не придусматрел определение папок на разрядность и система тупо пихает в папку по умолчанию
Андрей Кулик
Андрей Кулик
15 332
Гарник Баласанян Пока, что твой ответ лучший...
Как показала практика ничего от этого не меняется, хоть ты в 32 папку установи хоть в 64 битную один х..й так же и будет работать, проверял многократно
Гарник Баласанян Дружище да это все понятно, я по этому поводу не комплексую. Просто интересен сам механизм почему так.
Гарник Баласанян Ну отчасти ты прав.
Ещё не встречал таких - например какие приложения туда ставятся?
Сергей Хочай
Сергей Хочай
8 165
Гарник Баласанян Вот только не надо меня заморачивать, ну пришлю я тебя список.. убедю и что? Ты ведь проблему не решишь.. просто скажешь - действительно, не обращал внимания, и правда.. а то и вообще ничего не напишешь. Поэтому не будем отнимать друг у друга времени.
Гарник Баласанян VLC x64
Free download manager x64
OBS x64
Audacity x64