2011-10-10 2 views
1

모바일 장치 (Windows Mobile 6.5)에 내 응용 프로그램을 배포하기위한 .cab 파일을 만들고 있습니다. Visual Studio 2008에는 CAB 프로젝트에 문제가 있기 때문에 cabwiz.exe로 "수동"으로 만듭니다 (아주 잘 설명되어 있습니다. 현지화 파일은 하나의 문제입니다).Windows Mobile에서 unstallation 후 .cab 파일로 설치된 일부 파일을 유지할 수 있습니까?

사용자가 응용 프로그램을 제거 할 때 Windows Mobile이 설치된 모든 파일을 삭제한다는 것을 제외하면 모든 것이 좋습니다. 다른 버전의 응용 프로그램이 설치 될 경우를 대비하여 제거 후 일부 파일을 보관하려고합니다.

이제 파일을 제거하는 동안 파일을 삭제하지 않고 보존하는 유일한 방법은 파일의 이름을 바꾸는 것입니다. 이게 더 잘하는가?

답변

1

CAB 설치 관리자는 설치된 것으로 알고있는 모든 것을 제거합니다. 아니요 런타임에 만든 파일을 삭제합니다. 설정 파일과 같은 것이 있으면 앱 시작시 이름을 바꾸고 앱 코드에서 이름이 변경된 파일을 사용하십시오. 제거 프로그램이 응용 프로그램을 제거하면 이름 변경에 대해 알지 못하므로 해당 파일 만 남겨 둡니다.

+0

현재 내가하는 일입니다. 하지만 하나의 설정 파일보다 설치 제거 후에 남아있는 파일이 더 많기 때문에 다른 방법이있을 수 있다고 생각했습니다 ... 어쨌든 응답 해 주셔서 감사합니다. – Fedor

+1

@Fedor -이 작업을 수행하는 쉬운 방법은 프로젝트에서 renameMe-file1.ext와 같은 특별한 이름을 유지하려는 모든 파일을 제공 한 다음 시작을 통해 모든 파일의 이름을 바꾸는 작은 코드를 실행하게하는 것입니다 파일명을'file1.ext'와 같이 잘라야합니다. 그냥 생각. 모든 파일 이름과 확장명을 지원해야합니다. – jp2code

+0

@ jp2code 좋은 아이디어, 나는 그런 것을 할 것입니다. 응용 프로그램 관리자가이를 지원하지 않는다는 사실에 매우 놀랐습니다. – Fedor