Какой каркас .net (32- или 64-битный) будет использовать приложение в 64-битных окнах, если оно будет создано с конфигурацией Any Cpu - PullRequest
0 голосов
/ 19 сентября 2018

Я прочитал, если мы создадим приложение .net с конфигурацией 'any cpu', в 64-битных окнах оно будет работать как 64-битный процесс и как 32-битный процесс в 32-битной ОС.

Если это правда, я предполагаю, что на 64-битной ОС приложение будет работать под 64-битной .net (Framework64), а в 32-битной ОС будет работать под 32-битной .net framework.Это приложение нуждается в Microsoft Visual J # 2.0 и Microsoft Report Viewer 2008, поэтому я не понимаю, какие версии этих дополнительных компонентов следует установить.

Microsoft Visual J # 2.0 имеет 64-разрядную версию, но MicrosoftУ Report Viewer 2008 нет ни одного, насколько я знаю.Так что, если я установлю Microsoft Report Viewer 2008 на 64-битную машину, приложение не сможет загрузиться?любые указатели были бы очень полезны.

Подводя итоги: Сомневаюсь, будет ли средство просмотра отчетов 2008 работать в 64-битных окнах, поскольку нет известных 64-битных загрузок для средства просмотра отчетов 2008.

1 Ответ

0 голосов
/ 19 сентября 2018

Ваше приложение работает как 64-битный процесс, когда это возможно, и возвращается к 32-битному, когда доступен только этот режим.

Разница между «Любой 32-битный процессор предпочтителен» и «x86 »только так: приложение .NET, скомпилированное для x86, не сможет работать в системе ARM Windows, но приложение« Любой 32-битный процессор »будет успешно выполнено.

...