Je croyais que tout se passait en étant connecté au serveur
Version imprimable
J'ai peur qu'on ne se comprenne pas.
Qu'appeles tu par "connecté au serveur" ?
Je résume:
Sur mon site, il y a un formulaire d'authentification et les comptes sont dans une base sur le serveur gérée par mon site.
Ces comptes n'ont rien à voir avec ceux qu'ils utilisent pour se connecter à leur postes Windows.
Les utilisateurs distants font ce qu ils veulent, ils ne rentrent pas dans le cas qui nous tracasse.
Mais certains se connectent sur le serveur.
Ceux là, je veux qu'ils puissent lancer des applis a travers des liens présents sur mon site. Mais ils se connectent de la même manière que tout le monde sur mon site.
Et ils se connectent avec le systeme de Windows sur leur poste... Système sur lequel mon site ne s'appuie pas du tout.
Depuis le début, on te dit que c'est pas possible de lancer une appli sur le poste client
J'avais une bonne piste:
http://support.microsoft.com/kb/889251 :ccool:
Ca avait l'air de coller complétement à mon cas, mais même topo, il me lance l'appli sous l'user "ASPNET"... :calim2:8O:cry::aie:
Là, je ne comprends vraiment pas...
Pour info, J'ai d'autres pistes:
- Utiliser le planificateur de tache (commande "ta").
- Ajouter le type mime dans IE.
- Faire une association dans le registre (comme les liens "bittorents:...")... Schéma d'URI
Faut que j'approfondisse. :?
Il FAUT que ce soit possible. :mur: :scarymov:Citation:
Depuis le début, on te dit que c'est pas possible
J'ai même pensé à faire un activeX coté client... Mais je ne sais pas faire... :oops:
Sinon, j'ai trouvé des IIS portables (cassini, tinywebserver, dwebpro) afin de lancer le site Web sous le mon de l'utilisateur connecté.
mais aucun de ceux là ne convient.
... J'avance en crabe, mais j'avance. :mrgreen:
Le détail de mon astuce à la bittorent.
http://stackoverflow.com/questions/3...rotocol-e-g-so
Il faut créer ça dans le registre et dans le lien, juste mettre le protocole inventé ("totoLALune:").
Sinon:
Mais vous vous doutez vite que ça ne fonctionne que sous IE.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <head> <script language="JavaScript" type="text/javascript"> <!-- function execAppli(app) { var wshShell = new ActiveXObject("WScript.Shell"); wshShell.Run(app+".exe", 1, true); } --> </script> </head> <body> <form> <input type="button" value="Notepad" onclick="execAppli('notepad')"> <input type="button" value="Explorer" onclick="execAppli('explorer')"><br> </form> </body>
Bref plusieurs solutions bancales, mais ça devrait le faire...
Si quelqu'un arrive à me dire pourquoi la solution http://support.microsoft.com/kb/889251 ne fonctionne pas... Bin c'est un chef, quoi... :lol:
Ca fonctionne sous IE ça ? 8OCitation:
Code:
1
2
3
4
5 function execAppli(app) { var wshShell = new ActiveXObject("WScript.Shell"); wshShell.Run(app+".exe", 1, true); }
Rassure moi, c'est IE6 ? Ca m'étonnerait que ça marche sur les dernières versions, c'est une monstrueuse faille de sécurité...
Marche sur IE8 mais il demande confirmation trois fois avant de le faire :D
Et sous IE7, juste un message oui/non.
;)
Mais il n'y a pas d'équivalent firefox (a ma connaissance)... Qui pourtant sait lancer l'installation des modules depuis une page Web... :roll:
Sans installer de modules, j'entends: http://linuxerie.midiblogs.com/archi...c-firefox.html