2017-05-18 16 views
1

저는 Mac OS를 처음 접했으며 .NET Corebase로 작성된 응용 프로그램을 가지고 있습니다. 이제 내가 원하는 것은 맥 오에스 머신에 설치하는 것이다. 제 질문은 어떻게 설치 프로그램 (.DMG) 파일을 만들 수 있습니까? 현재 Windows의 My Visual Studio는 폴더의 다른 모든 종속성과 함께 .dll 파일을 만들었습니다. 또한 현재 대부분의 구성 값은 하드 코딩되었지만 릴리스 빌드에서는 최종 사용자가 선택해야합니다. 그렇다면 어떻게해야 디렉토리를 요구할 수 있습니까? 나에게 문서 도구 또는 어떤 종류의 제안에 대한 링크를 제공 할 수 있다면 크게 감사 할 것입니다. 현재 Mac에서 응용 프로그램을 실행하려면 터미널을 사용하고 응용 프로그램을 실행하기 위해 myApplication.dll을 dotnet해야합니다. 최종 목표는 사용자에게 필요한 모든 파일 경로를 요구하고 결국에는 항상 Windows 시스템과 유사한 시스템 수준 데몬을 생성하여 항상 활성 상태로 유지하는 것입니다. 이 상황에서 Xcode가 도움이 될까요? 이미 xcode를 사용하여 .Net 핵심 프로젝트를 열려고했지만 지원되지 않는 proect 유형을로드하지 못했습니다..Net Core 프로젝트에서 Mac OS 응용 프로그램 설치 프로그램 만들기

도움을 주셔서 감사합니다.

답변

0

표준 macOS Installer을 사용하여 .net 핵심 응용 프로그램을 배포하려는 경우 .pkg 파일을 만들어야합니다. 콘솔 또는 타사 도구를 사용하여이 작업을 수행 할 수있는 방법이 될 것 같다

sudo는 PKGBUILD -install-위치/응용 프로그램 -component/경로// 사용자/애플리케이션에 ./Desktop/YourPackage.pkg

manpage for pkgbuild이 더 오래되었거나 man pkgbuild을 Mac에서 실행 해 볼 수 있습니다.

저는 이것을 시도하지는 않았지만, .pkg를 만드는 것은 .app을 응용 프로그램 폴더로 드래그/드롭 할 수없는 응용 프로그램을 Mac에 설치하는 일반적인 방법입니다. (macOS 응용 프로그램은 실제로 특별한 구조를 가진 디렉토리입니다.)

.DMG는 디스크 이미지 일 뿐이며, 아무것도하지 않습니다. 단지 파일 용 컨테이너 일뿐입니다. 디스크 유틸리티로 만들 수 있습니다.

+0

.app 파일에 대한 자세한 내용은 다음과 같이 유용합니다. https://mathiasbynens.be/notes/shell-script-mac-apps – Henry