Hallo Leute,
habe eine Frage. Aus einer Web-Apllikation möchte ich gerne eine
Windows-Applikation aufrufen. Ist das möglich? Wenn ja, wie kann
ich das realisieren. Danke für Eure Tipps.
Mfg
mcpd
Hallo mcpd,
in Java kann man sowas mit dem JNLP erreichen. Aber das ist IMHO auch nicht das gelbe vom Ei.
In .NET ist mir persönlich kein Weg bekannt sowas zu erreichen (bin auch kein Webexperte).
So eine Funktion hätte doch die große Gefahr dass sie missbraucht wird. Und sowas benötigt man auch recht selten.
Wieso / weshalb / warum willst du das so machen?
Gruß
Michael
Wenn ich jetzt richtig verstanden habe was Du möchtest....
Hi,
der elegante Weg, eine lokale Applikation aus einem Browser aus aufzurufen, geht immer über das aktive Anklicken eines "Objekts" durch den Anwender.
Ansonsten stellt dies eine Sicherheitsverletzung dar.
In der Regel wird hierfür lokal ein Protokoll registriert, das auf die Applikation verweist. Skype tut das zum Beispiel: skype://<telefonnummer>/
Grüße
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Hallo,
vielen Dank für Eure Antworten. Folgendes Szenario:
Bei dieser Web-App handelt es sich um eine Bestellösung. Der Kunde
hat die Möglichkeit eine Bestellung manuell oder automatisch zu tätigen.
D.h. Die automatische Bestellung soll über einen am Client angeschlossenen
Scanner funktionieren. Nun möchte der Kunde, dass das Tool für den Scanner
über seine Web-App aufgerufen werden kann. Nun weis ich noch nicht, wie ich das realisieren kann.
Mfg
mcpd
Wenn du die Möglichkeit hast auf der Kundeninstallation einzugreifen ist sicherlich dieser Artikel interessant:
Programme durch den Browser starten
Danke für den Tipp. Ich werde das mal ausprobieren. Interessant ist der Registry-Beitrag. Kann ich einen Registry-Eintrag über eine ASP.NET App erzeugen?
Kann ich einen Registry-Eintrag über eine ASP.NET App erzeugen?
Nein. Hierfür sind Admin-Rechte bzw. Change-Rechte an der Registry notwendig - und weder der Browser noch das Betriebssystem erlauben dies (zurecht). Das ist das von mir genannte Protokoll-Verfahren.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Wie sieht denn das von Dir genannte Protokoll-Verfahren aus? Und wie kann ich das erstellen?
Gruß
mcpd
Das wird doch auf Programme durch den Browser starten gezeigt. "foo://" ist hier das Protokoll. Nichts anderes macht "skype://" oder "http://" auch.
Hast Du's Dir überhaupt angeschaut?!
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Hallo!
Auf http://dotnet-snippets.de/ gibt es fertige beispiele dafür.
Nobody is perfect. I'm sad, i'm not nobody 🙁