質問

おそらくフォルダーに「folder.myExt」という名前を付けることで、特定のフォルダーがアプリケーションに関連付けられていることを Windows に認識させたいと考えています。

これはレジストリ経由で実行できますか?

もう少し詳しい情報
- これは X プラットフォーム アプリ用です (拡張子付きのフォルダーを提案したのはそのためです - Mac はそれを処理できます)
- この「フォルダー」のサイズが 2000 ファイルおよび 500MB を超えるため、使用している RAD はバイナリ データの読み取りと書き込みの効率が十分ではありません。

役に立ちましたか?

解決

Windows のフォルダーは name.extension ルールの影響を受けません。「フォルダー」タイプを処理するレジストリのファイル タイプのエントリは 1 つだけです。(それを変えようとすると、非常に大変な時期が来ることになるでしょう)

望む効果を得る唯一の簡単な方法は、OpenOffice、MS Office 2007、および大規模なビデオ ゲームがしばらくの間行ってきたことを実行し、コンテナに ZIP ファイルを使用することです。(正確に「ZIP」である必要はありませんが、独自のファイルを作成するよりも、すぐに利用できる何らかの種類のコンテナ ファイル タイプの方が適しています) OO.org や Office 2K7 のように、カスタム拡張子を使用してアプリをハンドラ。これは Mac でも動作するため、クロスプラットフォームで使用できます。ただし、速くはないかもしれません。低圧縮または圧縮を使用しないと、これに役立つ場合があります。

他のヒント

フォルダーに「拡張子」を付けることはできますが、私の知る限り、Windows はそれをすべてフォルダー名として扱い、クリックすると通常どおりフォルダーを開きます。

Windows システムで .app を開こうとしたとき、何度か試してみましたが、それが通常のフォルダーであるかのように動作しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top