ПРИМЕЧАНИЕ. Это не дубликат, потому что я спрашиваю о коде подписи, а не о теле документа.
Нам необходимо регулярно обновлять сертификаты, используемые для подписи кода в целом ряде документов Microsoft Word. Это может быть связано с обновлением самого кода VBA.
Для ясности, я хочу подписать код / макросы в документе, чтобы они могли работать. Я не собираюсь подписывать основную часть документа. См. Разницу: http://support.microsoft.com/kb/920627.
Мы создали утилиту с использованием C #, которая позволяет нам обновлять код VBA, ссылки и многие другие аспекты этих шаблонов, но мы так и не нашли хорошего способа обновить сертификат.
Наш код имеет доступ к следующим пространствам имен.
using Microsoft.Office.Interop.Word
using Microsoft.Vbe.Interop;
using Microsoft.Office.Core;
Наше текущее решение с использованием SendKeys хрупкое и просто неприемлемо.