Microsoft계열의 운영체제라 하여도 일반(Desktop) PC와 IEC-Series제품의 실행 파일(BinaryModule) 호환성이 없습니다. 하지만 소스코드 파일의 코드 재사용(코드 호환성)은 높은 편입니다.
이유는 아래와 같습니다.

일반 PC에서 사용하는 OS와 산업용 임베디드 제품에서 사용하는 OS 운영체제가 다릅니다.
아래 PC 및 임베디드 장비에 따른 운영체제 지원 표를 참고 하시기 바랍니다.

1. 일반 PC에서 사용하는 CPU는 x86/x64기반의 아키텍처를 사용하는 반면 IEC-Series의 CPU는 ARM기반의 아키텍처를 사용합니다. CPU가 서로 다르면 CPU 내부의 Instruction Code가 서로 달라져서 동일한 개발언어라도 서로 다른 기계어로 전환됩니다.

2. 일반 PC에서 사용하는 OS는 Windows계열이며 IEC-Series에서 사용하는 OS는 Windows CE 계열입니다. OS가 서로 다르면 OS 내부에 포함된 프레임워크, 라이브러리, 디바이스 드라이버 등이 다르게 되어 응용프로그램이 실행되지 않습니다.