anna: exe-datei aus lokal laufender HTML-Datei heraus starten

Hallo erstmal!
Wie kann man eine exe-Datei aus einem lokal laufendem Browser heraus (nicht im) starten?
Hier z.B. eine Director-Datei.
Danke schon mal
und viele Grüße Anna

  1. Hallo Anna

    Das lässt sich nicht machen, da die Sicherheitskonzepte der Browser dies verhindern.

    Dein Problem kannst Du lösen, indem Du die Director-Anwendung in Shockwave konvertierst und bei dem lokal installierten Browser das Shockwave-PlugIn installierst. Bei neueren Browsern müsste das Shockwave-PlugIn jedoch standardmässig installiert sein.

    Grüsse
    Tom

  2. Hallo Anna,

    Wie kann man eine exe-Datei aus einem lokal laufendem Browser heraus (nicht im) starten?

    Auf vielen Heft-CDs mit Software findet man Links die einfach nur eine xyz.exe aufrufen.
    Sollte lokal also gehen. Manche Browser/Betriebssysteme machen aber Probleme mit den
    Verzeichnissen in denen sie suchen. Da ist wohl etwas JS-Stringakrobatik erforderlich.

    Hab's eben noch mal ausprobiert, bin aber am Netz.
    Beim ersten Link fragt er (NS4.5) mich wo ich die Datei speichern will,
    die Batch dagegen führt er einfach aus, nachdem er die Sicherheitsfrage gestellt hat.

    Die HTML-Testdatei:
    <html>
    <head></head>
    <body>
    <a href="file://C:/test/test.bat">test.exe, da fragt er wo ich speichern will</a>
    <a href="file://C:/test/test.bat">test.bat, und die führt er aus</a>
    </body>
    </html>

    und die Batch:
    ECHO Test-bat
    pause

    Klaus

    1. Hallo Klaus,

      (Danke erstmal!!!)

      Wie kann man eine exe-Datei aus einem lokal laufendem Browser heraus (nicht im) starten?

      Auf vielen Heft-CDs mit Software findet man Links die einfach nur eine xyz.exe aufrufen.
      Sollte lokal also gehen. Manche Browser/Betriebssysteme machen aber Probleme mit den
      Verzeichnissen in denen sie suchen. Da ist wohl etwas JS-Stringakrobatik erforderlich.

      Hab's eben noch mal ausprobiert, bin aber am Netz.
      Beim ersten Link fragt er (NS4.5) mich wo ich die Datei speichern will,
      die Batch dagegen führt er einfach aus, nachdem er die Sicherheitsfrage gestellt hat.

      Die HTML-Testdatei:
      <html>
      <head></head>
      <body>
      <a href="file://C:/test/test.bat">test.exe, da fragt er wo ich speichern will</a>
      <a href="file://C:/test/test.bat">test.bat, und die führt er aus</a>
      </body>
      </html>

      und die Batch:
      ECHO Test-bat
      pause

      Kann man die Frage wohin gespeichert werden soll irgendwie umgehen?

      Gruss Anna

      1. Hallo Anna,

        <a href="file://C:/test/test.bat">test.exe, da fragt er wo ich speichern will</a>

        hieß bei meinen Versuchen richtig <a href="file://C:/test/test.exe">
        und war ein umbenannter Texteditor.

        Kann man die Frage wohin gespeichert werden soll irgendwie umgehen?

        Nun, wenn das Fenster aufgeht, dann gibt es auch ein Kreuzelkästchen
        um die Abfrage zukünftig zu unterbinden. Sicher nicht das was Du willst.
        Ein programmatischer Weg ist mir nicht bekannt.
        Es ist sicher auch nicht richtig den Anwender hier 'overrulen' zu wollen.

        Vor etlichen Monaten hatte ich mal etwas für eine CD ausprobiert
        und da war der Aufruf so:

        function ExecBatch()
        {if(BrowserExecVersionOk)
               (document.location.href="small.bat")
          else (alert('Your Browser doesnt support this function \n please execute small.bat from your CD'));
        }

        Und, es tat in den meisten Fällen.

        Klaus

        1. Hallo Anna,

          hab' noch etwas rumprobiert.

          Mit:
          <html>
          <head>
          <SCRIPT LANGUAGE="JavaScript">
          <!---
          function ExecBatch()
          {
          document.location.href="test.bat";
          };
          //-->
          </SCRIPT>
          </head>
          <body>
          <a href="#" OnClick="ExecBatch()">test.bat</a>
          </body>
          </html>

          Und:
          ECHO Test-bat
          C:\Textpad\Txtpad32.exe C:\Textpad\Filelist.txt
          pause

          ruft die Batch tatsächlich den Textpad mit der Datei Filelist.txt auf.
          Eventuell mußt Du für W95 noch die Zuweisung zu document.location.href
          noch aus window.location.href oder dgl. richtigbiegen.
          Die Sicherheitsabfrage bleibt natürlich.

          Klaus