0

Macintosh を含む複数のデスクトップ システムに展開することを目的としたアプリケーションの開発に携わりました。

私たちのチームは、Macintosh にドラッグ アンド ドロップでインストールすることにしました。ただし、アプリケーションは、サンプル ファイルなど、アプリケーション自体以外の他のコンテンツと共に出荷されることを意図しています。

当初、これらのファイルはアプリケーション バンドルに配置されていましたが、ユーザー インターフェイスに使用されるクロス プラットフォーム ライブラリではバンドル内のコンテンツにアクセスできないため、問題があることが判明しました。また、コンテンツを見つけるためにバンドルに飛び込む必要があることをユーザーに強制することは、優れたユーザー エクスペリエンスを提供しません。

そのために、これらのサンプル ファイルとバンドルから除外されたものを取り出して、アプリケーション バンドルと一緒に存在する別のフォルダーに配置することにしました。サンプルとアプリケーションを含むすべてがドラッグ アンド ドロップ インストール中に一緒にコピーされたことを確認するために、コピーされるすべてのものを含む新しい最上位フォルダーが作成されました。

現在存在する問題は、最初にアプリケーション バンドルだけがシステムにコピーされたときに、この最上位フォルダのコピーによってアプリケーションのファイル関連付けが自動的に行われないことです。

アプリケーション バンドルを含むフォルダをドラッグしてインストールした場合、アプリケーションを特定のファイルに関連付けるにはどうすればよいですか?

4

2 に答える 2

0

結局、ファイルの関連付けは機能しているようです。インストールが関連付けを行わないという欠陥が報告されました。ただし、クリーンなシステムでインストールをテストしたところ、フォルダーをコピーすると関連付けが行われるようです。

于 2013-06-03T19:15:12.083 に答える
0

1 つの dmg で個別に配信することをお勧めします。したがって、dmg 構造は次のようになります。
MyApp -> Applications
MyApp Examples -> Application Support

シンプルで使いやすく、関連付けに問題はありません。

于 2013-06-03T07:11:05.097 に答える