Ho questo problema:
in una Lan, come posso fare per evitare che l'Explorer non mi mandi
fuori il messaggio di effettuare il download di un file . exe ma me lo esegua senza chiedere niente ?
Mi spiego meglio:
devo lanciare un'eseguibile Visual Basic 5.0 da una windows.open() di
Explorer.
Il tutto avviene in una Lan, non su Internet.
Non chiedetemi il perchè faccio questo, devo mantenere una situazione
pre-esistente.
Esiste un'opzione per evitare che Explorer mi chieda conferma per
lanciare l'eseguibile ?
Mi sono passato e modificato tutte le opzioni di protezione di
Explorer ma non sono risucito a risolvere nulla.
Oltretutto Explorer 7.0 mi chiede anche una 2° conferma legata alla
attendibilità del'autore software (io me medesimo).
L'utente si lamenta perchè deve sempre dare conferma ogni volta che
preme sul bottone.
Cercando su Internet ho trovato questo VB script che però mi dà dei problemi:
mi esce sempre che WScript non è definito alla:
var shell = WScript.CreateObject("WScript.Shell");
Allora sono andato sulle opzioni di protezione di IE per la Intranet e ho fatto che mettere:
- inizializza ed esegui script controlli ActiveX non contrassegnati come sicuri --> ABILITATO, ma il risultato è lo stesso.
Il codice è questo.
<%@ Language ="JAVASCRIPT" %>
<html>
<head>
<SCRIPT type="text/javascript" LANGUAGE="JavaScript">
function executeCommands(inputparms)
{
var strCommand; //This is the command to be executed
var strStyle = 1; //This controls whether a command prompt will pop up or not
var strWait = false; //Determines if the script will wait for the child to complete or not
var strArgs; // Arguments that you want to hand to the child process
//strCommand = "c:\\winnt\\system32\\cmd.exe"
strCommand = "h:\\EtichettePFdaAS400.exe"
//strArgs = "myTel.bat 10.4.4.2";
var shell = WScript.CreateObject("WScript.Shell");
//var rcode = shell.Run(strCommand + " " + strArgs, strStyle, strWait);
var rcode = shell.Run(strCommand, strStyle, strWait);
shell.Popup("Return code is " + rcode);
}
</SCRIPT>
</HEAD>
<body>
<FORM name="Form1">
Execute Batch File From HTML
<input type="Button" name="Button1"
value="Run Command" onClick="executeCommands()" />
</FORM>
</BODY>
</HTML>
Ciao e GRAZIE IN ANTICIPO.
PS: scusate l'ignoranza per l'argomento.
Enrico