Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    81

    check su software installato

    Salve. Vi espongo il mio problema. Ho un proiettore su CD. In questo proiettore ci sono dei pulsanti che fanno partire dei file PDF. Sul CD c'è anche l'installer di Acrobat Reader (con licenza e tutto).
    Ora, vorrei far sì che, alla pressione del pulsante per aprire il PDF, il programma facesse un check per verificare la presenza di Acrobat Reader sul computer dell'utente e, in caso di esito negativo, lanciasse l'installazione da CD . So che si può fare, eventualmente anche utilizzando Flash Studio Pro, ma non ho proprio idea da dove cominciare...potreste aiutarmi?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    fspinit();
    function pdfAssociation(result)
    {
    	if(result == ""){
    		// non c'è associazione, quindi installa
    		flashstudio.exec("Acrobat_installer.exe");
    	} else {
    		// c'è associazione, apri il pdf
    		flashstudio.exec("tuo_file.pdf");
    	}
    }
    flashstudio.getassociation(".pdf", pdfAssociation);

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    81
    OK perfetto, solo che non riesco a capire come far interagire tutto giò con l'OnRelease del pulsante... scusami ma sono un po' ciuco...

    Edito, così dovrebbe andare:
    codice:
    on (release) {
    	function pdfAssociation(result)
    {
    	if(result == ""){
    		// non c'è associazione, quindi installa
    		flashstudio.exec("AdbeRdr60_ita_full.exe");
    	} else {
    		// c'è associazione, apri il pdf
    		flashstudio.exec("file.pdf");
    	}
    }
    flashstudio.getassociation(".pdf", pdfAssociation);
    }
    Ti sembra corretto?
    Grazie mille!!!!

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Meglio:

    codice:
    //nella timeline dove c'è il pulsante
    function pdfAssociation(result)
    {
    	if(result == ""){
    		// non c'è associazione, quindi installa
    		flashstudio.exec("AdbeRdr60_ita_full.exe");
    	} else {
    		// c'è associazione, apri il pdf
    		flashstudio.exec("file.pdf");
    	}
    }
    e

    codice:
    //sul pulsante
    on(release){
    	flashstudio.getassociation(".pdf", pdfAssociation);
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    81
    Il problema è che nel frame ci sono diversi pulsanti che eseguono ciascuno un diverso file .pdf, per questo avevo pensato di inserire lo script pulsante per pulsante, cambiando il nome del file di volta in volta. So che stilisticamente ti farà rabbrividire, ma non trovo altra soluzione

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Nessun problema, considera anche questa soluzione:

    codice:
    //nella timeline dove c'è il pulsante
    function pdfAssociation(result)
    {
    	if(result == ""){
    		// non c'è associazione, quindi installa
    		flashstudio.exec("AdbeRdr60_ita_full.exe");
    	} else {
    		// c'è associazione, apri il pdf
    		flashstudio.exec(currentPdfFile);
    	}
    }
    e

    codice:
    //sul pulsante
    on(release){
    	currentPdfFile = "file_pulsante_1.pdf";
    	flashstudio.getassociation(".pdf", pdfAssociation);
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    81
    gentilissimo

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    81
    Riapro questa vecchia discussione, perché la stessa cosa fatta per acrobat reader, dovrei farla anche per i singoli applicativi Office. Ovviamente in questo caso non dovrebbe partire alcuna installazione, ma dovrebbe apparire un messaggio di avviso. Potreste aiutarmi?
    Grazie

  9. #9
    Direi che prendendo spunto da quella di Negatyve puoi tranquillamente capire come fare gli altri check.

    Se per pdf c'era

    fspinit();
    function pdfAssociation(result)
    {
    if(result == ""){
    // non c'è associazione, quindi installa
    flashstudio.exec("Acrobat_installer.exe");
    } else {
    // c'è associazione, apri il pdf
    flashstudio.exec("tuo_file.pdf");
    }
    }
    flashstudio.getassociation(".pdf", pdfAssociation);

    Puoi modificare ad esempio per Word

    fspinit();
    function WordAssociation(result)
    {
    if(result == ""){
    // non c'è associazione, mostra l'avviso //(che può essere una finestra alert o quel che vuoi)

    } else {
    // c'è associazione, apri il pdf
    flashstudio.exec("tuo_file.doc");
    }
    }
    flashstudio.getassociation(".doc", WordAssociation);

    Anche se l'unica cosa è che per .doc e altro non c'è solo Office...ma penso che a te interessi più che altro che il pc sui cui verrà eseguito il cd possa aprire il file, poi se lo apre con OpenOffice piuttosto che con Office non penso ti cambi molto

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    81
    Molte grazie Broly

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.