Это потому, что вкладка - это именование контейнера, а ваше обновление должно быть update="Search:insTable:display"
. Что вы можете сделать, просто разместите свое диалоговое окно вне формы и все еще внутри вкладки, тогда оно будет: update="Search:display"
Чтобы сделать это программно, необходимо сделать три вещи:
Получают путь папки с закрытым ключом.
Получают имя файла закрытого ключа в той папке.
Добавляют разрешение к тому файлу.
Видят это сообщение для некоторого примера кода, который делает все три (конкретно смотрят на метод "AddAccessToCertificate").
Можно использовать инструмент WinHttpCertCfg.exe , который поставлется как часть Инструменты Набора Ресурса Windows Server 2003 .
Пример:
winhttpcertcfg -g -c LOCAL_MACHINE\My -s test -a NetworkService
, С другой стороны, Вы могли использовать инструмент Find Private Key , который поставлется с SDK WCF, для нахождения местоположения на диске файла секретных ключей сертификата. Тогда можно просто использовать ACL для установки правильных полномочий на файле.
Пример:
FindPrivateKey My LocalMachine -n "CN=test"