Loading ...
Sorry, an error occurred while loading the content.
 

Re: [PBML] Re: Calling a Win32 Application from CGI script

Expand Messages
  • Subhash Chandran
    The CGI code dynamically passes the arguments to a .exe file. I need the .exe file to open as a separate application and not on the browser itself For example:
    Message 1 of 4 , Nov 2, 2006
      The CGI code dynamically passes the arguments to a .exe file.

      I need the .exe file to open as a separate application and not on the browser itself

      For example:
      system("vdiff32.exe $file1 $file2");

      The error msg in error.log (Apache)
      [error] [client ] 'vdiff32.exe' is not recognized as an internal or external command,\r
      [error] [client ] operable program or batch file.\r

      Requesting your kind help !

      -Subhash

      ----- Original Message ----
      From: Damien Carbery <daymobrew@...>
      To: perl-beginner@yahoogroups.com
      Sent: Wednesday, November 1, 2006 5:58:37 PM
      Subject: [PBML] Re: Calling a Win32 Application from CGI script













      --- In perl-beginner@ yahoogroups. com, Subhash Chandran <ts_chaand@. ..>

      wrote:

      >

      > Hi All,

      >

      > I'm a beginner in Perl and CGI

      >

      > Im unable to call a Win32 application( .exe file) from CGI script

      using Apache HTTP server in Windows.

      > Should the .conf file in the HTTP server modified to do so ?

      >



      What is your code?

      What is the error message? (check Apache's error log too)

      What does the Win32 application do?

      What is the name of the application?

      Are you trying to get information from the application? What information?



      I hope you know that the application will not appear in the browser

      window.














      <!--

      #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
      #ygrp-mlmsg table {font-size:inherit;font:100%;}
      #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
      #ygrp-mlmsg pre, code {font:115% monospace;}
      #ygrp-mlmsg * {line-height:1.22em;}
      #ygrp-text{
      font-family:Georgia;
      }
      #ygrp-text p{
      margin:0 0 1em 0;
      }
      #ygrp-tpmsgs{
      font-family:Arial;
      clear:both;
      }
      #ygrp-vitnav{
      padding-top:10px;
      font-family:Verdana;
      font-size:77%;
      margin:0;
      }
      #ygrp-vitnav a{
      padding:0 1px;
      }
      #ygrp-actbar{
      clear:both;
      margin:25px 0;
      white-space:nowrap;
      color:#666;
      text-align:right;
      }
      #ygrp-actbar .left{
      float:left;
      white-space:nowrap;
      }
      .bld{font-weight:bold;}
      #ygrp-grft{
      font-family:Verdana;
      font-size:77%;
      padding:15px 0;
      }
      #ygrp-ft{
      font-family:verdana;
      font-size:77%;
      border-top:1px solid #666;
      padding:5px 0;
      }
      #ygrp-mlmsg #logo{
      padding-bottom:10px;
      }

      #ygrp-vital{
      background-color:#e0ecee;
      margin-bottom:20px;
      padding:2px 0 8px 8px;
      }
      #ygrp-vital #vithd{
      font-size:77%;
      font-family:Verdana;
      font-weight:bold;
      color:#333;
      text-transform:uppercase;
      }
      #ygrp-vital ul{
      padding:0;
      margin:2px 0;
      }
      #ygrp-vital ul li{
      list-style-type:none;
      clear:both;
      border:1px solid #e0ecee;
      }
      #ygrp-vital ul li .ct{
      font-weight:bold;
      color:#ff7900;
      float:right;
      width:2em;
      text-align:right;
      padding-right:.5em;
      }
      #ygrp-vital ul li .cat{
      font-weight:bold;
      }
      #ygrp-vital a {
      text-decoration:none;
      }

      #ygrp-vital a:hover{
      text-decoration:underline;
      }

      #ygrp-sponsor #hd{
      color:#999;
      font-size:77%;
      }
      #ygrp-sponsor #ov{
      padding:6px 13px;
      background-color:#e0ecee;
      margin-bottom:20px;
      }
      #ygrp-sponsor #ov ul{
      padding:0 0 0 8px;
      margin:0;
      }
      #ygrp-sponsor #ov li{
      list-style-type:square;
      padding:6px 0;
      font-size:77%;
      }
      #ygrp-sponsor #ov li a{
      text-decoration:none;
      font-size:130%;
      }
      #ygrp-sponsor #nc {
      background-color:#eee;
      margin-bottom:20px;
      padding:0 8px;
      }
      #ygrp-sponsor .ad{
      padding:8px 0;
      }
      #ygrp-sponsor .ad #hd1{
      font-family:Arial;
      font-weight:bold;
      color:#628c2a;
      font-size:100%;
      line-height:122%;
      }
      #ygrp-sponsor .ad a{
      text-decoration:none;
      }
      #ygrp-sponsor .ad a:hover{
      text-decoration:underline;
      }
      #ygrp-sponsor .ad p{
      margin:0;
      }
      o {font-size:0;}
      .MsoNormal {
      margin:0 0 0 0;
      }
      #ygrp-text tt{
      font-size:120%;
      }
      blockquote{margin:0 0 0 4px;}
      .replbq {margin:4;}
      -->









      [Non-text portions of this message have been removed]
    • zoticaicpassion
      ... From: perl-beginner@yahoogroups.com [mailto:perl-beginner@yahoogroups.com] On Behalf Of Subhash Chandran Sent: Thursday, November 02, 2006 9:10 PM To:
      Message 2 of 4 , Nov 2, 2006
        -----Original Message-----
        From: perl-beginner@yahoogroups.com [mailto:perl-beginner@yahoogroups.com]
        On Behalf Of Subhash Chandran
        Sent: Thursday, November 02, 2006 9:10 PM
        To: perl-beginner@yahoogroups.com
        Subject: Re: [PBML] Re: Calling a Win32 Application from CGI script

        The CGI code dynamically passes the arguments to a .exe file.

        I need the .exe file to open as a separate application and not on the
        browser itself

        For example:
        system("vdiff32.exe $file1 $file2");

        The error msg in error.log (Apache)
        [error] [client ] 'vdiff32.exe' is not recognized as an internal or external
        command,\r
        [error] [client ] operable program or batch file.\r

        Requesting your kind help !

        -Subhash


        ---------------------
        vdiff32.exe seems to be not in the OS environment variable, you might want
        to try putting on the full path to that application.
      • Damien Carbery
        ... the browser itself ... external command, r ... It sounds like the vdiff32.exe file is not in the PATH. You can specify the full path to the file e.g.
        Message 3 of 4 , Nov 3, 2006
          --- In perl-beginner@yahoogroups.com, Subhash Chandran <ts_chaand@...>
          wrote:
          >
          > The CGI code dynamically passes the arguments to a .exe file.
          >
          > I need the .exe file to open as a separate application and not on
          the browser itself
          >
          > For example:
          > system("vdiff32.exe $file1 $file2");
          >
          > The error msg in error.log (Apache)
          > [error] [client ] 'vdiff32.exe' is not recognized as an internal or
          external command,\r
          > [error] [client ] operable program or batch file.\r
          >
          > Requesting your kind help !
          >
          > -Subhash
          >
          It sounds like the vdiff32.exe file is not in the PATH.
          You can specify the full path to the file e.g.
          system( "\\dir\\with\\vdiff32.exe $file1 $file2" );
          or
          system( "/dir/with/vdiff32.exe $file1 $file2" );
          because perl will accept forward slashes, even on Windows.

          > ----- Original Message ----
          > From: Damien Carbery <daymobrew@...>
          > To: perl-beginner@yahoogroups.com
          > Sent: Wednesday, November 1, 2006 5:58:37 PM
          > Subject: [PBML] Re: Calling a Win32 Application from CGI script
          >
          >
          >
          >
          >
          >
          >
          >
          >
          >
          >
          >
          >
          > --- In perl-beginner@ yahoogroups. com, Subhash Chandran
          <ts_chaand@ ..>
          >
          > wrote:
          >
          > >
          >
          > > Hi All,
          >
          > >
          >
          > > I'm a beginner in Perl and CGI
          >
          > >
          >
          > > Im unable to call a Win32 application( .exe file) from CGI script
          >
          > using Apache HTTP server in Windows.
          >
          > > Should the .conf file in the HTTP server modified to do so ?
          >
          > >
          >
          >
          >
          > What is your code?
          >
          > What is the error message? (check Apache's error log too)
          >
          > What does the Win32 application do?
          >
          > What is the name of the application?
          >
          > Are you trying to get information from the application? What
          information?
          >
          >
          >
          > I hope you know that the application will not appear in the browser
          >
          > window.
          >
          >
          >
          >
          >
          >
          >
          >
          >
          >
          >
          >
          >
          >
          > <!--
          >
          > #ygrp-mlmsg
          {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
          > #ygrp-mlmsg table {font-size:inherit;font:100%;}
          > #ygrp-mlmsg select, input, textarea {font:99%
          arial,helvetica,clean,sans-serif;}
          > #ygrp-mlmsg pre, code {font:115% monospace;}
          > #ygrp-mlmsg * {line-height:1.22em;}
          > #ygrp-text{
          > font-family:Georgia;
          > }
          > #ygrp-text p{
          > margin:0 0 1em 0;
          > }
          > #ygrp-tpmsgs{
          > font-family:Arial;
          > clear:both;
          > }
          > #ygrp-vitnav{
          > padding-top:10px;
          > font-family:Verdana;
          > font-size:77%;
          > margin:0;
          > }
          > #ygrp-vitnav a{
          > padding:0 1px;
          > }
          > #ygrp-actbar{
          > clear:both;
          > margin:25px 0;
          > white-space:nowrap;
          > color:#666;
          > text-align:right;
          > }
          > #ygrp-actbar .left{
          > float:left;
          > white-space:nowrap;
          > }
          > .bld{font-weight:bold;}
          > #ygrp-grft{
          > font-family:Verdana;
          > font-size:77%;
          > padding:15px 0;
          > }
          > #ygrp-ft{
          > font-family:verdana;
          > font-size:77%;
          > border-top:1px solid #666;
          > padding:5px 0;
          > }
          > #ygrp-mlmsg #logo{
          > padding-bottom:10px;
          > }
          >
          > #ygrp-vital{
          > background-color:#e0ecee;
          > margin-bottom:20px;
          > padding:2px 0 8px 8px;
          > }
          > #ygrp-vital #vithd{
          > font-size:77%;
          > font-family:Verdana;
          > font-weight:bold;
          > color:#333;
          > text-transform:uppercase;
          > }
          > #ygrp-vital ul{
          > padding:0;
          > margin:2px 0;
          > }
          > #ygrp-vital ul li{
          > list-style-type:none;
          > clear:both;
          > border:1px solid #e0ecee;
          > }
          > #ygrp-vital ul li .ct{
          > font-weight:bold;
          > color:#ff7900;
          > float:right;
          > width:2em;
          > text-align:right;
          > padding-right:.5em;
          > }
          > #ygrp-vital ul li .cat{
          > font-weight:bold;
          > }
          > #ygrp-vital a {
          > text-decoration:none;
          > }
          >
          > #ygrp-vital a:hover{
          > text-decoration:underline;
          > }
          >
          > #ygrp-sponsor #hd{
          > color:#999;
          > font-size:77%;
          > }
          > #ygrp-sponsor #ov{
          > padding:6px 13px;
          > background-color:#e0ecee;
          > margin-bottom:20px;
          > }
          > #ygrp-sponsor #ov ul{
          > padding:0 0 0 8px;
          > margin:0;
          > }
          > #ygrp-sponsor #ov li{
          > list-style-type:square;
          > padding:6px 0;
          > font-size:77%;
          > }
          > #ygrp-sponsor #ov li a{
          > text-decoration:none;
          > font-size:130%;
          > }
          > #ygrp-sponsor #nc {
          > background-color:#eee;
          > margin-bottom:20px;
          > padding:0 8px;
          > }
          > #ygrp-sponsor .ad{
          > padding:8px 0;
          > }
          > #ygrp-sponsor .ad #hd1{
          > font-family:Arial;
          > font-weight:bold;
          > color:#628c2a;
          > font-size:100%;
          > line-height:122%;
          > }
          > #ygrp-sponsor .ad a{
          > text-decoration:none;
          > }
          > #ygrp-sponsor .ad a:hover{
          > text-decoration:underline;
          > }
          > #ygrp-sponsor .ad p{
          > margin:0;
          > }
          > o {font-size:0;}
          > .MsoNormal {
          > margin:0 0 0 0;
          > }
          > #ygrp-text tt{
          > font-size:120%;
          > }
          > blockquote{margin:0 0 0 4px;}
          > .replbq {margin:4;}
          > -->
          >
          >
          >
          >
          >
          >
          >
          >
          >
          > [Non-text portions of this message have been removed]
          >
        • Subhash Chandran
          The problem got resolved by using the appropriate MIME type. Thanks for the support !! -Subhash ... From: Subhash Chandran To:
          Message 4 of 4 , Nov 7, 2006
            The problem got resolved by using the appropriate MIME type.

            Thanks for the support !!

            -Subhash

            ----- Original Message ----
            From: Subhash Chandran <ts_chaand@...>
            To: perl-beginner@yahoogroups.com
            Sent: Thursday, November 2, 2006 6:40:16 PM
            Subject: Re: [PBML] Re: Calling a Win32 Application from CGI script













            The CGI code dynamically passes the arguments to a .exe file.



            I need the .exe file to open as a separate application and not on the browser itself



            For example:

            system("vdiff32. exe $file1 $file2");



            The error msg in error.log (Apache)

            [error] [client ] 'vdiff32.exe' is not recognized as an internal or external command,\r

            [error] [client ] operable program or batch file.\r



            Requesting your kind help !



            -Subhash



            ----- Original Message ----

            From: Damien Carbery <daymobrew@yahoo. com>

            To: perl-beginner@ yahoogroups. com

            Sent: Wednesday, November 1, 2006 5:58:37 PM

            Subject: [PBML] Re: Calling a Win32 Application from CGI script



            --- In perl-beginner@ yahoogroups. com, Subhash Chandran <ts_chaand@. ..>



            wrote:



            >



            > Hi All,



            >



            > I'm a beginner in Perl and CGI



            >



            > Im unable to call a Win32 application( .exe file) from CGI script



            using Apache HTTP server in Windows.



            > Should the .conf file in the HTTP server modified to do so ?



            >



            What is your code?



            What is the error message? (check Apache's error log too)



            What does the Win32 application do?



            What is the name of the application?



            Are you trying to get information from the application? What information?



            I hope you know that the application will not appear in the browser



            window.



            <!--



            #ygrp-mlmsg {font-size:13px; font-family: arial,helvetica, clean,sans- serif;}

            #ygrp-mlmsg table {font-size:inherit; font:100% ;}

            #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica, clean,sans- serif;}

            #ygrp-mlmsg pre, code {font:115% monospace;}

            #ygrp-mlmsg * {line-height: 1.22em;}

            #ygrp-text{

            font-family: Georgia;

            }

            #ygrp-text p{

            margin:0 0 1em 0;

            }

            #ygrp-tpmsgs{

            font-family: Arial;

            clear:both;

            }

            #ygrp-vitnav{

            padding-top: 10px;

            font-family: Verdana;

            font-size:77% ;

            margin:0;

            }

            #ygrp-vitnav a{

            padding:0 1px;

            }

            #ygrp-actbar{

            clear:both;

            margin:25px 0;

            white-space: nowrap;

            color:#666;

            text-align:right;

            }

            #ygrp-actbar .left{

            float:left;

            white-space: nowrap;

            }

            .bld{font-weight: bold;}

            #ygrp-grft{

            font-family: Verdana;

            font-size:77% ;

            padding:15px 0;

            }

            #ygrp-ft{

            font-family: verdana;

            font-size:77% ;

            border-top:1px solid #666;

            padding:5px 0;

            }

            #ygrp-mlmsg #logo{

            padding-bottom: 10px;

            }



            #ygrp-vital{

            background-color: #e0ecee;

            margin-bottom: 20px;

            padding:2px 0 8px 8px;

            }

            #ygrp-vital #vithd{

            font-size:77% ;

            font-family: Verdana;

            font-weight: bold;

            color:#333;

            text-transform: uppercase;

            }

            #ygrp-vital ul{

            padding:0;

            margin:2px 0;

            }

            #ygrp-vital ul li{

            list-style-type: none;

            clear:both;

            border:1px solid #e0ecee;

            }

            #ygrp-vital ul li .ct{

            font-weight: bold;

            color:#ff7900;

            float:right;

            width:2em;

            text-align:right;

            padding-right: .5em;

            }

            #ygrp-vital ul li .cat{

            font-weight: bold;

            }

            #ygrp-vital a {

            text-decoration: none;

            }



            #ygrp-vital a:hover{

            text-decoration: underline;

            }



            #ygrp-sponsor #hd{

            color:#999;

            font-size:77% ;

            }

            #ygrp-sponsor #ov{

            padding:6px 13px;

            background-color: #e0ecee;

            margin-bottom: 20px;

            }

            #ygrp-sponsor #ov ul{

            padding:0 0 0 8px;

            margin:0;

            }

            #ygrp-sponsor #ov li{

            list-style-type: square;

            padding:6px 0;

            font-size:77% ;

            }

            #ygrp-sponsor #ov li a{

            text-decoration: none;

            font-size:130% ;

            }

            #ygrp-sponsor #nc {

            background-color: #eee;

            margin-bottom: 20px;

            padding:0 8px;

            }

            #ygrp-sponsor .ad{

            padding:8px 0;

            }

            #ygrp-sponsor .ad #hd1{

            font-family: Arial;

            font-weight: bold;

            color:#628c2a;

            font-size:100% ;

            line-height: 122%;

            }

            #ygrp-sponsor .ad a{

            text-decoration: none;

            }

            #ygrp-sponsor .ad a:hover{

            text-decoration: underline;

            }

            #ygrp-sponsor .ad p{

            margin:0;

            }

            o {font-size:0; }

            .MsoNormal {

            margin:0 0 0 0;

            }

            #ygrp-text tt{

            font-size:120% ;

            }

            blockquote{margin: 0 0 0 4px;}

            .replbq {margin:4;}

            -->



            [Non-text portions of this message have been removed]














            <!--

            #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;}
            #ygrp-mlmsg table {font-size:inherit;font:100%;}
            #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
            #ygrp-mlmsg pre, code {font:115% monospace;}
            #ygrp-mlmsg * {line-height:1.22em;}
            #ygrp-text{
            font-family:Georgia;
            }
            #ygrp-text p{
            margin:0 0 1em 0;
            }
            #ygrp-tpmsgs{
            font-family:Arial;
            clear:both;
            }
            #ygrp-vitnav{
            padding-top:10px;
            font-family:Verdana;
            font-size:77%;
            margin:0;
            }
            #ygrp-vitnav a{
            padding:0 1px;
            }
            #ygrp-actbar{
            clear:both;
            margin:25px 0;
            white-space:nowrap;
            color:#666;
            text-align:right;
            }
            #ygrp-actbar .left{
            float:left;
            white-space:nowrap;
            }
            .bld{font-weight:bold;}
            #ygrp-grft{
            font-family:Verdana;
            font-size:77%;
            padding:15px 0;
            }
            #ygrp-ft{
            font-family:verdana;
            font-size:77%;
            border-top:1px solid #666;
            padding:5px 0;
            }
            #ygrp-mlmsg #logo{
            padding-bottom:10px;
            }

            #ygrp-vital{
            background-color:#e0ecee;
            margin-bottom:20px;
            padding:2px 0 8px 8px;
            }
            #ygrp-vital #vithd{
            font-size:77%;
            font-family:Verdana;
            font-weight:bold;
            color:#333;
            text-transform:uppercase;
            }
            #ygrp-vital ul{
            padding:0;
            margin:2px 0;
            }
            #ygrp-vital ul li{
            list-style-type:none;
            clear:both;
            border:1px solid #e0ecee;
            }
            #ygrp-vital ul li .ct{
            font-weight:bold;
            color:#ff7900;
            float:right;
            width:2em;
            text-align:right;
            padding-right:.5em;
            }
            #ygrp-vital ul li .cat{
            font-weight:bold;
            }
            #ygrp-vital a {
            text-decoration:none;
            }

            #ygrp-vital a:hover{
            text-decoration:underline;
            }

            #ygrp-sponsor #hd{
            color:#999;
            font-size:77%;
            }
            #ygrp-sponsor #ov{
            padding:6px 13px;
            background-color:#e0ecee;
            margin-bottom:20px;
            }
            #ygrp-sponsor #ov ul{
            padding:0 0 0 8px;
            margin:0;
            }
            #ygrp-sponsor #ov li{
            list-style-type:square;
            padding:6px 0;
            font-size:77%;
            }
            #ygrp-sponsor #ov li a{
            text-decoration:none;
            font-size:130%;
            }
            #ygrp-sponsor #nc {
            background-color:#eee;
            margin-bottom:20px;
            padding:0 8px;
            }
            #ygrp-sponsor .ad{
            padding:8px 0;
            }
            #ygrp-sponsor .ad #hd1{
            font-family:Arial;
            font-weight:bold;
            color:#628c2a;
            font-size:100%;
            line-height:122%;
            }
            #ygrp-sponsor .ad a{
            text-decoration:none;
            }
            #ygrp-sponsor .ad a:hover{
            text-decoration:underline;
            }
            #ygrp-sponsor .ad p{
            margin:0;
            }
            o {font-size:0;}
            .MsoNormal {
            margin:0 0 0 0;
            }
            #ygrp-text tt{
            font-size:120%;
            }
            blockquote{margin:0 0 0 4px;}
            .replbq {margin:4;}
            -->









            [Non-text portions of this message have been removed]
          Your message has been successfully submitted and would be delivered to recipients shortly.