Чистая 32-битная 64-битная миграция. - PullRequest
0 голосов
/ 24 февраля 2012

Я разработал 32-битное приложение .Net для Windows.приложение имело некоторый пользовательский контроль с использованием изображений.Когда я устанавливаю его на 64-битный процессор, все изображения выглядят больше и не в правильном положении.ярлыки тоже больше.

есть идеи по этой проблеме?

1 Ответ

0 голосов
/ 24 февраля 2012

Изображения с большим размером должны не иметь ничего общего с неправильными размерами элементов управления. COnsider просматривает Resolution и другие настройки монитора, которые могут привести к тому, что ваше приложение не сможет корректно изменить размер. Если это так, это будет означать, что в вашем приложении есть ошибка.

Кроме того, учитывая ваш вопрос, мне кажется, что вы просто развертываете свое приложение 32bit на 64bit машине, так что вы на практике запускаете, кстати, 32-битную версию своего приложения.

Если вы компилируете свое приложение, использующее платформу 64bit и после загрузки в ОС 64bit, могут возникнуть потенциальные проблемы с маршалингом, если пользовательские элементы управления используют WindowsAPI. Это может быть критичной частью вашего приложения. Но то, что обычно происходит в случае подобных проблем, заключается в том, что приложение аварийно завершает работу или получает действительно проводное поведение. Вместо этого я вижу, что в любом случае речь идет о неправильной компоновке, поэтому, скорее всего, это связано с неправильной обработкой изменения размера.

...