Russian Qt Forum

Компиляторы и платформы => Windows => Тема начата: sad от Март 30, 2004, 10:49



Название: кого звать чтобы показал окно "просмотр сертификата&quo
Отправлено: sad от Март 30, 2004, 10:49
если "открыть" штатными средствами файл *.cer появится окно с представлением свойст сертификата.
Вопрос: каким образом rundll32 вызывает это окно. (существует ли единственная функция которую надо позвать, или дело обстоит сложнее)
где в доках можно искать эту функцию самостоятельно?


Название: Re: кого звать чтобы показал окно "просмотр сертификата
Отправлено: npak от Март 30, 2004, 12:51
Цитата: "sad"
"открыть" штатными средствами файл *.cer появится окно с представлением свойст сертификата.
Вопрос: каким образом rundll32 вызывает это окно. (существует ли единственная функция которую надо позвать, или дело обстоит сложнее)
где в доках можно искать эту функцию самостоятельно?

Это действие прописано в реестре.  Используется ключ [HKEY_CLASSES_ROOT\.cer], но по-умолчанию он ссылается на ключ [HKEY_CLASSES_ROOT\CERFile].

Собственно команда располагается в ключе
[HKEY_CLASSES_ROOT\CERFile\shell\open\command], в Win98 команда выглядит так:
rundll32.exe cryptext.dll,CryptExtOpenCER %1