2015-10-14 8 views
0

Я программист на C#. В моей компании мы разрабатываем программу, которая с одним исполняемым файлом развертывается на разных машинах. Мой босс говорит, что единственный способ сделать это - сделать исполняемый файл X86, если работа на машинах X86, безусловно, будет работать и на X64. Так что я хотел бы знать: это правильно? И каковы недостатки того, что один и тот же exe работает на X86/X64. В любом случае, что такое настройка AnyCpu.C# развертывание на любой машине X86, X64 или AnyCpu

Кроме того, поскольку большинство ИТ-компаний диверсифицируются в X86/X64, не лучше ли это?

Благодаря Патрик

+0

Возможно, нет. Я хочу знать, каковы недостатки выбора моей компании в использовании X86. – Patrick

+0

Вы задали как минимум 3 вопроса, и эта ссылка отвечает на 2 из них напрямую, последняя (* это правильная *) зависит от вашей программы и от того, какие библиотеки она использует/делает допущениями. – Amit

+0

Хорошо, я прочитаю все это более подробно. – Patrick

ответ

1

В опциях сборки/отладки в Visual Studio вы можете выбрать любой процессор в целевой платформы. Это гарантирует, что ваш exe может работать на обоих. Для программирования: убедитесь, что вы проверяете версию операционной системы в своем коде при доступе к реестру.

+0

Thanx. Итак, что лучше AnyCpu или разделить на X86 и X64? – Patrick

+0

Я думаю, что любой процессор. Вы можете включать разделы в свой код для обработки различий. – Rahvin47