2013-08-28 5 views
1

Пользователи получают исключение VSTO при установке моего аддона на компьютеры без моего сертификата (неизвестный сертификат). Сертификатом является приобретаемый сертификат подписи кода 2, который работает над другим приложением.VSTO 4.0 Подписание Outlook AddIn

Я создаю свои установочные файлы с помощью ClickOnce. Setup.exe ClickOnce получает подписан и я подписываю библиотеки в пост-сборки с

"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f cert.pfx /p pw "$(ProjectDir)obj\Release\myAddin.dll" 

Я хочу развернуть надстройку с помощью C# код в другом приложении. Если я зарегистрирую свой Addin в реестре, я получаю вышеуказанную ошибку.

Если я запустил setup.exe, он правильно установился, но это не вариант, поскольку поддержка без молчания поддерживается.

Как я могу избавиться от ошибки? Или есть ли другой способ установить Addin молча? Спасибо

ответ

1

Вы можете сделать MSI из vistual studio, используя «Visual Studio installer as new project» в этой wizerd, чтобы связать ваш проект с проектом Setup и скопировать manfiest файл вручную в папку зависимостей программы установки (проект вы используете для создания MSI). , тогда вы можете запустить MSI без изменений через групповую политику. Не знаете, поможет ли эта помощь, но я так делаю текущую ситуацию для своего проекта. Спасибо

+0

Вы подписали свой манифест с действующим сертификатом? – Florian

+0

Yup я делаю, но вы можете жить без него, а при установке через MSI. –

Смежные вопросы