2011-09-03 5 views
1

.NET CF 응용 프로그램에서 프로그래밍 방식으로 CAB 파일을 설치하는 방법을 알고 싶습니다. Windows ce 프로그램의 이름과 CAB 파일 경로를 매개 변수로 사용하여 프로세스를 시작하는 것만 큼 간단 할 것이라고 생각했습니다. 그러나 나는 그 프로그램이 무엇인지, 그것이 어디에 있는지를 모른다. 누구 아이디어? 미리 감사드립니다..NET에서 프로그래밍 방식으로 CAB 파일 설치 .NET CF

답변

1

프로세스의 이름은 WCELOAD.EXE입니다. 자세한 내용은 MSDN 페이지를 참조하십시오 : http://msdn.microsoft.com/en-us/library/ms933760.aspx.

"Pocket PC"(Windows Mobile이라고 부르기 전에 OS 버전 4.x)를 지원해야하는 경우 더 복잡해집니다. Pocket PC는 압축 CAB 파일을 지원하지 않으며 일부 WCELOAD.EXE 명령 줄 매개 변수는 구현되지 않습니다.

CAB 파일을 읽기 전용으로 설정하는 것이 가장 좋은 방법입니다. 사용자가 파일 탐색기를 통해 CAB 파일을 누르면 시스템은 설치가 완료된 후 CAB 파일을 삭제합니다. 프로그래밍 방식으로 WCELOAD를 호출 할 때는 0을 사용/삭제하여 이러한 일이 발생하지 않도록 할 수 있습니다.

5

나는이 질문에 신속하게 대답했다고 생각한다. 대답은 찾기가 매우 쉬웠다. CAB 파일은 OS에 의해 인식되기 때문에, 간단히 말해서 나는이 작업을 수행 할 수 있습니다

Process process = new Process(); 
process.StartInfo.FileName = @"\Documents\MyApp.CAB"; 
process.Start(); 

나는이 here을 발견하지만 난 그것을 시도하지 않았습니다. 다른 사람들을 돕기를 바랍니다.