2017-05-18 6 views
1

Je suis totalement nouveau sur Mac OS et j'ai une application écrite en base de code .Net Core. Maintenant, tout ce que je veux, c'est l'installer sur les machines Mac OS. Ma question est comment puis-je créer un fichier d'installation (.DMG)? En ce moment My Visual Studio sur Windows a créé un fichier .dll avec toutes les autres dépendances dans le dossier. Aussi pour l'instant la plupart des valeurs de configuration que j'ai codé en dur, mais dans la version finale, il doit être choisi par un utilisateur final. Alors, comment puis-je les inviter pour les répertoires requis? Si vous pouvez me fournir un lien pour l'outil de documentation ou n'importe quelle suggestion serait grandement appréciée. Au moment où je veux exécuter mon application sur Mac, je dois utiliser Terminal, puis dotnet myApplication.dll afin d'exécuter l'application. Mon objectif final serait de demander à l'utilisateur tous les chemins de fichiers requis et à la fin de créer un démon au niveau du système (similaire au service Windows) pour le garder toujours actif. Xcode aiderait-il dans cette situation? J'ai déjà essayé d'ouvrir mon projet de base .Net en utilisant xcode, mais il n'a pas pu charger le type de proect non supporté.Création d'un programme d'installation d'application Mac OS à partir du projet .Net Core

En remerciant d'avance pour votre aide!

Répondre

0

Si vous souhaitez utiliser le standard macOS Installer pour distribuer votre application .net Core, vous devez créer un fichier .pkg. Il semble y avoir des moyens de le faire sur la console ou avec un tiers Outils

PKGBUILD -install-sudo lieu/Applications monocomposant/chemin/vers/votre/application ./Desktop/YourPackage.pkg

Il existe un manpage for pkgbuild plus ancien, ou vous pouvez essayer d'exécuter man pkgbuild sur votre Mac.

Je n'ai pas essayé cela, mais la création d'un .pkg est la manière normale d'installer des choses sur un Mac pour les applications où vous ne pouvez pas simplement glisser/déposer le fichier .app dans le dossier Application. (Les applications macOS sont en fait des répertoires avec une structure spéciale)

Un .DMG est juste une image de disque - il ne "fait" rien, c'est juste un conteneur pour les fichiers. Vous pouvez en créer un avec l'Utilitaire de disque.

+0

Pour plus d'informations sur les fichiers .app, cela semble être utile: https://mathiasbynens.be/notes/shell-script-mac-apps – Henry