Ich mache ein Installationsprogramm für eine Anwendung, die ein benutzerdefiniertes URI-Schema und einen eigenen Dateityp hat, um damit zu öffnen. Die Anwendung mit einer launcher.bat
ausgeführt, in der Registrierung habe ich die launcher.bat
dazu gesetzt. Es funktioniert wie es sein sollte, es sei denn, ich möchte die Anwendung mit seinem Namen registrieren, um als öffnende Anwendung sowohl in Exporer als auch in Browser anstelle von launcher.bat
angezeigt werden.Windows-Registrierung - eine Anwendung zum Öffnen eines Dateityps registrieren
die Registrierungsdatei, die von dem Installationsskript angelegt ist folgende (es wird dynamisch generiert wird, so nicht dagegen, den Anwendungspfad als auch):
Windows Registry Editor Version 5.00
; ---- Add myext extension
[-HKEY_CLASSES_ROOT\.myext]
[HKEY_CLASSES_ROOT\.myext]
"content-type"="application/myext+xml"
@="myapp"
; ---- Add myapp for protocol
[-HKEY_CLASSES_ROOT\myapp]
[HKEY_CLASSES_ROOT\myapp]
@="URL:tahuna Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\myapp\DefaultIcon]
@="MyApplication.exe,1"
[HKEY_CLASSES_ROOT\myapp\shell]
@="open"
[HKEY_CLASSES_ROOT\myapp\shell\open]
@="Open with My Application"
[HKEY_CLASSES_ROOT\myapp\open\command]
@="\"C:\\Program Files (x86)\\My Application\\launcher.bat\" \"%1\""
Was muss ich noch hinzufügen zur Registrierung, um dies zu tun?
Was ist das eigentliche Problem? – Anders