gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:35:14 27 4
gpt4 key购买 nike

我是 Mac OS 的新手,我有一个用 .Net Core 代码库编写的应用程序。现在我只想在 Mac OS 机器上安装它。我的问题是如何创建安装程序 (.DMG) 文件?目前,Windows 上的 My Visual Studio 创建了一个 .dll 文件,其中包含该文件夹中的所有其他依赖项。此外,目前我已经硬编码了大多数配置值,但在发布版本中,它必须由最终用户选择。那么我怎样才能提示他们输入所需的目录呢?如果您能为我提供文档工具的链接或任何类型的建议,将不胜感激。目前,如果我想在 Mac 上运行我的应用程序,我必须使用终端,然后使用 dotnet myApplication.dll 才能运行应用程序。我的最终目标是询问用户所有必需的文件路径,最后创建一个系统级守护程序(类似于 Windows 服务)以使其始终处于事件状态。在这种情况下,Xcode 会有所帮助吗?我已经尝试使用 xcode 打开我的 .Net 核心项目,但它无法加载说不支持的项目类型。

提前感谢您的帮助!

最佳答案

如果您想使用标准 macOS Installer要分发您的 .net Core 应用程序,您需要创建一个 .pkg 文件。似乎有办法在控制台上或使用第三方工具来做到这一点

sudo pkgbuild -install-location /Applications -component /path/to/your/application ./Desktop/YourPackage.pkg



有一个较旧的 manpage for pkgbuild ,或者您可以尝试运行 man pkgbuild在您的 Mac 上。

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

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

关于macos - 从 .Net Core 项目创建 Mac OS 应用程序安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44056490/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com