У меня есть приложение .NET 2.0, работающее на Windows XP Embedded.У меня проблемы с потреблением памяти этим приложением на устройствах с небольшим объемом памяти (128 МБ и меньше).Очевидно, что .NET не был хорошим выбором для таких устройств, но мы опоздали на это.
Я рассматриваю способы уменьшения объема памяти приложения с минимальными усилиями.Я подумываю о портировании его на .NET Compact Framework и не могу понять, смогу ли я преобразовать в него свое приложение и поможет ли это.К сожалению, у меня нет опыта работы с CF, поэтому я ищу советы по следующим вопросам:
Можно ли запускать приложения NETCF в Windows XPE?Похоже, что CF-приложения должны запускаться только на Windows CE, но я не могу понять, почему они не будут работать на обычных окнах, плюс эта статья: http://msdn.microsoft.com/en-us/library/aa459170.aspx предполагает, что это возможно, но не 'я не буду вдаваться в подробности.
Стоит ли ожидать много проблем с совместимостью при переносе моего приложения Windows Forms (которое также имеет функцию Com Interop) на CF?
Поможет ли перенос на CF уменьшить объем памяти?В настоящее время я вижу, что приложение при запуске занимает около 30 Мб памяти.Любое базовое приложение winForms занимает около 20 Мбайт.
Возможно, есть более эффективные решения для уменьшения объема памяти моего приложения (помимо переписывания всего на C ++ и Win32API :))
Спасибо!