作成中のプログラムに新しいファイル拡張子 (おそらく複数) を作成することを目指しています。そこで、少し調べてみたところ、この件に関する多くの情報源を見つけました.
C++ でファイル拡張子をアプリケーションに関連付けるレジストリ エントリを作成する
http://support.microsoft.com/?scid=kb%3Ben-us%3B185453&x=6&y=11
http://www.rgagnon.com/javadetails/java-0592.html
http://www.rgagnon.com/javadetails/java-0480.html
また、マイクロソフトのサポートは実際には Visual Basic のレッスンですが、レジストリの変更に類似点があるかどうかを確認しようとしていただけです。
彼らのほとんどは、Windows が新しいファイルを認識し、それをどう処理するかを知るために、何らかのレジストリ編集を行うことについて話しているのが一般的です。次に、Oracle によるこのドキュメントに出くわしました。このドキュメントでは、上記のすべてを (一見) 単純な Java コードで実行できると主張しています。そんなに簡単なら、誰かがすでに指摘しているはずです。また、その文書は 2006 年のものです。私はいくつかの質問を持っていますが、それらは多くのことを理解する必要があることを理解しています。
- Java プログラム用のファイル タイプを作成して関連付けるには、実際にはどのような方法が最適でしょうか?
- オラクルの方法を使用する場合、それは完全に別のプログラムで行われますか? プログラムが実行されるたびにファイルタイプが作成されて関連付けられることを望んでいないと思います。私が見たところ、実際にはエラーが返されます。
- 他の人 (Windows ユーザーのみ) がプログラムを簡単にインストールできるようにしたいのですが、私は Windows 7 64 ビットを使用しています。関連付けを 32 ビット システムと互換性があるようにするために注意すべき変更はありますか?
- 変更はどちらの方法でも簡単かつ完全に元に戻すことができますか (つまり、テスト ファイル拡張子を作成したいだけの場合)?
この種のことを事前知識なしで行う方法を教える広範な情報源を見つけることができなかったので、誰かが私の質問に答えることができないが、私が見ることができる良い情報源を持っているなら、それはいいでしょう.それも。