2011-02-15 4 views
1

우리는 Windows CE 5.0 장치를 가지고 있으며이를 잠급니다. 사용자는 장치에 설치된 응용 프로그램 만 실행할 수 있습니다. 우리는 어쩌면 우리가이 잠김 모드를 해제 할 수 있다고 생각하고 있습니다.사용자가 Windows CE에서 응용 프로그램을 실행하지 못하도록합니다.

예를 들어 우리는 사용자가 Internet Explorer 또는 윈도우 미디어 플레이어 등을 실행할 수 없도록하려면

아마도 일부 라이브러리가 거기 밖으로이 지원할 수 있는가? 나는 Opennetcf 라이브러리를 체크 아웃했지만 어떤 방향으로도 갈 수 없다. 어떤 도움을 사전에

감사

+1

http://www.soti.net/Mobicontrol/Default.aspx – MusiGenesis

+0

@Musi 귀하의 플랫폼 빌더 옵션도 훌륭하다고 생각합니다. 왜 삭제해야합니까? – Will

+0

@Will : 솔루션이 나오기 때문에 난이도와 성공률이 꽤 높지만 OK 일 것입니다. – MusiGenesis

답변

1

하지 않음 (오히려 어려운 및 $$$ 비용이 있기 때문에)하지만,이 작업을 수행 할 수있는 이상적인 방법은 기본적으로 사용자 정의를 만들기 위해 Platform Builder을 사용하는 것입니다 정말이를하는 것이 좋습니다 OS 버전.

업데이트 : 또 다른 해킹 제안이 될 것 앱은 정기적으로 당신에 대한 액세스를 거부하고 프로그램을 종료 할 응용 프로그램의 실행중인 인스턴스를 찾습니다 FindWindowSendMessage API 함수를 사용해야합니다. 앱이 실행되고 있지 않으면 작동하지 않으므로 완벽하지는 않습니다.

2

첫 번째 단계는 OEM에 문의하십시오. 사용자가 원하지 않는 기능을 생략 한 사용자 정의 OS 빌드를 제공 할 수 있는지 확인하십시오. 이제 Intermec이나 Motorola 핸드 헬드와 같은 것을 사용한다면 커스텀 OS 빌드를 제공하지 않기 때문에 운이 없어지거나 BSP를 얻지 못하므로 스스로 할 수 없습니다.

쉘 대체 앱을 작성하고 (C에서 완료해야 함) explorer.exe 대신 앱을로드하도록 레지스트리를 수정할 수 있습니다. 그렇게하면 사용자가 할 수있는 것을 제한 할 수있는 훨씬 더 큰 기능이 제공되지만 제어판 애플릿과 같은 기능은 개별적으로 제거 할 수 없습니다. 모든 것이 든 없든 (또는 자신 만의 CPL 인프라를 만들 수 있습니다.)

즉, 실제 대상 하드웨어가 무엇인지에 달려 있습니다.

+0

OEM은 사용자 정의 빌드를 제공하지 않습니다. 우리는 Motorola/Symbol 장치를 사용하고 있습니다. 사용자가 인터넷 익스플로러 (Internet Explorer), 윈도우 미디어 플레이어 (Windows Media Player), 날짜 시간 애플릿 (Date Time Applet)을 실행할 수 없도록하려는 소수의 앱만 있습니다. 레지스트리 해킹이 있습니까? – Coda

관련 문제