Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    34

    [VB6] Avviare un programma.

    Ciao a tutti.
    Vorrei sapere se esiste un modo per far avviare un'altra applicazione ad un programma fatto in vb6.

    In pratica io sto usando il programma1. Vorrei che cliccando un pulsante mi aprisse un programma2.

    codice:
    a = shell(App.Path & "\prova.exe", vbNormalFocus)
    Questo funziona, ma su XP. Su Vista, e probabilmente anche sul nuovo Windows 7, non funziona perchè non riconosce le shell.

    Sapete dirmi se esiste una valida alternativa a quel codice, che venga riconosciuto da qualsiasi SO?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481

    Re: [VB6] Avviare un programma.

    Originariamente inviato da Loptus
    non riconosce le shell.
    Cosa dici? La shell e' una funzione di VB6 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    34
    Se lo dico forse è perchè l'ho provato no?

    Vista lo riconosce solamente se viene fatta la retrocompatibilità.. e per certi motivi non posso contare su quell'azione da parte degli utenti. Avvisarli tutti sarebbe praticamente inutile.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Loptus
    Se lo dico forse è perchè l'ho provato no?
    Il problema non e' la Shell ma il programma che avvii (prova.exe) !

    Capito quello che ti voglio dire?

    E poi, che problemi/errori hai avuto ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    34
    Nessuno, non da proprio risponda. Non da errori ne in compilazione, ne tantomeno in esecuzione.
    XP apre il programma (esegue quindi la shell), Vista invece fa tutte le altre istruzioni ma ignora totalmente la shell.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da Loptus
    Nessuno, non da proprio risponda. Non da errori ne in compilazione, ne tantomeno in esecuzione.
    XP apre il programma (esegue quindi la shell), Vista invece fa tutte le altre istruzioni ma ignora totalmente la shell.
    Non "ignora la Shell", ma non avvia il programma per problemi di autorizzazione.

    Prova ad esegurie il tuo programma "come amministratore" ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    34
    Si ma quello che sto cercando di farti capire è che non voglio che gli utenti debbano settare l'accesso come amministratore.

    Ti spiego la situazione è meglio: il mio programma base ne scarica un altro e, una volta completato, lo avvia automaticamente. Capisci anche tu che non c'è il tempo per settare l'eseguibile con accesso da amministratore.

    Non c'è un modo per aggirare questa cosa? Se stai pensando a virus sei fuori strada, è un semplice aggiornamento dell'eseguibile quello che scarica.

    Spero ci sia un modo alternativo per lanciare un eseguibile..

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.