如何从 .NET 打开证书管理单元

How open Certificate Snap-In from .NET

我正在构建一个应用程序以使用 X509 证书对文件进行签名。

用户可以查看"Certificate Path",所选证书(所有授权机构)的全部中间证书。

我想允许用户单击其中一些中间证书并打开 Windows' 证书 window(我猜它是 MMC 扩展)。

我知道我们可以使用 Process.Start("mmc") 调用 MMC,但是我必须传递哪种类型的参数才能打开显示此特定证书的证书 Window?

如有任何帮助,我将不胜感激。 谢谢!

X509Certificate2UI.DisplayCertificate