Что такое «Program Files (x86)» для

-4

я устанавливал Sekien no Inganock ~ Какие прекрасные люди ~ Fullvoice Возродился на моем компьютере вчера вечером, так как, узнав о символических ссылках, я создал папку Visual Novels в программных файлах, визуальные романы, которые я ранее установил в расположениях по умолчанию, имеют символическая ссылка в этой папке и их правильная организация (т. е. все игры Lair Soft идут в одну папку, все игры Type-Moon идут в другую, игры Type Moon разбиты на 2 группы, Fate и Tsukihime для двух разных историй (Fate / Ночь, Судьба / Полая Атаксия / Цукихиме, Мелти Блад))

Sekien no Inganock ~ Какой красивый человек ~ был изначально установлен в

C: / Программные файлы (x86) / Лжец / Sekien no Inganock

(я переименовал папку из японского текста после применения патча для перевода), чтобы он получил символическую ссылку в

C: / Файлы программ / Визуальные романы / Лжец-Софт / ~ Какая красивая ~ / Sekien no Inganock ~ Что за красивые люди ~ / Sekien no Inganock ~ Что за красивые люди ~

я сделал структуру папок таким образом, потому что я знал об этом во время перевода издания REBORN и собирался получить его, я пошел его устанавливать, естественно, установщик по умолчанию установил Program Files (x86), я изменил путь на мой новый, однако, после того, как он был установлен, папка не появилась, где я, как это было бы, и значок был на рабочем столе (указывая, что он был установлен)

используя значок, чтобы перейти туда, где он был установлен, и я обнаружил, что он был установлен по указанному мною пути, но (x86) был добавлен, несмотря на то, что я не добавил это

после удаления и на этот раз с помощью обзора нажмите на папку (вместо того, чтобы напечатать ее, как я), она сделала то же самое, вместо установки в Program Files, как я указал, она установила его в Program Files (x86), остальные путь остается в порядке (поэтому он явно не получает путь к файлу по умолчанию)

Я установил Bazooka Cafe и Cavas 2, Bazooka Cafe хотел установить его в Program Files (x86), но я указал его в Program Files, и он установился нормально и работает как чудо (кроме сбоя в меню заголовков, вызванного цензором моего друга). Патч, который она исправила), Cavas 2 просто хотел быть установленным в корневой каталог C, я изменил путь к Program Files, и он работал нормально

Теперь единственное, о чем я могу думать, это то, что Windows заставляет мой установщик Sekien no Inganock REBORN всегда устанавливать в Program Files (x86), когда я указываю Program Files, так что мне интересно, какова точная цель двух программных файлов? Я всегда думал, что это было для совместимости со старыми Установщиками, которые используют% ProgramFiles% и 32-разрядный установщик, чтобы отделить от 64-разрядных программ, и это было только для того, чтобы вещь выглядела аккуратнее, и что это не было принудительной вещью

Memor-X
источник
Ваш вопрос не ясен. Удалите всю информацию, не связанную напрямую с вашим вопросом. Назначение этой папки также хорошо задокументировано.
Ramhound
@ Найдите один ответ, который я видел, он сказал, что он используется для разделения 32- и 64-разрядных версий одного и того же приложения, поэтому вы не перезаписываете программу и не требуете 32-разрядной или 64-разрядной папки, это не имеет смысла, если 32-разрядная версия не работает на вашей 64-разрядной системы, удалите ее и установите 64-разрядную версию, если 64-разрядная версия не работает в вашей системе, не знаю, почему, используйте 32-разрядную версию, я не вижу причин, по которым вы должны иметь одна и та же программа дважды, если только вы не программист, в этом случае вы не будете ленивы и не позволите Windows установить программу для вас (вы сами укажите каталоги)
Memor-X
@Ramhound также, как указывает мой вопрос, Windows заставляет (x86) идти по моему пути, несмотря на тот факт, что 1. я не поместил его туда и 2. 2 другие программы, которые намного старше, работали очень хорошо, когда я его ставил в программных файлах, что касается удаления информации, не знаю, что я должен удалить, я добавил все, чтобы какой-то идиот не ответил «просто используйте папку (x86)» или «просто используйте место установки по умолчанию», я хочу точно знать, почему такое 2 папки Program Files и почему Windows пытается заставить меня установить 1 программу в одну
Memor-X
Ваш вопрос содержит так много ненужной информации, что я просто перестал ее читать. Папка 86 Программный файл - это невидимый слой совместимости для поддержки 32-битных систем. Вы не сможете удалить папку и не должны бороться с этой функцией. Я вернусь, когда вопрос будет легче читать. Да, ответ заключается в том, чтобы принять эту функциональность, которая существует для поддержки 32-битных приложений через WOW64.
Ramhound
Вы могли бы задать этот вопрос в 30 словах или меньше.
spuder

Ответы:

3

Этот вопрос содержит так много лишней информации, что почти невозможно прочитать все без запутывания, но, тем не менее, в 64-битных системах Windows обозначение (x86) для Program Files является уровнем поддержки совместимости для 32-битного программного обеспечения ( как указал Ramhound ).

Поскольку существует так много программного обеспечения, которое поддерживает как 32-битные, так и 64-битные наборы инструкций (поэтому создаются установки в обеих папках), и программного обеспечения, которое поддерживает только 32-битные (нуждающиеся в папке (x86)), это было бы неразумно Нет необходимости удалять его.

Если это действительно для вас хлопот, вы можете просто переключиться на 32-разрядную версию Windows, и тогда у вас будет только один набор команд для работы (и, следовательно, одна папка «Program Files»).

Эта функция также очень хорошо документирована и легко доступна для поиска.

Моисей
источник
1
«Эта функция также очень хорошо документирована и легко доступна для поиска». Аминь.
Монсто