2014-12-04 2 views
0

빙산 설치 관리자에 포함 된 사용자 등록 플러그인을 사용하고 있습니다. 등록 대화 상자가 나타나고 모든 것이 설치 프로그램에서 올바르게 작동합니다..pkg 파일에서 플러그인 제거

여기에서 문제는 .pkg 파일을 마우스 오른쪽 버튼으로 클릭하고 "패키지 내용 표시"로 이동하면 패키지에 포함 된 플러그인 폴더가 있으며 간단히 삭제할 수 있습니다.

"패키지 내용보기"또는이를 방지하는 다른 방법을 비활성화하여이를 방지 할 수있는 방법이 있습니까?

또한 "Package Maker"를 사용하여 생성 된 패키지 내의 파일을 제거 할 수있는 "Flat Package Editor"가 있습니다.

이 문제를 방지 할 방법이 있습니까? 사전에

감사합니다,

감사합니다, 발라지

답변

0

아니, 당신은 당신의 응용 프로그램 번들 내부의 콘텐츠를 삭제하는 사용자를 제한 할 수 없습니다. 그러나 디지털 서명을 사용하여 문제를 완화 할 수 있습니다. 설치하기 전에 서명해야합니다. 이 경우 사용자가 번들 안의 콘텐츠를 삭제하면 OSX는 앱이 고장 났다고 불평 할 것입니다.

그러나 .pkg 파일에 대한 지식이있는 사람도 등록을 무시할 수 있습니다. 예를 들어, pkg 자동 설치를 수행하면 등록 대화 상자가 표시되지 않습니다.

응용 프로그램 내에서이 등록을 구현해야합니다. 따라서 사용자가 설치 프로그램에서 등록을 무시하면 응용 프로그램이이를 감지하고 팝업을 다시 표시 할 수 있어야합니다.