У меня есть надстройка VSTO, которую я опубликовал в сетевой папке. В моей компании каждый может установить и обновить это приложение с общего сетевого ресурса. За пределами домена я не могу установить эту настройку. Я получаю следующую ошибку:
![Installation error screenshot](https://i.stack.imgur.com/gTNXO.png)
подробности:
************** 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. Этот путь автоматически преобразуется в полный путь // сервер / данные / программное обеспечение / поток /. Но это ничего не меняет. Кто-нибудь видел это раньше?