L'exécution d'une .fichier exe à partir d'un navigateur (en quelque sorte)
J'ai une page qui me permet de contrôler certains appareils dans un réseau local. Cependant, certains paramètres avancés peuvent être définis uniquement à l'aide d'un .exe fichier qui se trouve sur l'ordinateur où j'exécute la page de configuration. Je voudrais avoir tous les configurationnelle outils "en un seul endroit", donc il serait bien d'avoir une sorte de lien/bloc/bouton/animation flash/whatever qui - après avoir cliqué par l'utilisateur - serait un spécifié .exe fichier. Je pense que c'est possible en quelque sorte, parce que j'ai vu dans les jeux MMO qui sont lancés à l'aide d'une page web. Je pense aussi que html/javascript ne me laisse pas faire quelque chose comme ça, alors peut-être que la réponse est Flash? Espérons que vous aurez des idées.
Je vous remercie à l'avance pour les indices,
Michael.
OriginalL'auteur kremuwa | 2011-02-26
Vous devez vous connecter pour publier un commentaire.
Vous avez la possibilité d'installer le logiciel sur l'ordinateur que vous souhaitez exécuter le fichier exécutable sur?
Si oui, vous pouvez créer une application Adobe AIR qui lance votre fichier. Demandez à l'utilisateur d'installer cette application AIR sur leur ordinateur. Ensuite, créez un petit flash widget de s'asseoir sur votre page web. Avoir le flash widget invoquer l'application AIR.
Certaines API info:
http://www.rogue-development.com/blog2/2008/03/interacting-with-an-air-app-from-a-browser-based-app/
OriginalL'auteur Marc Hughes
Un lien avec un URI du fichier pourrait faire l'affaire. Avez-vous essayé?
OriginalL'auteur Johannes Rudolph
Il y a des façons de le faire, mais c'est un risque pour la sécurité si vous ne pouvez pas le faire sans que l'utilisateur une autorisation spécifique. Si sur IE, vous pouvez le faire avec activeX, si sur un autre navigateur, il est plus complexe, vous pouvez avoir à installer un addon spécial ou une dll.
Une option facile est d'enregistrer votre programme en tant que gestionnaire pour un certain type d'URI. Si vous avez déjà vu
itunes://
liens sur le web, si vous avez installé itunes sur votre ordinateur qui permettra de lancer itunes directement. E. g. voici une explication de comment itunes ne. En fait, c'est une explication de comment l'arrêter, mais vous pouvez l'utiliser pour mettre en place votre propre système de faire la même chose.Un autre endroit où cela se fait sur le google chrome, la page de téléchargement. Si vous avez déjà installé un produit de google sur votre (windows) ordinateur, google installe également une dll qui permet d'exécuter n'importe quelle signé des produits google en cliquant simplement sur un lien. Aller à la google chrome, la page de téléchargement et vous pouvez inverser le javascript pour voir comment ils le font, (en fin de compte il y a un natif dll compilée mais qui leur permet de le faire), mais l'installation de ce logiciel supplémentaire le rend assez homogène, bien qu'un peu dérangeant.
Donc, comme vous pouvez le voir, il ya une variété de méthodes.
OriginalL'auteur Jesse Cohen
L'exécution de fichiers locaux nécessitera l'intégration d'un objet dans une page qui a accès à la machine locale. Cela est rendu possible par la construction d'un contrôle ActiveX ou java applet. C'est généralement mal vu de apon pour les sites web publics, etc, mais tout à fait correct pour un réseau local ou d'environnement contrôlé.
OriginalL'auteur Mark Redman
Il est impossible d'exécuter l'exe sur le client, sinon c'est le trou de sécurité.
Vous pouvez exécuter le fichier exe sur windows server via CGI.
OriginalL'auteur kirilloid
- Je le faire en vous connectant à un .fichier bat qui exécute le .exe lui-même.
OriginalL'auteur jalarie