Windows XP Embedded에서 .NET 2.0 응용 프로그램을 실행하고 있습니다. 메모리 량이 적은 장치 (128Mb 이하)에서이 응용 프로그램의 메모리 사용에 문제가 있습니다. 분명히 .NET은 그러한 장치에 적합한 선택이 아니었지만 실현하기에는 너무 늦었습니다.Windows XPE의 .NET Compact Framework
최소한의 노력으로 응용 프로그램의 메모리 사용량을 줄이는 방법을 고려 중입니다. 나는 .NET Compact Framework로 포팅하는 것을 고려하고 있으며, 내 앱을 변환 할 수 있는지 그리고 도움이 될지 이해할 수 없다. 불행히도 CF에 대한 사전 경험이 없으므로 다음 질문에 대한 조언을 구하고 있습니다.
Windows XPE에서 NETCF 응용 프로그램을 시작할 수 있습니까? CF 응용 프로그램은 Windows CE에서만 실행될 예정이지만 일반적인 Windows에서 실행되지 않는 이유와이 문서의 내용을 이해할 수 없습니다. http://msdn.microsoft.com/en-us/library/aa459170.aspx은 가능하지만 많은 세부 정보를 제공하지는 않습니다. .
CF에 내 Windows Forms 응용 프로그램 (Com Interop 기능도 있음)을 이식하는 동안 많은 호환성 문제가 예상됩니까?
CF로 이식하면 메모리 사용량이 줄어 듭니다? 현재 나는이 앱이 시작될 때 약 30Mb의 메모리를 차지한다는 것을 안다. 모든 기본 winForms 응용 프로그램은 약 20Mb를 차지합니다.
아마
감사 (C에서 모든 것을 다시 작성 ++ 및 Win32API :) 외에) 내 응용 프로그램의 메모리 풋 프린트를 줄이기위한 더 나은 솔루션이 있습니다!
답장을 보내 주셔서 감사합니다. 메모리 오버 헤드를 줄이기 위해 데스크탑 OS에서 프레임 워크를 조정할 수있는 확실한 방법이 없다는 것을 이해할 수 있습니까? – Corvin