Usuário com melhor resposta
Distribuição

Pergunta
-
Respostas
-
Oi Torá
Veja seu anti-vírus! Se vc o configura direitinho, ele se conecta ao servidor, se atualiza e vc nem percebe...
Vc precisa prestar atenção em algumas coisas importantes, como controle de versão de cada assembly, com "Strong Names" e tudo mais. Se teu servidor de aplicações for servidor http, vc pode usar simplesmente o componente WebClient para fazer download do mesmo. Também pode usar WebServices para periodicamente os clientes perguntarem ao servidor se há uma versão nova.
Se não for Servidor Web, vc pode ainda tentar a comunicação pura via sockets ou usar .Net Remoting.
O .Net 2.0 tem o ClickOnce, que também ajuda muito nisso:
http://msdn2.microsoft.com/en-us/library/t71a733d(VS.80).aspx
http://msdn2.microsoft.com/en-us/library/ak58kz04.aspx
http://msdn2.microsoft.com/en-us/library/ms366788(VS.80).aspxÉ isso, espero ter ajudado.
[]'s
Fábio Alves -
Torá wrote: Como instalar e atualizar as aplicações sem envolver o suporte.
Qual a melhor opção?
No caso de um servidor de aplicação para a camada de negócios como faço isso?
E mesmo assim ainda resta atualizar a camada de apresentação no cliente.Torá,
você pode utilizar o conceito de Smart Client, no qual você poderia colocar o arquivo exe da sua aplicação em um servidor web e todos os usuários acessarem este arquivo através de um atalho para ele no servidor, como se estivesse acessando um link "normal". Você teria que fazer algumas configurações de segurança, mas depois deste preparo inicial, bastaria atualizar a aplicação no servidor para que quando o usuário a acessasse na próxima vez, utilizasse a nova versão. Outra alternativa é utilizar o ClickOnce. Veja mais detalhes em:
Smart Clients: Windows Forms Flexibility with Web Application Ease - http://www.developer.com/net/asp/article.php/3369601
Security and Versioning Models in the Windows Forms Engine Help You Create and Deploy Smart Clients - http://msdn.microsoft.com/msdnmag/issues/02/07/NetSmartClients/
Smart Client Application Model and the .NET Framework 1.1 - http://msdn.microsoft.com/netframework/using/building/windows/analystreports/smartclient.aspx
Deploy Windows Forms Applications with ClickOnce - http://msdn.microsoft.com/smartclient/default.aspx?pull=/library/en-us/dnreal/html/realworld12012004.asp
Simplify App Deployment with ClickOnce and Registration-Free COM - http://msdn.microsoft.com/msdnmag/issues/05/04/RegFreeCOM/default.aspx
Todas as Respostas
-
Oi Torá
Veja seu anti-vírus! Se vc o configura direitinho, ele se conecta ao servidor, se atualiza e vc nem percebe...
Vc precisa prestar atenção em algumas coisas importantes, como controle de versão de cada assembly, com "Strong Names" e tudo mais. Se teu servidor de aplicações for servidor http, vc pode usar simplesmente o componente WebClient para fazer download do mesmo. Também pode usar WebServices para periodicamente os clientes perguntarem ao servidor se há uma versão nova.
Se não for Servidor Web, vc pode ainda tentar a comunicação pura via sockets ou usar .Net Remoting.
O .Net 2.0 tem o ClickOnce, que também ajuda muito nisso:
http://msdn2.microsoft.com/en-us/library/t71a733d(VS.80).aspx
http://msdn2.microsoft.com/en-us/library/ak58kz04.aspx
http://msdn2.microsoft.com/en-us/library/ms366788(VS.80).aspxÉ isso, espero ter ajudado.
[]'s
Fábio Alves -
Torá wrote: Como instalar e atualizar as aplicações sem envolver o suporte.
Qual a melhor opção?
No caso de um servidor de aplicação para a camada de negócios como faço isso?
E mesmo assim ainda resta atualizar a camada de apresentação no cliente.Torá,
você pode utilizar o conceito de Smart Client, no qual você poderia colocar o arquivo exe da sua aplicação em um servidor web e todos os usuários acessarem este arquivo através de um atalho para ele no servidor, como se estivesse acessando um link "normal". Você teria que fazer algumas configurações de segurança, mas depois deste preparo inicial, bastaria atualizar a aplicação no servidor para que quando o usuário a acessasse na próxima vez, utilizasse a nova versão. Outra alternativa é utilizar o ClickOnce. Veja mais detalhes em:
Smart Clients: Windows Forms Flexibility with Web Application Ease - http://www.developer.com/net/asp/article.php/3369601
Security and Versioning Models in the Windows Forms Engine Help You Create and Deploy Smart Clients - http://msdn.microsoft.com/msdnmag/issues/02/07/NetSmartClients/
Smart Client Application Model and the .NET Framework 1.1 - http://msdn.microsoft.com/netframework/using/building/windows/analystreports/smartclient.aspx
Deploy Windows Forms Applications with ClickOnce - http://msdn.microsoft.com/smartclient/default.aspx?pull=/library/en-us/dnreal/html/realworld12012004.asp
Simplify App Deployment with ClickOnce and Registration-Free COM - http://msdn.microsoft.com/msdnmag/issues/05/04/RegFreeCOM/default.aspx