OS X 10.7 (Lion) で MonoDevelop 3.0/XCode 4.0/.NET 4.0 を使用して構築したかなり単純なアプリケーションがあります。基本的に、アプリケーション用に Windows GUI と Mac GUI があり、両方でクラス ライブラリを共有しています。クラス ライブラリは非常に単純で (意図的に)、MoMA のテストに見事に合格しています。私の OS X GUI は、私の開発用 OS X マシンでは完全に動作しますが、.pkg ファイルを作成してテスト OS X マシンにインストールすると、まったく動作しません。テスト マシンに Mono ランタイムをインストールしました。SDK や MonoDevelop ではなく、ランタイムのみです。アプリケーションは開きますが、共有ライブラリを呼び出すとすぐに失敗します
System.IO.FileNotFoundException: ファイルまたはアセンブリ 'xxx' またはその依存関係の 1 つを読み込めませんでした。
私の共有ライブラリには、次の依存関係しかありません。
- システム
- システム構成
- System.Core
- System.Xml.Linq
- System.Data.DataSetExtensions
- Microsoft.CSharp
- System.Data
- System.Xml
確かに、基本的な Mono フレームワークはこれらすべてのアセンブリをサポートしていますよね? 私は何が欠けていますか?このような単純なアプリケーションを (AppStore ではなく .pkg ファイル経由で) リリースするのがとても難しいとは信じられません! 誰かが私を正しい方向に向けてもらえますか? ありがとう。