Как подписать надстройку Excel C# COM?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Как подписать надстройку Excel C# COM?

Сообщение Гость »


У меня есть новый цифровой сертификат, который требует от меня входа в систему каждый раз, когда он используется, и не позволяет мне экспортировать файл pvk для использования в Visual Studio.
Я создал C# Надстройка COM для запуска в Excel (не VSTO, не ClickOnce, а просто dll сборки C#, зарегистрированная для COM Interop) и возможность использовать Signtool на этапе после сборки для подписи dll. Поскольку это сертификат на основе электронного ключа, у меня нет (и я не могу создать) PFX-файла, который можно было бы использовать на этапе «Подписание кода» в Visual Studio.
Я создал установщик пакета Wix для создания и установки как 32-, так и 64-разрядных версий DLL, а также успешно использовал инструкции по подписанию пакета Wix для создания подписанного установщика.
Когда я запускаю установщик и устанавливаю DLL, я могу щелкнуть DLL правой кнопкой мыши и увидеть, что она подписана моей подписью.
В Центре управления безопасностью Excel в разделе «Надстройки» есть опция «Требовать Надстройки приложений должны быть подписаны доверенным издателем".
Если этот флажок снят, моя надстройка работает нормально.
Если этот параметр отмечен галочкой , моя надстройка отключается, и, просматривая причины сообщений, я нахожу «Предупреждение: цифровая подпись недоступна»
Я предполагаю, что это потому, что Excel видит mscoree как движок, и я каким-то образом нужно подписать что-то еще в dll. Но что и как?
Я искал, но не смог найти волшебное заклинание, которое мне нужно выполнить, чтобы подписать мою dll способом, распознаваемым Excel. Может ли кто-нибудь помочь?
Я пробовал:
Подписать dll с помощью Signcode
Подписать установщик
Что бы я ни делал , Excel не считает, что там есть сертификат. Я предполагаю, что мне нужно создать что-то еще в сборке (манифесте?) и подписать это, но я понятия не имею, что и как. На данный момент я просто использую процесс сборки VS.


Источник: https://stackoverflow.com/questions/781 ... -com-addin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как правильно подписать и развернуть надстройку VSTO
    Anonymous » » в форуме C#
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Как встроить ссылочные сборки в качестве ресурсов в надстройку VSTO Excel [закрыто]
    Anonymous » » в форуме C#
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • Как активировать надстройку SolidWorks «FeatureWorks» с помощью C#?
    Гость » » в форуме C#
    0 Ответы
    46 Просмотры
    Последнее сообщение Гость
  • Добавьте подпись при ответе, используя надстройку Selection C# vsto
    Anonymous » » в форуме C#
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Добавьте подпись при ответе, используя надстройку Selection C# vsto
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»