Я стремлюсь создать новое расширение файла (возможно, более одного) для программы, которую я создаю.Итак, осмотревшись немного, я нашел несколько источников по этой теме, перечисленных ниже, на случай, если кто-нибудь захочет взглянуть на них и получить общее представление о том, на что я смотрю.
Использование ассоциации файлов в приложении Java
Создать запись реестра, чтобы связать расширение файла с приложением в 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
Кроме того, обратите внимание, что поддержка Microsoft фактически является VisualБазовый урок, но я просто пытался выяснить, есть ли какие-либо сходства в изменении реестра.
Большинство из них обычно говорят о некотором редактировании реестра, чтобы Windows могла распознать новый файл и узнать, что делать сЭто.Затем я наткнулся на этот документ Oracle, в котором утверждается, что вы можете выполнить все вышеперечисленное с некоторым (на первый взгляд) простым кодом Java.Я полагаю, что если это так просто, кто-то уже указал бы на это.Кроме того, этот документ датирован 2006 годом. У меня есть ряд вопросов, которые, как я понимаю, могут быть очень интересными, поэтому, если кто-нибудь найдет время, чтобы ответить на это, большое спасибо!
- Как лучше всего создать и связать тип файла для программы на Java?
- Если используется метод Oracle, это делается в совершенно отдельной программе?Я бы предположил, что вы не хотите, чтобы тип файла создавался и ассоциировался при каждом запуске программы, и из того, что я видел, это на самом деле будет возвращать ошибки.
- Я хочу, чтобы другие люди (только пользователи Windows)чтобы можно было легко установить программу, но я на Windows 7 64-bit.Есть ли какие-либо изменения, о которых я должен знать, чтобы сделать ассоциацию также совместимой с 32-разрядными системами?
- Легко и полностью ли изменения обратимы с помощью любого метода (т. Е. Если я просто хотел создать расширение тестового файла)?
Я не смог найти каких-либо обширных источников о том, как делать подобные вещи, не зная об этом раньше, поэтому, если кто-то не может ответить на мои вопросы, но у него есть хороший источникЯ могу посмотреть, это тоже было бы неплохо.