Lista winnt@man.lodz.pl
[Lista archiwów] [Inne Listy]

Re: [WINNT] Skojarzenie.dll

To: winnt@man.lodz.pl
Subject: Re: [WINNT] Skojarzenie.dll
From: "Grzegorz Niemirowski" <grzegorz@grzegorz.net>
Date: Wed, 17 Jul 2024 14:10:35 +0200
1634Racine <mnjfmr@j.cbqebml> napisał(a):
nic ciekawego (wiem dlaczego i skad XQRegDLL):
[HKEY_CLASSES_ROOT\dllfile]
[..................]
[HKEY_CLASSES_ROOT\dllfile\shell]
[HKEY_CLASSES_ROOT\dllfile\shell\XQRegDLL]
@="Re&gister library"
[HKEY_CLASSES_ROOT\dllfile\shell\XQRegDLL\command]
@="regsvr32 %1"
[HKEY_CLASSES_ROOT\dllfile\shell\XQUnRegDLL]
@="&Unregister library"
[HKEY_CLASSES_ROOT\dllfile\shell\XQUnRegDLL\command]
@="regsvr32 /u %1"
btw:
powtorzylem operacje zwiazania na stale dowolnego pliku *.dll z irfan
(dla  open). Owszem, klik na dll otwiera irfan z proba otwarcia dll.
Czyli udaje  sie podwiazanie.
ale:
w kluczach stosownych "dll" i "dllfile" ani sladu irfan.

W takim razie skojarzenie z IrfanView nie jest ogólnosystemowe, ale na poziomie użytkownika. Zajrzyj więc do klucza
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dll\UserChoice
Powinna być w nim wartość ProgId. Wbrew nazwie może ona przechowywać dwie rzeczy: albo typ pliku albo identyfikator aplikacji. Czyli może tam być IrfanView.dll albo i_view64.exe. W pierwszym przypadku idziesz do HKEY_CLASSES_ROOT\IrfanView.dll, w drugim idziesz do HKEY_CLASSES_ROOT\Applications\i_view64.exe.

--
Grzegorz Niemirowski
https://www.grzegorz.net/

<Pop. w Wątku] Aktualny Wątek [Nast. w Wątku>