저는 4 개의 .app 패키지로 구성된 응용 프로그램을 만들고 있습니다 : 실행기, 클라이언트, 서버 관리자 및 런타임.PackageMaker 또는 MonoMac을 사용하여 Mono에 종속성을 추가/요구하는 방법은 무엇입니까?
런처의 .app는 MonoMac의 패키징 옵션으로 생성 된 .pkg 파일로 배포됩니다. 다른 .app 파일은 런처에 의해 ZIP으로 다운로드/자동 업데이트됩니다.
하나의 .app 파일 내에 Mono 사본을 번들링하면 대역폭/디스크 공간이 낭비되지만 그 이상의 경우에도 Mono 서버 .exe 파일은 크로스 플랫폼이며 그와 같이 .app 번들로 제공되지 않으며 플랫폼 특정 DLL을 압축하지 않아야합니다. Mono의 개인 사본을 번들하는 것은 옵션이 아닙니다.
전 세계적으로 설치된 모노에 종속성/요구 사항이있는 .pkg 파일을 만드는 방법이 있습니까?
PackageMaker에는 스크립트를 실행할 수있는 요구 사항 창이 있지만 일부 하드 코드 된 경로에 의존하지 않고 Mono가 제대로 설치되었는지 확인하는 방법을 모릅니다.
설치 프로그램에서 Mono가 설치되어 있는지 확인하고 설치되지 않았 으면 설치하거나 설치하지 마십시오. 예를 들어 Mono 웹 사이트 링크가있는 메시지를 표시하십시오.