ciao a tutti..
vorrei sapere come posso aprire un file .exe con un command button..
ho provato a fare cosi
shell (c:\FILE.exe)
ma dice: Expected: list separator or)
grazie in anticipo
ciao a tutti..
vorrei sapere come posso aprire un file .exe con un command button..
ho provato a fare cosi
shell (c:\FILE.exe)
ma dice: Expected: list separator or)
grazie in anticipo
grazie 1000...
Ricorda di indicare sempre il linguaggio nei tuoi thread ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Salve, io ho lo stesso problema, ma devo richiamare il file su una macchina in rete, il nome della macchina è ML330, quindi scrivo Shell("\\ml330\c\debug\print.exe") ma mi dice che il file non esiste. Dove sbaglio? Grazie. (VB2005)
masakele
Per accedere in remoto, deve esserci uno "share" su cui devi avere i diritti.
Controlla che lo share esista e che tu abbia i diritti per leggere il file.
Dato che si tratta di un eseguibile, ricorda che questo sarà eseguito localmente ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ti ringrazio per il consiglio, e approfitto dell'occasione per chiederti se a tuo parere la stringa di connessione è scritta bene o se presenta degli errori di forma. Ti dico questo perchè ho l'impressione che ci sia, oltre a quello che mi hai consigliato, anche un errore di percorso.
Grazie.
masakele
No posso sapere se c'e' un errore del genere perche' :
1) non so se il PC su cui vuoi arrivare si chiama ml330 e se è raggiungibile in rete
2) non so se c è lo share di cui ti parlavo e se punta al ramo giusto del file system con le opportune autorizzazioni
3) non so se esiste la cartella debug all'interno di quella puntata dallo share c
4) non so se esiste il file .exe indicato ...
Insomma ... come si fa a rispondere?
P.S. Prova ad eseguire il comando da sistema operativo ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Il percorso è corretto, nel senso che tutto quello che è scritto nella stringa esiste, compreso il PC che si chiama ML330. In realtà volevo chiederti se è giusta la "grammatica" in quanto io faccio spesso confusione e cioè nello specifico volevo sapere se dopo la C del disco bisogna mettere i due punti (? Prima del nome ML330 è giusto mettere le 2\\? E il senso è questo \\ o questo //?
Grazie.
masakele
I due punti è difficile che ci siano, al massimo se si tratta della condivisione amministrativa predefinita sarà c$, ma non credo; i separatori nei percorsi UNC sono effettivamente i backslash (\). In ogni caso il metodo più semplice per testare la stringa in questione è aprire Start->Esegui e provarla da lì.
Amaro C++, il gusto pieno dell'undefined behavior.