2008-09-20 2 views

ответ

4

Я не что вы хотели бы сделать это, но я полагаю, вы могли бы. Если вы не сделаете ничего, чтобы сказать об этом иначе, CLR загрузит версию сборки, специфичную для используемого вами процессора. Это usu союзник, чего вы хотите. Но у меня был случай, когда мне нужно было загрузить нейтральную версию ИИ сборки. Я использовал Load method, чтобы указать версию. Я не пробовал (и другие здесь предлагают, чтобы это не сработало для исполняемой сборки), но я полагаю, вы можете сделать то же самое, чтобы указать, что вы хотите загрузить 64-битную версию. (Вам нужно указать, хотите ли вы версию AMD64 или IA64.)

-1

32 бит ОС Windows не может запустить 64-битных исполняемых файлов без VM/emutalor

32 бит Windows, может составить для выполнения на 64-битной ОС Windows

+0

Я не думаю, что MS VPC или VMWare позволяют запускать 64-битную гостевую систему на 32-битном хосте - не уверены в других. – Ryan 2008-11-26 15:04:58

-1

Нет, вы не можете запустить сборки, скомпилированные для 64-бит в системе с 32-разрядной версией Windows.

+0

Зачем кому-то голосовать? Невозможно выполнить 64-битную сборку в 32-разрядной операционной системе. – 2009-03-25 15:56:42

1

С CLR Via C# (Jeff Richter):

«Если ваши файлы сборки содержат только типобезопасный управляемый код, вы пишете код, который должен работать на 32-битных и 64-битных версий Windows, . Никаких изменений исходного кода не требуется для вашего кода для запуска на любой версии Windows.

на самом деле, полученный EXE-файл/DLL, полученный компилятором будет работать на 32-битной Windows, а также х64 и версии 6464 для 64-разрядных версий Windows. Другими словами, один файл будет запущен на любом компьютере , который имеет версию установленной на нем платформы .NET Framework ».

"C# компилятор предлагает/платформы переключателя командной строки. Этот параметр позволяет указать , может ли в результате сборка работает на x86 машинах под управлением 32-разрядные версии Windows, только x64 машины, работающей под 64-битную Windows, только или машины Intel Itanium под управлением 64-разрядной ОС Windows только. Если вы не указали платформу, по умолчанию AnyCPU, который указывает на то, что в результате сборки может работать на любой версии Windows.

Смежные вопросы