none
Неудается повторно установить Clickonce приложение. RRS feed

  • Вопрос

  • Доброго времени суток!
    Clickonce приложение публикую по доступному пути (У меня это Шаблон документа для Excel, опубликованный на этом же компьютере в общедоступной папке)

    Устанавливаю приложение в первый раз - устанавливается.
    Удаляю приложение через "Программы и компоненты" - удаляется.
    Повторно пытаюсь установить ту же самую программу из того же ресурса - выдает ошибку

    Ошибка при повторной установке

    "

    Имя:

    От: file://localhost/publish/ExcelTemplate1.vsto

    ************** Текст исключения **************

    System.Deployment.Application.InvalidDeploymentException: Исключение чтения манифеста из file://localhost/publish/ExcelTemplate1.vsto: возможно, манифест неправильный или файл не может быть открыт. ---> System.Deployment.Application.InvalidDeploymentException: Подпись XML манифеста неправильная. ---> System.Security.Cryptography.CryptographicException: Для указанного алгоритма подписи не удалось создать SignatureDescription.

       в System.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(AsymmetricAlgorithm key)

       в System.Security.Cryptography.Xml.SignedXml.CheckSignatureReturningKey(AsymmetricAlgorithm& signingKey)

       в System.Deployment.Internal.CodeSigning.SignedCmiManifest.Verify(CmiManifestVerifyFlags verifyFlags)

       в System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream s)

       --- Конец трассировки внутреннего стека исключений ---

       в System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream s)

       в System.Deployment.Application.ManifestReader.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri)

       --- Конец трассировки внутреннего стека исключений ---

       в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests(TimeSpan timeout)

       в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()

    "

    ************** Текст исключения **************
    System.Deployment.Application.InvalidDeploymentException: Исключение чтения манифеста из file://localhost/publish/ExcelTemplate1.vsto: возможно, манифест неправильный или файл не может быть открыт. ---> System.Deployment.Application.InvalidDeploymentException: Подпись XML манифеста неправильная. ---> System.Security.Cryptography.CryptographicException: Для указанного алгоритма подписи не удалось создать SignatureDescription.
       в System.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(AsymmetricAlgorithm key)
       в System.Security.Cryptography.Xml.SignedXml.CheckSignatureReturningKey(AsymmetricAlgorithm& signingKey)
       в System.Deployment.Internal.CodeSigning.SignedCmiManifest.Verify(CmiManifestVerifyFlags verifyFlags)
       в System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream s)
       --- Конец трассировки внутреннего стека исключений ---
       в System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream s)
       в System.Deployment.Application.ManifestReader.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri)
       --- Конец трассировки внутреннего стека исключений ---
       в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests(TimeSpan timeout)
       в Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()

    Если из Visual Studio повторно опубликовать приложение, то приложение снова спокойно устанавливается.
    Получается, что если приложение было удалено, то именно эта же версия повторно не устанавливается.
    Помогите разобраться с проблемой!


    • Изменено Абай 1 августа 2013 г. 18:50 Орфографическая ошибка
    1 августа 2013 г. 18:48