Charger et d'exécuter un fichier EXE après un site chargé
Est-il un moyen de charger et d'exécuter un fichier EXE sur le côté client, après une page web a été chargé ? [avec java script ou HTML ]
Je suis curieux de savoir pourquoi vous voulez le faire.
J'espère que ce n'est pas possible.
Pas de. Bon dieu pas.
Tu veux charge et d'exécuter un fichier EXE? Comme si l'exécution de l'existant, exe côté client ne peut pas faire assez de mal.
J'espère que ce n'est pas possible.
Pas de. Bon dieu pas.
Tu veux charge et d'exécuter un fichier EXE? Comme si l'exécution de l'existant, exe côté client ne peut pas faire assez de mal.
OriginalL'auteur Momi | 2009-11-11
Vous devez vous connecter pour publier un commentaire.
Il (sont||permet d'être) plusieurs JS interfaces, qui sont les plus susceptibles bloqué par les navigateurs modernes, pour des raisons évidentes de sécurité.
De sorte que vos clients vous font confiance et vous installer [FF/IE/Safari/etc]. les extensions ou ...
Cependant, comme pour le FF d'extension de façon à voir ma réponse à cette fil
en bref:
Pour IE vous pouvez essayer pour exécuter cette
try { set WshShell = WScript.CreateObject("WScript.Shell") }
parce que cela ne fonctionne que dans le "poste de travail" de la zone ou ont complètement désactivé les paramètres de sécurité.upvoted votre commentaire. vous avez absolument raison. si cette approche est de ne pas être considéré comme un moyen de résoudre le problème plus.
comment faire pour exécuter le fichier exe avec des arguments ? ... avec succès, exécutez le fichier exe, mais impossible d'ajouter des arguments ... comment faire ?
selon msdn.microsoft.com/en-us/library/d5fk67ky(v=vs. 84).aspx il suffit de les ajouter à la chaîne (voir les exemples 1 et 2 de la page
Merci @TzuryBarYochay, mais je voulais dire comment faire cela dans FF extension à l'aide de fichier.lancer () dans l'exemple ci-dessus ? J'ai essayé d'ajouter des paramètres dans le chemin d'accès complet du fichier.initWithPath() paramètres, mais il n'a pas réussi.
OriginalL'auteur Tzury Bar Yochay
Quelque chose à examiner est Java Web Start.
C'est un Java-seulement de la technologie, évidemment, mais essentiellement, il vous permet de démarrer une application locale à partir d'une page Web, et de le faire de manière un peu plus sûr que le tir d'un arbitraire .EXE .
Un autre avantage est qu'il permet de déployer des mises à jour d'application pour tous les utilisateurs tout simplement par la mise à jour de la copie de dépôt sur votre site - les mises à jour sont extraites automatiquement.
OriginalL'auteur Carl Smotricz
Dans MSIE, il est possible d'utiliser ActiveX pour cela -, mais l'utilisateur doit permettre à votre contrôle ActiveX pour être installé/exécuter. Si vous êtes à la recherche à un certain environnement sous votre contrôle (par exemple, votre entreprise), ce pourrait être un moyen. Avons travaillé avec une légitime "installation à distance" fonctionnalité de ce genre, il y a longtemps; aujourd'hui, il est plus facile de demander à l'utilisateur de télécharger et d'exécuter le programme d'installation (pas de navigateur-dépendante, et les utilisateurs ont appris à le faire (gasp!)).
Si vous voulez dire "avec JS/HTML à partir du navigateur", qui est appelée "arbitraire exécution de code à distance" et est une très grave faille de sécurité. Donc, heureusement, ce n'est pas possible (vous voulez un site web pour exécuter
format c:
sur votre ordinateur? La pensée).OriginalL'auteur Piskvor
Réponse à court - Oui, il peut être fait.
Réponse - Non, il ne peut pas être fait et son terriblement mauvaise pratique.
Laissez-moi vous expliquer.
La sécurité est le facteur décisif, vous pouvez écrire n'importe quoi en JavaScript, y compris le code de lancement de l'exécutable, mais la plupart des navigateurs ne vous permettent pas de lancer un exe - parce qu'évidemment un énorme risque de sécurité.
Ma suggestion, faire les choses de façon conventionnelle, si vous avez besoin de mieux côté client support, utiliser un applet ou même active-x (mais je voudrais éviter cela).
OriginalL'auteur JL.
Ce ne devrait pas être fait, si un utilisateur veut exécuter un fichier exe à partir de votre site, ils seront heureux de le télécharger puis de l'exécuter, mais si le site est d'essayer d'exécuter automatiquement un fichier exe lorsqu'une personne visite le site qui serait une énorme sécurité vulnrability.
C'est quoi le fichier exe? Ce sera peut-être possible de le faire avec du javascript ou du même côté serveur. D'autres options si vous voulez vraiment les clients à exécuter des fichiers exécutables serait de regarder quelque chose comme .net cliquez une fois de déploiement où vous pouvez publier un exécutable pour votre site et les clients peuvent alors télécharger et installer à partir du site, cela vient avec les avantages de choses comme les mises à jour automatiques.
OriginalL'auteur Gavin
Légalement, no.
Si vous êtes un hacker-cum-cracker:
Ouais. Il y a un trou de sécurité dans les anciennes versions de flash player (moins de 9 je crois) qui permet de le faire. Si vous êtes assez intelligent, vous pouvez l'exploiter, et d'exécuter n'importe quel code sur les utilisateurs de la machine (au moins sur windows/mac). Voir ce lien pour plus de détails.
Notez que j'ai commencé le post avec un n. Le reste est censé être une langue-dans-la-joue réponse. Après tout, les fi et les crochets ne devrait pas s'arrêter déterminé un hacker 😉
OriginalL'auteur Amarghosh
Non, ce serait une faille de sécurité. Les applications Web sont écrits à l'aide de HTML/Javascript et parfois d'autres technologies comme Flash, qui sont considérés comme suffisamment en sécurité pour exécuter dans les navigateurs. (Même si elles aussi ont parfois des trous de sécurité.)
OriginalL'auteur