Stieß auf das gleiche Problem wie @jtpereyda und die Lösung von @bobbymcr hat auch bei mir nicht funktioniert. Ich habe versucht, alle Befehlszeilenparameter an node.js-Skripte zu übergeben, ohne dass node.exe für den Befehl erforderlich ist.
Das Problem ist, dass Sie, wenn Sie das Programm bereits über das Open With
Dialogfeld mit der Erweiterung verknüpft haben, eine Anwendungszuordnung anstelle einer Dateierweiterungszuordnung zwischen den beiden erstellt haben. Und Anwendungszuordnungen haben Vorrang.
Wenn Sie nichts dagegen haben, die Registrierung zu bearbeiten, können Sie den (Default)
Schlüssel unter folgendem Pfad ändern :
HKEY_CLASSES_ROOT\Applications\node.exe\shell\open\command
Sie sollten es durch node.exe
die Anwendung ersetzen, die Sie anpassen.
Oder Sie löschen einfach den Anwendungsordner HKEY_CLASSES_ROOT\Applications
vollständig aus dem Ordner, und Ihre ftype
Zuordnung wird ausgeführt.
Stellen Sie sicher, dass Sie verwenden, %*
welche der verbleibenden nicht angegebenen Befehlszeilenargumente oder gar nichts übergeben werden. In "%2" "%3" "%4" "%5"
diesem Fall werden 5 leere Zeichenfolgenparameter an Ihre Anwendung übergeben, wenn Sie keine Befehlszeilenargumente angeben.
Wenn Sie nicht in der Lage sind, die Registrierung manuell zu ändern, können Sie ein Freeware-Tool von Nirsoft verwenden - FileTypesManager - http://www.nirsoft.net/utils/file_types_manager.html
Dateizuordnungen werden am Anfang der Liste ohne Text in der ersten Erweiterungsspalte angezeigt. Suchen Sie einfach den Namen der ausführbaren Datei in der Liste und wählen Sie ihn aus, um das command line
Feld für den open
Aktionsnamen zu ändern .
Unter Windows 7 wurden die Änderungen sofort ohne Neustart oder Neustart der Anwendung übernommen. Das Nirsoft-Dienstprogramm verfügt jedoch über eine Funktion zum "Aktualisieren des Desktops" bei allen Änderungen, sodass ich vermute, dass möglicherweise Vista oder frühere Betriebssystemversionen die Daten zwischenspeichern würden. In diesem Fall ist das Dienstprogramm die bessere Wahl. Andernfalls müssen Sie sich möglicherweise abmelden und anmelden, um die Änderungen zu sehen.