c # - Sådan åbnes Windows Certificate Viewer (ikke Manager)

Indlæg af Hanne Mølgaard Plasc

Problem



Når du åbner en .crt-fil i explorer, viser en Windows Certificate viewer detaljerne i certifikatet.


Jeg skal åbne denne seer fra .net (c #).
Jeg har fundet ud af at filsystemet32 \ cryptext.dll åbner seeren:
rundll32.exe cryptext.dll, CryptExtOpenCER


Er der en .net-kode/klasse for at åbne dette vindue (eller en lignende) direkte, hvis ikke, hvordan kalder jeg .dll-funktionen uden rundll32?


Bemærk: Jeg betyder IKKE certmgr.msc selv.

Bedste reference


Her har jeg fundet den rigtige hint Invoke Windows Certificate Export Wizard. NET


X509Certificate2UI.DisplayCertificate(cert);

Andre referencer 1


Du kan ringe


Process.Start("c:\certificate.crt");


givet .crt filtype er korrekt forbundet i windows explorer