Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Eseguire applicazione installata in locale

    Ciao,
    inizio la settimana augurando buone feste a tutti i partecipanti al forum e la proseguo con un quesito...
    è possibile, da una pagina asp, far eseguire un'applicazione installata sul pc client?
    Mi spiego meglio, creo una pagina con dei menù che racchiudono tutta una serie di programmini che sono stati già installati in locale.

    è fattibile?
    dovrei usare linguaggi di programmazione differenti?

    Grazie
    Ciao

  2. #2
    Non so se è l'unica soluzione e se fa al caso tuo..ma puoi, in qualunque pagina, richiamare con un normale collegamento ipertestuale un file .vbs
    Viene processato solo su Windows con Browser IE :
    Apri blocco Note e salva file con estensione .vbs

    codice:
    WScript.Echo "Eventuale messaggio - se non vuoi mostrarlo basta cancellare questa riga" 
    set wshShell = CreateObject("WScript.Shell") wshShell.run "iexplore"
    Così ti lancia IE...ma basta cambiare il nome del programma da lanciare.
    (senza percorso assoluto o estensione exe).
    Chiaramente IE avverte l'utente che deve aprire il file ed eseguirlo.
    Facci sapè

  3. #3
    Non male come soluzione, solo 2 piccoli inconvenienti...
    - la richiesta di download del file
    - richiesta di autorizzazione

    si possono evitare?

  4. #4
    Originariamente inviato da Skyscraper84
    Non male come soluzione, solo 2 piccoli inconvenienti...
    - la richiesta di download del file
    - richiesta di autorizzazione

    si possono evitare?
    infatti , proprio per questo, ti ho detto che il browser avvertiva l'utente.
    Se non può processare il file...ti chiede se scaricarlo o aprirlo...e per questioni di sicurezza non è possibile avviare applicazioni sul client da un server web, l'ambito web è una cosa e un'applicazione .exe è un'altra cosa, a meno che non si tratti di un programma sul server necessario ad elaborare informazioni utili alla pagina(altrimenti sarebbe possibile fare di tutto sul client...formattare o riavviare o quello che vuoi ).

    Cmq. ti avevo già detto che di sicuro non era l'unico modo...basta che cerchi un pò su Google... non centra l'ASP ma con questo javascript risolvi

    Codice PHP:
    <SCRIPT LANGUAGE="Javascript"
    function 
    Run(what)

    WSH = new ActiveXObject("WScript.Shell"); 
    WSH.Run(what); 

    </SCRIPT> 
    poi devi richiamare 
    [url="Javascript:void(1)"]Avvia la calcolatrice[/url] 
    Ovviamente ti ripeto che funziona solo su IE e non è possibile non avvertire l'utente dell'azione potenzialmente dannosa, a meno chè non abbassi i livelli di sicurezza di IE...ma non so se ti conviene.
    Parti dal presupposto che generalmente è sconsigliato processare codici di questo tipo, funziona solo su IE perchè sfrutta un suo bug che prima o poi risolveranno

  5. #5
    ok grazie... provo.. se no sono costretto a trovare strade alternative

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.