私は、Xamarin Studio内でDebugまたはReleaseビルドで正しく動作するXamarin.Macソリューションを用意していますが、動作するインストーラを作成するのには苦労しています。Xamarin.Macインストーラが動作しません
は、私が(App Storeの外側)に直接配布を使用したいので、これは、私は、インストーラ作成するために使用される手順です:アップルの開発者向けポータル内
:
- 作成された「開発者のIDを」アプリケーションとインストーラの証明書のアプリのApp IDと アプリケーション証明書 を参照するプロビジョニング・プロファイルを作成し
- のためのApp IDを作成し
-
- 2つの証明書をダブルクリックすると、彼らはキーチェーンアクセスにインストール
- ダブルクリックしたことが確認さ:
- は、Macが2つの証明書とプロビジョニングプロファイル開発に
をダウンロードプロファイルに がインストールされていることを確認しました。
Xcod内E:
- オープン環境設定>アカウントとXamarin Studioの
にダウンロードを伝播するプロビジョニングプロファイル
- を
info.plist
(アプリケーションIDに一致する) - リリースビルド署名IDを選択しました、ビルドされた後リリースビルド構成
でソリューションを再建
bin/Release
フォルダには、.pkg
と.app
というファイルが含まれています。 .pkg
ファイルをダブルクリックすると、インストールシーケンスが正しく実行されたように見えますが、インストールされているアプリケーションがアプリケーションまたは起動パッドに表示されません。さらに、フォルダから.app
ファイルを実行すると、正しく実行されますが、手動でアプリケーションフォルダに移動すると、起動時にクラッシュします。
ユーティリティ>システム情報>ソフトウェア>アプリケーション内では、アプリケーションがインストールされていて、そのソースが「識別された開発者」であることがわかりましたので、署名が正しく機能しているかどうかを確認できます。
私はなぜそれが正しくインストールされた場合、私はそれを実行することができません戸惑っています。
申し訳ありませんが、私はMacとXamarin.Macの両方に新しいので、ここで見たいと思うものは完全にはわかりませんが、現在見ている以上のものだと思います。
お願いします。
ありがとうございます - これは非常に役に立ちました。このテクニックを使用すると、起動時にアプリケーションフォルダから実行されたときにアプリケーションがクラッシュする理由が、ローカライズされたリソースDLL(別の問題として調査する必要がある)が見つからないことがわかります。しかし、私はまだ、パッケージインストーラが.appをApplicationsフォルダにインストールしようとしないのは困惑しています。 –
アプリケーションバンドルの隣の場所にインストーラを実行すると、/ Applicationフォルダにインストールされないという奇妙なインストーラのバグがあります。 pkgを別の場所に移動し、XSでクリーンアップしてみてください。多分それが助けになるでしょう。それはパッケージビルドバグのようです。 –
もう一度@Chrisに感謝します。私はあなたの最新の提案を試みましたが、残念ながらそれは何の違いもありませんでした。実際のパッケージング例を含むサンプルのXamarin.Macプロジェクトをどこかでダウンロードできますか?あるいは(私はあなたがXamarinのインサイダーだと思うので)私はこの問題に対してどのようにして私が有料のサポートを受けることができるか知っていますか?再度、感謝します。 –