Newsgroup: it.comp.lang.visual-basic
Titolo: VB - runtime - multimedia

Carissimi amici, vorrei abbandonare temporaneamente Director di Macromedia
per sviluppare sessioni multimediali in VB visto che è un linguaggio un
pochino familiare. Il dubbio che mi si presenta è il seguente:
La tipicità di un prodotto multimediale è quella di poter funzionare da CD
senza necessriamente installare componenti che potrebbero mettere in crisi
un utente inesperto. Credo che un applicativo Vb abbia la necessità di
puntare sulle librerie di runtime. Ora, se questo è vero attraverso un
autorun come posso verificare l'esistenza di tali librerie per, se queste
non dovessero esistere, consentire una installazione delle stesse in maniera
semplice per l'utente. Il secondo dubbio è questo: un applicativo in VB
potrebbe venire assemblato in un CD e corredato di tutto quanto gli serve
senza che venga preparato un pacchetto di installazione?
Ho esperienza con il linguaggio ma sono poco preparato con l'intero ambiente
di sviluppo e deployment del VB.
Grazie per l'ascolto
Alessandro

Beh...se non usi controlli aggiuntivi in teoria ti basta mettere sul cd
rom...oltre all'eseguibile una sola DLL...e tutto funzionerà anche senza
pacchetti di installazione...ma se chiaramente include nel programma
controlli aggiuntivi di VB e poi non sono presenti sul computer dove
caricherai questo cd allora non funzionerà.
Gianni Moretti

 ha scritto

non vorrei disilluderti, ma mi sembra tutto molto improbabile.
ho provato lunedi a mettere su cd un exe semplice e la dll, e va. cfr un mio
post sull'argomento.
ma tu hai in mente applicazioni complesse: quindi ocx ecc, che vanno
registrati. a parte che non so neanche se win li accetta da un disco in sola
lettura e rimovibile, alla registrazione degli activex provvede di solito il
setup. se lo togli...
forse forse lanciando un exe che copia sul pc e registra i componenti
necessari, e poi lancia quello vero (che da solo non partirebbe). ma non mi
sembra un esempio di programmazione pulita.
d'altra parte, non so da dove ricavi la frase "La tipicità di un prodotto
multimediale è quella di poter funzionare da CD senza necessriamente
installare componenti". io non conosco prodotti multimediali che non
cerchino _tipicamente_ di impaciugare il pc target -- e di norma ci riescono
piuttosto bene...
ciao, a.

un utente inesperto.
]zac[

 hanno usato un corso di inglese, una enciclopedia, ecc., su cd-rom.
Non parlare male delle enciclopedie multimediali, che il nemico ti ascolta.
8-)
Mettere KO tutto Windows è difficile. Se succede a monte c'è sicuramente un
problema sulla macchina dell'utente.
Per lo meno per quanto riguarda la mia esperienza, non si mette mai in giro
un prodotto consumer a larga diffusione senza aver fatto fare un po' di giri
di test ad una azienda esterna competente (quello sì che è un bel business:
ti pagano per trovare i bachi nel SW).
E' possibile invece che capitino inconvenienti quando si caricano diversi
programmi contemporaneamente. Ad esempio, siccome le due principali
enciclopedie multimediali italiane 3 anni fa erano incompatibili tra di loro
perchè usavano OCX con gli stessi nomi ma con diverse versioni, 2 anni fa
uno dei due ha pensato bene di installare gli OCX nella propria directory.
Risultato, se avevi sul PC l'ambiente di sviluppo, e per caso usavi qualcuno
di quegli stessi OCX, non ti risultavano più registrati per lavorarci in VB.
Problema grave, ma non propriamente vitale. Reistalli i tuoi OCX originali,
e riparti subito.
In ogni caso i problemi di installazione dei prodotti dipendono quasi sempre
dall'utilizzo di OCX esterni. Nel caso delle enciclopedie multimediali, gli
OCX sono tanti quindi i possibili problemi sono proporzionalmente tanti..
Però ti assicuro che quando stimi che il tuo prodotto verrà utilizzato da
200.000 utenti circa, prima di rilasciarlo lo testi a sangue.
Ciao
*Roby*
P.S.
Discorso a parte meritano i prodotti a basso budget. In quel caso,
installandoli ti può davvero capitare di tutto.

e riparti subito.
Si sono casi rari, ma quando succedono e non conosci i dettagli di quello
che ha fatto il programma durante l'installazione puo' essere veramente
dura.
Spesso le enciclopedie hanno bisogna di aggiornare internet explorer, dll
con crontrolli comuni, ecc.
Salve
                Dbg

 con crontrolli comuni, ecc.
Anche qui avrei una precisazione. Explorer lo installano molte opere
multimediali, ma nessuna enciclopedia seria. Il motivo è che una
enciclopedia seria è già a corto di spazio sul(i) CD di suo, figurarsi se è
pensabile tenere disponibili 80Mb per explorer. Se un prodotto contiene
Explorer sul CD, o è molto povero di contenuti, oppure si appoggia
fortemente a Internet.
Ciao
*Roby*

 fortemente a Internet.
oppure che e' pensato in *ml, soluzione che personalmente appoggerei in
pieno -- per quanti limiti possa avere (e d'altronde su cd nessuno impedisce
di mettere dei jpeg 1024) -- per _tutte_ le opere di larga diffusione e/o
destinate a pubblici (quindi computer) magari molto diversi. non sara'
ottimizzabile, e sara' meno facilmente difendibile da pirati, ma mi sembra
l'unica strada sensata, attualmente. quando trovo repertori cosi' concepiti,
benedico a lungo gli ideatori.
ciao, a.

 ottimizzabile, e sara' meno facilmente difendibile da pirati,
Forse non ho capito bene, ma se ti riferisci al fatto che le immagini siano
tenute in una particolare cartella sul CD in modalità JPG, è attualmente
proprio il sistema che si usa. La protezione del copyrighe la ottieni con
altre tecniche, quale la registrazione del possesso dell'immagine o la
steganografia.
Ciao
*Roby*

 steganografia.
sarebbe la filigranina che si puo' mettere con photoshop ?
per protezione pensavo anche a un'altra cosa: i sorgenti. in html diventa
molto difficile proteggerli -- credo. non ne so granche' in effetti. in
compenso hai una cosa praticamente gia' pronta per piu' target. basta
cambiare le immagini nella cartella. inoltre non devi sbatterti per routine
di stampa ecc.
una cosa che mi aveva colpito 3 anni fa era che ns stampava molto meglio di
ie3. poi ie e' migliorato parecchio.
ciao, a.

 sarebbe la filigranina che si puo' mettere con photoshop ?
Si, ma non solo con Photoshop. La steganografia oltre ad essere utile per
firmare le immagini, lo č anche come tecnica crittografica per scambiarsi
messaggi privati.
Trovi un articolo molto interessante in merito qui:
http://www.kyuzz.org/anon/stego.html
 (si tratta di un capitolo di un bel
libro on-line sulla sicurezza on-line, che trovi qui:
http://www.kyuzz.org/anon/sommario.html
)
Ciao
*Roby*