none
Executar ao abrir a pagina RRS feed

  • Pergunta

  • Boas

    O click once gera um arquivo html que eu disponibilizo na rede e os user ao executar esse arquivo acedem a uma pagina da web.

    Depois de aceder os users tem um botão que ao clicar executa o meu programa.

    Pronto, a questão é. O código do botão é este aqui:

    </TD></TR></TABLE>
    <!-- Begin Buttons -->
    <TR><TD ALIGN="LEFT"><TABLE CELLPADDING="2" CELLSPACING="0" BORDER="0" 
    WIDTH="540" STYLE="cursor:hand" ONCLICK="setup.exe"><TR><TD ALIGN="LEFT">
    <TABLE CELLPADDING="1" BGCOLOR="#333333" CELLSPACING="0" BORDER="1"><TR>
    <TD><TABLE CELLPADDING="1" BGCOLOR="#cecece" CELLSPACING="0" BORDER="0">
    <TR><TD><TABLE CELLPADDING="1" BGCOLOR="#efefef" CELLSPACING="0" BORDER="0">
    <TR><TD WIDTH="20"><SPACER TYPE="block" WIDTH="20" HEIGHT="1" /></TD><TD>
    <A ID="InstallButton" HREF="setup.exe">Run</A></TD><TD width="20">
    <SPACER TYPE="block" WIDTH="20" HEIGHT="1" /></TD></TR></TABLE></TD></TR>
    </TABLE></TD></TR></TABLE></TD><TD WIDTH="15%" ALIGN="right" /></TR></TABLE></TD></TR>
    <!-- End Buttons -->
    </TD></TR>
    <!-- End Dialog -->

    é possível mudar o código de maneira que ao abrir a pagina html ele executa logo o programa? Sem ser preciso carregar no botão?

    Obrigado


    Visual Basic 2008 Express Edition SQL Server Management Studio flashedr8@gmail.com

    terça-feira, 24 de abril de 2012 23:45

Todas as Respostas

  • Olá, o que você quer é que o usuário ao clicar no botão execute o arquivo executável?? Por motivos de segurança isso não é adequado. Esse HTML acima faz alguma coisa? Não me parece que seja capaz de executar um exe, faltou algum trecho?

    Ja vi casos do tipo onde usando um ActiveXObject no IE dava pra executar mas não cheguei a utilizar. http://www.devppl.com/forum/post50024.html


    Rodrigo Reis Ferreira
    Microsoft Certified

    quarta-feira, 25 de abril de 2012 12:53
  • Não rodrigo. Isso já está a ser feito.

    Neste momento o usuário abre a pagina e carrega no botão para executar o executável. O que preciso é de ao abrir a pagina o executavel seja logo aberto.

    Assim o user não tem que carregar no botão.Preciso de reduzir os passos.

    Esse trecho é só o código do botão que está na pagina.

    diga coisas

    obrigado



    Visual Basic 2008 Express Edition SQL Server Management Studio flashedr8@gmail.com

    quarta-feira, 25 de abril de 2012 16:20
  • entendo, o código que efetivamente executa o arquivo é Javascript? ou outra forma?

    Considerando que seja assim, pode testar o carregamento da página de 2 formas:

    1 - Body Load

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script type="text/javascript">
            function executar() {
                alert('Arquivo executado');
            }
        </script>
    </head>
    <body onload="executar();">
    </body>
    </html>

    2 - JQuery document.ready

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script src="Scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
    </head>
    <body>
    </body>
        <script type="text/javascript">
            $(document).ready(function () {
                alert('Arquivo executado');
            });
        </script>
    </html>

    http://api.jquery.com/ready/

    Mas preciso saber como esta sendo feita a execução do código para ddar mais detalhes. :)

    abraço


    Rodrigo Reis Ferreira
    Microsoft Certified

    • Sugerido como Resposta Edney Developer segunda-feira, 30 de abril de 2012 19:57
    quinta-feira, 26 de abril de 2012 10:47