2016-06-20 7 views
0

Ich habe eine Windows-Formular-Anwendung erstellt, die ein Gesichtserkennung mit EMGU CV ist. Ich habe auch eine Website, die lokal auf meinem Laptop gehostet wird, mit ASP.NET MVC4 gemacht. Ich möchte einen Link auf meiner Website, der beim Anklicken die Gesichtserkennungssoftware öffnet. Ist es möglich, es zu tun? Muss ich ein Setup der Anwendung erstellen und installieren, um dies zu tun oder gibt es eine andere Möglichkeit?Öffnen Sie Windows-Formular-Anwendung von einem Link in lokal gehosteten Website

Antwort

0

Der Aufwand, um das zu tun, was Sie verlangen, ist fast sicher viel höher, als Sie bereit sind zu übernehmen. Mir sind nur zwei mögliche Ansätze bekannt. Die erste besteht darin, die Microsoft Click-Once-Technologie zu verwenden, die Binärdateien an den Client überträgt. Die Binärdateien erreichen den Client jedoch sehr unzuverlässig, so dass Sie eine Menge Arbeit an dem Client erledigen müssen, um die entsprechenden Berechtigungen einzurichten. Der andere Ansatz besteht darin, Ihr Bilderkennungsformular mit einem der sicheren MIME-Typen zu verknüpfen und dann eine Datei dieses MIME-Typs zu streamen. Wenn Ihre Anwendung die Standardanwendung für diesen Typ ist, wird sie aufgerufen, um mit dieser Datei umzugehen.

+0

ist es möglich, .exe der Anwendung zu erstellen und dann von der Webseite aus aufzurufen? –

+0

Nein. Wenn eine Webseite irgendeine beliebige ausführbare Datei auf dem Client-Rechner aufrufen könnte, wären Hacker in der Lage, alle möglichen unangenehmen Dinge zu tun. Browser verbergen jeden Hinweis darauf, welche EXE-Dateien auf dem Client-Computer von dem JavaScript- oder Back-End-Servercode leben. –