VSTO Excel 2007 надстройка не удается установить с сетевого ресурса - PullRequest
13 голосов
/ 07 марта 2011

У меня есть надстройка VSTO, которую я опубликовал в сетевой папке. В моей компании каждый может установить и обновить это приложение с общего сетевого ресурса. За пределами домена я не могу установить эту настройку. Я получаю следующую ошибку:

Installation error screenshot

подробности:

************** Exception Text **************
System.Security.SecurityException: Customized functionality in this application will not work because the certificate used to sign the deployment manifest for flow or its location is not trusted. Contact your administrator for further assistance.
   at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustPromptKeyInternal(ClickOnceTrustPromptKeyValue promptKeyValue, DeploymentSignatureInformation signatureInformation, String productName)
   at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInTrustEvaluator.VerifyTrustUsingPromptKey(Uri manifest, DeploymentSignatureInformation signatureInformation, String productName)
   at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.VerifySecurity(ActivationContext context, Uri manifest, AddInInstallationStatus installState)
   at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()
The Zone of the assembly that failed was:
MyComputer

Сначала я подумал, что это проблема с сертификатом. Поэтому я явно установил сертификат на клиентском компьютере. Это не решило это. Когда я копирую каталог flow, скажем, на свой рабочий стол, я могу без проблем установить и запустить надстройку. Так что, похоже, сетевая папка не является надежным местом. Я добавил путь Z:/Software/Flow/ к надежным расположениям в настройках Excel. Этот путь автоматически преобразуется в полный путь // сервер / данные / программное обеспечение / поток /. Но это ничего не меняет. Кто-нибудь видел это раньше?

Ответы [ 2 ]

10 голосов
/ 08 марта 2011

I найдено решение.По сути, я определил сетевой ресурс как доверенный сайт в зоне интрасети.

0 голосов
/ 08 марта 2011

Какой путь вы добавили в Надежные местоположения ?

Если не "Z: \ Software \ Flow \", вы также проверяли опцию "Подпапки этого расположения также являются доверенными"?

...