2016-08-30 7 views
1

Возможно ли изменить расположение базы данных deployororider в файле конфигурации ClickOnce * .application без переустановки установщика?Изменение базы данных поставщика развертывания в приложении ClickOnce без его восстановления

В настоящее время я получаю следующее исключение:

System.Deployment.Application.InvalidDeploymentException (SignatureValidation) 
    - Manifest XML signature is not valid. 
    - Source: System.Deployment 
    - Stack trace: 
     at System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream s) 
     at System.Deployment.Application.ManifestReader.FromDocument(String localPath, ManifestType manifestType, Uri sourceUri) 
    --- Inner Exception --- 
    System.Security.Cryptography.CryptographicException 
    - The digital signature of the object did not verify. 

    - Source: System.Deployment 
    - Stack trace: 
     at System.Deployment.Internal.CodeSigning.SignedCmiManifest.Verify(CmiManifestVerifyFlags verifyFlags) 
     at System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream s) 

ответ

1

Да, это возможно! Вы можете использовать MageUI.exe или Mage.exe (инструмент командной строки cmd), чтобы изменить этот файл. Если вы используете мага, то маг может обрабатывать множество деталей, которые должны произойти, чтобы убедиться, что все файлы находятся в согласованном состоянии. Вот general link on mage, и вот another link that talks about the deployment provider specifically (см. Раздел Установка и изменение поставщика развертывания)