繁体   English   中英

从.Net Core项目创建Mac OS应用程序安装程序

[英]Creating a Mac OS application installer from .Net Core project

我对Mac OS完全陌生,我有一个用.Net Core代码库编写的应用程序。 现在,我要做的就是将其安装在Mac OS计算机上。 我的问题是如何创建安装程序(.DMG)文件? 目前,Windows上的My Visual Studio已在文件夹中创建了一个具有所有其他依赖项的.dll文件。 同样,目前,我已经对大多数配置值进行了硬编码,但是在发行版中必须由最终用户选择。 那么,如何提示他们输入所需的目录? 如果您可以为我提供文档工具的链接,或者任何建议都将不胜感激。 目前,如果要在Mac上运行我的应用程序,则必须使用Terminal,然后使用dotnet myApplication.dll才能运行应用程序。 我的最终目标是要求用户提供所有必需的文件路径,最后创建一个系统级守护程序(类似于Windows服务)以使其始终保持活动状态。 Xcode在这种情况下会有所帮助吗? 我已经尝试使用xcode打开我的.Net核心项目,但是无法加载并显示不支持的Proect类型。

预先感谢您的帮助!

如果要使用标准的macOS安装程序分发.net Core应用,则需要创建.pkg文件。 似乎可以通过控制台或第三方工具来执行此操作

sudo pkgbuild-安装位置/ Applications -component / path / to / your / application ./Desktop/YourPackage.pkg

pkgbuild的联机帮助页较旧,或者您可以尝试在Mac上运行man pkgbuild

我没有尝试过,但是创建.pkg是在Mac上为应用程序安装内容的常规方法,在该应用程序中,您不能只是将.app拖放到Application文件夹中。 (macOS应用程序实际上是具有特殊结构的目录)

.DMG只是磁盘映像-它不会“做任何事情”,它只是文件的容器。 您可以使用“磁盘工具”创建一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM