Pergunta

Estou implantando um aplicativo ClickOnce. Eu preciso encontrar uma maneira de detectar a partir do qual o servidor do aplicativo foi baixado e instalado a partir - porque o aplicativo verifica se há atualizações sobre o lançamento, eu sei que em algum lugar que sabe o servidor "pai?" - eu posso obter a esse valor de alguma forma

Eu preciso deste valor, porque as necessidades do programa instalado para serviços de acesso no servidor que foi instalado de -. Mas esse servidor pode mudar dependendo do ambiente de implementação

Foi útil?

Solução

Você pode usar

ApplicationDeployment.CurrentDeployment

(especificamente, ApplicationDeployment.CurrentDeployment.UpdateLocation) para aceder às propriedades ClickOnce associados com o exemplo execução.

Note que se você estiver depuração, estes não estarão disponíveis - você pode fazer um

if (ApplicationDeployment.IsNetworkDeployed)

Para testar se você está executando a aplicação através da implantação ClickOnce.

Outras dicas

ApplicationDeployment.CurrentDeployment.ActivationUri 

documentação MSDN

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top