2016-11-22 12 views
0

私は、Xamarin Studio内でDebugまたはReleaseビルドで正しく動作するXamarin.Macソリューションを用意していますが、動作するインストーラを作成するのには苦労しています。Xamarin.Macインストーラが動作しません

は、私が(App Storeの外側)に直接配布を使用したいので、これは、私は、インストーラ作成するために使用される手順です:アップルの開発者向けポータル内

  • 作成された「開発者のIDを」アプリケーションとインストーラの証明書のアプリのApp IDと アプリケーション証明書
  • を参照するプロビジョニング・プロファイルを作成し
  • のためのApp IDを作成し
    • 2つの証明書をダブルクリックすると、彼らはキーチェーンアクセスにインストール
    • ダブルクリックしたことが確認さ:
    • は、Macが2つの証明書とプロビジョニングプロファイル開発に

    をダウンロードプロファイルに がインストールされていることを確認しました。

Xcod内E:

  • オープン環境設定>アカウントとXamarin Studioの
Xamarin Studio内

にダウンロードを伝播するプロビジョニングプロファイル

  • リスタートXcodeのダウンロード:バンドルIDに設定され

    • info.plist(アプリケーションIDに一致する)
    • リリースビルド署名IDを選択しました、ビルドされた後リリースビルド構成

    でソリューションを再建

  • 上記で作成したとして、リリースビルドインストーラのIDを選択
  • 上に作成したリリースは、プロビジョニングプロファイルを構築する選択
  • 上に作成しましたbin/Releaseフォルダには、.pkg.appというファイルが含まれています。

    .pkgファイルをダブルクリックすると、インストールシーケンスが正しく実行されたように見えますが、インストールされているアプリケーションがアプリケーションまたは起動パッドに表示されません。さらに、フォルダから.appファイルを実行すると、正しく実行されますが、手動でアプリケーションフォルダに移動すると、起動時にクラッシュします。

    ユーティリティ>システム情報>ソフトウェア>アプリケーション内では、アプリケーションがインストールされていて、そのソースが「識別された開発者」であることがわかりましたので、署名が正しく機能しているかどうかを確認できます。

    私はなぜそれが正しくインストールされた場合、私はそれを実行することができません戸惑っています。

    申し訳ありませんが、私はMacとXamarin.Macの両方に新しいので、ここで見たいと思うものは完全にはわかりませんが、現在見ている以上のものだと思います。

    お願いします。

  • 答えて

    1

    ローカルでアプリケーションを実行できますが、インストールされたパッケージでは実行できない場合は、コード署名の問題が発生している可能性があります。

    としては、コマンドラインからアプリケーションを実行してみてください可能性がありhere注意:

    は、コマンドラインからアプリケーションを実行し、使用することによって( ターミナルアプリで)出力を見て:MyApp.app/を内容量/

    、あなたが起動時に特定のエラーを署名コードを取得しているかどうかを確認( のMyAppは、アプリケーションの名前です)のMacOS/MyAppという。

    もしそうなら、マシンがプロビジョニングプロファイル/証明書を選択していない可能性があります。

    +0

    ありがとうございます - これは非常に役に立ちました。このテクニックを使用すると、起動時にアプリケーションフォルダから実行されたときにアプリケーションがクラッシュする理由が、ローカライズされたリソースDLL(別の問題として調査する必要がある)が見つからないことがわかります。しかし、私はまだ、パッケージインストーラが.appをApplicationsフォルダにインストールしようとしないのは困惑しています。 –

    +0

    アプリケーションバンドルの隣の場所にインストーラを実行すると、/ Applicationフォルダにインストールされないという奇妙なインストーラのバグがあります。 pkgを別の場所に移動し、XSでクリーンアップしてみてください。多分それが助けになるでしょう。それはパッケージビルドバグのようです。 –

    +0

    もう一度@Chrisに感謝します。私はあなたの最新の提案を試みましたが、残念ながらそれは何の違いもありませんでした。実際のパッケージング例を含むサンプルのXamarin.Macプロジェクトをどこかでダウンロードできますか?あるいは(私はあなたがXamarinのインサイダーだと思うので)私はこの問題に対してどのようにして私が有料のサポートを受けることができるか知っていますか?再度、感謝します。 –

    関連する問題