2017-05-18 11 views
1

私はMac OSを完全に新しくしており、.NET Core codebaseで書かれたアプリケーションを持っています。私が望むのは、それをMac OSマシンにインストールすることだけです。私の質問は、インストーラ(.DMG)ファイルを作成する方法です。現時点では、Windows上のMy Visual Studioは、フォルダ内の他のすべての依存関係を持つ.dllファイルを作成しました。現時点ではほとんどの設定値はハードコードされていますが、リリースビルドではエンドユーザが選択する必要があります。だから、どのように私はそれらに必要なディレクトリを求めることができますか?あなたが私にドキュメンテーションツールや何らかの提案のリンクを提供できれば、大いに感謝します。現時点で私がMac上でアプリケーションを実行したいのであれば、アプリケーションを実行するために、Terminalを使用してからmyApplication.dllをdotnetする必要があります。私の最終目標は、すべての必要なファイルパスをユーザーに依頼し、最後にはWindowsレベルのデーモン(Windowsサービスに似ています)を作成して、常にAliveにします。 Xcodeはこのような状況に役立つでしょうか?私は既にxcodeを使って.Netコアプロジェクトを開こうとしましたが、サポートされていないproectタイプの読み込みに失敗しました。.Net CoreプロジェクトからMac OSアプリケーションインストーラを作成する

ご協力いただきありがとうございます。

答えて

0

標準macOS Installerを使用して.netコアアプリケーションを配布する場合は、.pkgファイルを作成する必要があります。コンソールまたはサードパーティ製のツールでこれを行う方法があるように思われる

sudoのPKGBUILD -install-場所/アプリケーション-component /パス/ /あなた/アプリケーションへの./Desktop/YourPackage.pkg

manpage for pkgbuildの方が古いか、ご使用のMacでman pkgbuildを実行してみてください。

私はこれを試していませんが、.pkgを作成するのは、.appをアプリケーションフォルダにドラッグ&ドロップするだけではアプリケーションをMacにインストールする通常の方法です。 (macOSアプリケーションは実際には特別な構造を持つディレクトリです)

.DMGは単なるディスクイメージです。何もしません。ファイルのコンテナです。ディスクユーティリティで作成することができます。

+0

.appファイルの詳細については、これが役に立つと思われます。https://mathiasbynens.be/notes/shell-script-mac-apps – Henry

関連する問題