2010-06-17 3 views
1

는 I이 예 CF - CAB 배포

http://msdn.microsoft.com/en-us/library/Aa446504

을 따라 그것을 잘 작동했다.

택시를 만들었으므로 기기에 복사하여 앱을 설치할 수 있습니다.

기기에서 누락 된 부분은 프로그램 폴더에 프로그램이 없습니다. 내가 할 수있는 일은/program 파일에서 해당 위치를 찾아 수동으로 실행하는 것입니다.

는 some1는 방법을 말해 줄 수 :

  • 하는 CAB 설치가 장치에 프로그램 바로 가기를 수 있도록
  • 응용 프로그램을 실행이

고맙습니다 설치된를 automaticly 후!

답변

2

CAB 프로젝트는 꽤 직관적이지 않습니다. 실제로이 기사를 작성한 이후로 어떤 프로젝트에서도 사용하지 않았습니다. 나는 대신 내 INF 파일을 직접 작성하고 배치 파일을 사용하여 CABWIZ를 호출한다.

그러나 CAB 프로젝트를 사용하려는 경우 CAB 프로젝트의 파일 시스템 부분에서 원하는 파일을 선택한 다음 마우스 오른쪽 버튼을 클릭하여 바로 가기를 선택할 수 있습니다. 그런 다음 해당 바로 가기를 트리의 다른 폴더로 이동할 수 있습니다.

바로 가기를 \ Windows \ Startup 폴더로 이동하십시오 (수동으로 만들거나 "특수 폴더 추가"를 사용하여 시작을 선택하십시오). 그러면 소프트 리셋 후에 앱이 실행됩니다.

설치시 실행하려면 더 복잡하고 CAB에서는 직접 수행 할 수 없습니다. 대신 custom setup.dll (C로)을 만들어 앱을 실행하는 데 사용해야합니다.

+0

Visual C++ MFC 스마트 장치 DLL 프로젝트를 만들었습니다. 내 스마트 장치 CAB 프로젝트의 CE 설치 DLL 속성을 앞에서 언급 한 프로젝트로 설정했습니다. "appName".cpp 파일을 편집하고 ce_setup.h를 포함 시켰습니다. 이 파일의 Install_Exit() 함수에는 설치 후 앱을 시작할 코드가 포함되어 있습니다. 그러나 아무것도 테스트하지 않을 때 ... 내가 여기서 뭘 잘못하고 있니? 이 작업을 수행하는 좋은 예가 있습니까? ... 또 다른 질문은 ... .NET CAB 파일에 포함되도록 .NET CF를 배포하는 방법입니다. 아니면 수동으로 설치해야합니까 ... – no9

+0

문제는 MFC DLL을 만들었을 가능성이 높습니다. 이제 CAB 파일을 추출하기 전에 설치되도록 CAB 파일 앞에 MFC를 배포해야합니다. – ctacke