Aynı jtpereyda ile aynı sorunu yaşadık ve @ bobbymcr'nin çözümü de benim için işe yaramadı. Komuttaki node.exe dosyasına ihtiyaç duymadan tüm komut satırı parametrelerini node.js komut dosyalarına iletmeye çalışıyordum.
Sorun, programı Open With
iletişim kutusu aracılığıyla uzantı ile zaten ilişkilendirmişseniz , ikisi arasında bir dosya uzantısı ilişkisi yerine bir uygulama ilişkisi oluşturmuş olmanızdır. Ve uygulama dernekleri önceliklidir.
Kayıt defterini düzenlemekte sakınca yoksa, (Default)
anahtarı aşağıdaki yoldan değiştirebilirsiniz:
HKEY_CLASSES_ROOT\Applications\node.exe\shell\open\command
Sen değiştirmelisiniz node.exe
sen ayarlıyoruz uygulama ile.
Veya uygulama HKEY_CLASSES_ROOT\Applications
klasörünü tamamen klasörden tamamen silebilirsiniz; ftype
dernek çalışmaya başlayacaktır.
%*
Belirtilmemiş kalan komut satırı argümanlarından hangisinin geçeceğini ya da hiçbir şey kullanmayacağınızdan emin olun . Bunu "%2" "%3" "%4" "%5"
yaparsanız, herhangi bir komut satırı argümanı belirlemediğinizde uygulamanıza 5 boş dize paragrafı iletilir.
Son olarak, kayıt defterini el ile değiştirmek yeterli değilse, Nirsoft - FileTypesManager - http://www.nirsoft.net/utils/file_types_manager.html adresinden ücretsiz bir araç kullanabilirsiniz.
Dosya ilişkilendirmeleri listenin en üstünde, ilk uzantı sütunda herhangi bir metin olmadan görünecektir. Yürütülebilir dosyanın adını listede bulun command line
ve open
eylem adı alanını değiştirmek için seçin .
Windows7'de, değişiklikler herhangi bir yeniden başlatma veya uygulama yeniden başlatmadan hemen yansıtıldı. Bununla birlikte, Nirsoft yardımcı programı herhangi bir değişiklikte "Masaüstünü Yenileme" özelliğine sahip olduğundan, Vista veya önceki işletim sistemi sürümlerinin verileri önbelleğe alacağına inanmamı sağlıyor. Bu durumda hizmet programı daha iyi bir bahis olacaktır, aksi takdirde değişiklikleri görmek için oturumu kapatmanız ve oturum açmanız gerekebilir.