Sistema Web de banco (Exemplo Banco do Brasil ) em Asp.net
01/10/2012
0
Pessoal aguem ai já desenvolveu um sistema bancário ou algo parecido Web por Exemplo verificar a dll que tia na maquina do cliente baixar a versao nova Bem coisa tecnologia ?
Jymmy
Posts
01/10/2012
Moisés Gonçalves
01/10/2012
Jymmy
01/10/2012
Jymmy
<SCRIPT LANGUAGE='JavaScript'>
var ObjShell = new ActiveXObject("WScript.Shell");
var ClassId = "{A88F2FEE-9269-477E-8725-A72AEA396744}"
var retorno = 0;
try {
retorno = ObjShell.regRead("HKEY_USERS\\S-1-5-21-311432383-3741244715-611295158-1000\\Software\\Microsoft\\Windows\\CurrentVersion\\Ext\\Stats\\"+ClassId+"\\iexplore\\Flags");
} catch(err) {
retorno = 0;
}
if(retorno != 4) {
document.write("<OBJECT id='ECF' width='80' height='80' classid='clsid:A88F2FEE-9269-477E-8725-A72AEA396744' VIEWASTEXT codebase='setup.exe'></OBJECT>");
ObjShell.regWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\microvix",ClassId,"REG_SZ");
}
else if(retorno == 4) {
try {
var retorno = ObjShell.regRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\microvix");
if(retorno != ClassId) {
alert('Você precisa baixar a nova versão do Setup');
window.close();
window.open("http://www.google.com.br");
}
}catch(err) {
}
}
</SCRIPT>
<OBJECT id="ECF" width="80" height="80" classid="clsid:A88F2FEE-9269-477E-8725-A72AEA396744" VIEWASTEXT codebase="setup.exe"></OBJECT>-->
01/10/2012
Alisson Santos
01/10/2012
Washington Morais
Quando voce acessa alguma uma aplicação Web que deseja instalar um componente no seu navegador (IE, Firefox, etc), voce sempre autoriza? E se o site não for conhecido?
De maneira semelhante, voce deve sempre evitar esta abordagem de desenvolvimento. Salvo os casos de uma intranet ou algum ambiente corporativo em que voce esteja trabalhando.
De qualquer forma, qual seria o real cenario? Voce realmente precisa verificar alguma DLL no cliente?
Abraços
___________________
Washington Morais
MCP / MCTS
01/10/2012
Jymmy
02/10/2012
Washington Morais
Uma vez que o cliente já aceitou a instalação do seu plugin, caso o mesmo sinalize a necessidade de atualização, acredito que o usuário não irá bloquear esta nova versão e irá permitir que seja feito o download do novo plugin.
Tentar acessar recursos na máquina como o RegEdit pode ser complicado, pois muitos antivirus irão tratar isso como tentativa de invasão e irá bloquear seu plugin, necessitando que o usuario autorize explicitamente a sua execução nas regras do anti-virus.
O melhor é sempre deixar o usuario ciente do motivo da atualização atravez de informações claras, para que ele se sinta seguro de usar e atualizar o plugin.
Abraços
___________________
Washington Morais
MCP / MCTS
02/10/2012
Jymmy
02/10/2012
Washington Morais
Passo a passo para criar um ActiveX em C#
[url]http://www.codeproject.com/Articles/24089/Create-ActiveX-in-NET-Step-by-Step[/url]
Download de nova versão do ActiveX
http://www.codeproject.com/Articles/19614/Downloading-C-ActiveX-Components-through-CAB-File
Abraços
___________________
Washington Morais
MCP / MCTS
02/10/2012
Washington Morais
Dá uma olhada nos links abaixo
[url]http://www.add-in-express.com/programming-internet-explorer/developing-addons.php[/url]
e
[url]http://discuss.joelonsoftware.com/default.asp?joel.3.394345.4[/url]
Abraços
___________________
Washington Morais
MCP / MCTS
02/10/2012
Washington Morais
Participei da construção do sistema de terminal de auto-atendimento para uma companhia de Telecom e escrevemos um ActiveX customizado para controle de impressão de recibos utilizando impressora térmica. No nosso caso, a escrita do ActiveX foi justificada pela utilização restrita da aplicação (somente seria acessada pelo Terminal e não estaria exposta na Web).
No fim das contas tudo se resume a isso: depende da necessidade.
Se o seu projeto for utilizado dentro de uma Intranet, é mais tranquilo para voce utilizar o ActiveX, pois a infra da empresa irá garantir que o anti-virus, firewall, proxy, etc... não barrem a instalação do componente.
Se for em um ambiente Web, teoricamente não existe uma regra que te impeça de usar o ActiveX. Mas uma sugestão é ter uma área no seu site explicando para o usuário o motivo pelo qual o site precisa instalar o componente. Deixe isso bem transparente para o usuário para que ele se sinta menos inseguro (não digo nem mais confiante) de instalar o componente.
Eu, particularmente não instalaria em minha máquina, exceto em casos especificos (bancos por exemplo).
Voce já considerou o uso de Flash ou Silverlight? Voce consegue interagir com o cliente de maneira mais confiável e são plugins que já são conhecidos no mercado e a grande maioria dos navegadores já suporta estes plugins.
Abraços
___________________
Washington Morais
MCP / MCTS
02/10/2012
Jymmy
Clique aqui para fazer login e interagir na Comunidade :)