Hi Detlef, I have no issue with the patch, just a question: are you sure native does this? Or does it call wintrust.OpenPersonalTrustDBDialog?
I'm really not sure myself, I just recall that, when using native inetcpl, clicking on the Certificates... button in the Content tab (in the English locale, names are of course different in other locales) resulted in a call to wintrust.OpenPersonalTrustDBDialog, which in turn calls crypui.CryptUIDlgCertMgr.
Regards, --Juan
On Fri, 2010-09-17 at 10:32 -0700, Juan Lang wrote:
Hi Detlef, I have no issue with the patch, just a question: are you sure native does this? Or does it call wintrust.OpenPersonalTrustDBDialog?
I followed your mail from 25. Aug, where you mentioned cryptui.CryptUICertMgr That was a typo and i found cryptui.CryptUIDlgCertMgr to be a usable match. The resulting dialog from "rundll32 inetcpl.cpl,LaunchSiteCertDialog" looks the same for builtin and native (tested with IE8 for XP)
resulted in a call to wintrust.OpenPersonalTrustDBDialog, which in turn calls crypui.CryptUIDlgCertMgr.
This is the same dialog as you get for the "Publisher..." button on the content page in inetcpl.cpl
I followed your mail from 25. Aug, where you mentioned cryptui.CryptUICertMgr That was a typo and i found cryptui.CryptUIDlgCertMgr to be a usable match. The resulting dialog from "rundll32 inetcpl.cpl,LaunchSiteCertDialog" looks the same for builtin and native (tested with IE8 for XP)
Ack. The difference is very small, almost insubstantial, since wintrust.OpenPersonalTrustDBDialog also calls cryptui.CryptUIDlgCertMgr. The only difference is that the former passes CRYPTUI_CERT_MGR_PUBLISHER_TAB as the flags, which results in a smaller number of tabs appearing in the displayed dialog.
Anyway, thanks for the clarification. --Juan