|
Startseite
|
Re:eigene App mit Dateityp verknüpfen (1 viewing) (1) Guest
Favoured: 0
|
|
|
TOPIC: Re:eigene App mit Dateityp verknüpfen
|
|
|
|
eigene App mit Dateityp verknüpfen 1 Year, 11 Months ago
|
|
|
Hallo an alle,
ich habe eine kleine Applikation geschrieben in der ich verschiedene Media-Dateientypen öffnen kann. Die App ist NICHT plattformunabhängig und läuft ausschließlich unter Windows. Da stellt sich mir nun die Frage, wie ich Dateitypen mit meiner Anwendung verknüpfe (z.B. bei Klick auf einen mp3-File wird dieser mit meiner Anwendung geöffnet). Irgendjemand eine Idee?
Danke
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
|
|
|
Re:eigene App mit Dateityp verknüpfen 1 Year, 11 Months ago
|
|
Ja, du musst die entsprechende Verknüpfung in der Registry anlegen. Das funktioniert entweder über Webstart, oder indem du den Schlüssel von Hand anlegst. Für die "von Hand"-Version empfehle ich dir diese Bibliothek:
http://sourceforge.net/projects/java-registry/
zusammen mit diesem Code  :
| Code: |
public void connect(String appName, String extension, File jar, String icon) throws RegistryErrorException {
Regor reg = new Regor();
reg.createKey(Regor.HKEY_CLASSES_ROOT, extension);
reg.setValue(reg.openKey(Regor.HKEY_CLASSES_ROOT, extension), "", appName);
reg.createKey(Regor.HKEY_CLASSES_ROOT, appName + "\\shell\\open\\command"«»);
reg.setValue(reg.openKey(Regor.HKEY_CLASSES_ROOT, appName + "\\shell\\open\\command"«»),
"",
"\"" + System.getProperty("java.home"«») + "/bin/javaw.exe\" -jar \"" + jar.getAbsolutePath() + "\" \"%1\""«»);
if (icon != null) {
reg.createKey(Regor.HKEY_CLASSES_ROOT, appName + "\\DefaultIcon"«»);
reg.setValue(reg.openKey(Regor.HKEY_CLASSES_ROOT, appName + "\\DefaultIcon"«»), "", icon);
}
}
|
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
|
|
|
Re:eigene App mit Dateityp verknüpfen 1 Year, 7 Months ago
|
|
Hi,
danke, suche schon lange nach diesem code... endlich gefunden!
bye! 
|
|
|
|
|
|
|
The administrator has disabled public write access.
|
|
|
|
|
|