2013-08-02 2 views
0

Windows CE에 대한 몇 가지 질문이 있습니다.Windows CE 용 ActiveX 컨트롤 개발

1.Does Windows CE는 HTML 페이지에서 ActiveX 개체 사용을 지원합니까?

2.Can ActiveX 컨트롤은 Windows CE 5.0 IE 브라우저에서 사용할 수 있도록 Visual Studio 2008과 함께 .NET C#으로 개발/작성됩니다.

3. 핸드 헬드 장치에 .NET CF를 설치해야합니까?

요구 사항은 html 페이지에서 장치에 대한 로컬 정보 (IP, 호스트 이름 등)를 얻는 것입니다. 나는 이것을 달성하는 방법을 찾기 위해 현재 R & D를하고 있습니다. 우리가 생각한 것은 핸드 헬드 장치에서 로컬로 실행되는 html 파일에서 사용자 정의 ActiveX dll을 호출하여 필요한 정보를 가져 와서 html 페이지로 전달하는 것입니다.

다른 사람이 이것을 달성하는 다른 방법을 알고 있다면 공유하십시오.

감사

답변

1
  1. 예, CE 브라우저는 IObjectSafety를 구현하는 COM 개체를 지원합니다.
  2. 아니요. 컨트롤은 C++로 작성되어야합니다. 더 재미있게하려면 장치의 OS 및 프로세서 아키텍처에 맞게 으로 컴파일해야합니다. .NET에서 만들 수없는 이유는 Compact Framework가 EE 호스팅을 지원하지 않기 때문에 네이티브 코드가 장치의 관리 코드 (브라우저 외부에 있음)를 호출 할 수 없기 때문입니다.
  3. # 2에 대한 대답이 아니오이기 때문에 이것은 직각입니다.

목표를 달성하는 또 다른 방법이있을 수 있지만 실제로 문제가 무엇인지는 분명하지 않습니다. 동일한 장치의 브라우저에 IP 주소를 표시해야하는 장치에서 페이지가 제공 되었습니까? 그 사용자는 어떻게 그 페이지에 접속합니까? 앱에서 가져온 것이라면 직접보고하거나 앱에서 IP를 가져 와서 HTML 페이지에 저장 한 다음 찾아 볼 수 있습니다.

편집 귀하의 의견을 바탕으로

, 당신의 고객은 다음 그들은 아마 당신도 (ActiveX 구성 요소를 설치할 것 당신이 할 수 있으면되지는 CF의 설치를 허용하지 않을 경우 .NET 구성 요소를 수행하면 CF를 설치해야하므로 사용자의 요구 사항에 따라 지원 여부가 결정될 수 있습니다.

CF 프로그램이 수행하는 작업 (즉, HTML 파일에 장치 정보 저장)을 수행하는 간단한 C 프로그램을 작성하고 추가 프레임 워크 설치가 필요하지 않은 이유는 무엇입니까?

+0

글쎄, 우리는 URL에 대한 링크를 포함하는 정적 HTML 페이지를 가지고 있습니다 (링크가 여러 개있을 수 있습니다). 사용자는 이러한 링크 중 하나를 클릭하여 Google 애플리케이션 URL로 이동합니다.이 페이지에서 장치 정보를 표시해야합니다. 우리는 장치 정보를 가져 와서 html 페이지에 저장하는 앱을 만들었습니다. 우리는 .NET CF를 사용했지만 클라이언트는 자신의 장치에 CF를 설치하려하지 않습니다. – user1911966

+0

의미가 있습니다. 매우 도움이됩니다. 나는 그것을 계속할 것이다. C 프로그램을 작성하고 핸드 헬드 장치에 배포하는 방법에 대해 알고있는 모든 자료, 문서, 링크를 알려주십시오. – user1911966

0

은 HTML은 그때는 이미 이야기 된 IP 주소를 알고, 웹 서버에서 제공되는 경우 (즉,이 방법에 일부 프록시 수 있습니다,하지만 그들은 행동하는 경우, 그들은 원격 클라이언트가 실제로 누구인지를 알 수 있기 때문에 아무 것도 설치하지 않아도됩니다.

CE 5에 설치된 Internet Explorer의 버전은 ActiveX가 전혀 지원되지 않는다고 생각하지만 정보를 요청하기 위해 웹 페이지 대신 .Net 응용 프로그램을 설치할 수 있습니까?

+0

프록시 및 VPN 뒤에 클라이언트 IP 주소를 가져올 수 있습니까? – user1911966