Newsgroup: it.comp.lang.visual-basic
Titolo: AUTORUN con VB6

Ciao a tutti.
Scusate, so che la questione e' stata gia' trattata recentemente, e vi
assicuro che ho letto quei messaggi. Pero', alla fin fine una risposta
chiara non l'ho trovata.
Vorrei realizzare un programmino in VB6 (un form con un bottone:
"Installa" e un controllo Image) che si occupi di installare un
software piu' grosso, entrambi devono risiedere in un cd-rom e il
programmino si deve avviare da solo non appena viene inserito il
cd-rom nel lettore-cd del computer.
Adesso la mia domanda e': per far funzionare il suddetto programmino
dal cd, è sufficiente metterlo nella root del cd insieme alla libreria
MSVBVM60.DLL ? Serve altro?
Mangiafuoco

 ha scritto

si'.
visto che "vorresti" e non "dovresti", quindi non e' un upgrade interno
a un'azienda, serve un radicale ripensamento.
se inserendo un cd questo mi installa anche un solo bit in automatico,
quindi senza il mio consenso preventivo, l'ideatore rischia un processo,
che vado a vincere. non scherzo.
per il resto:
-- cerca autorun nei vecchi post.
-- se non hai controlli particolari, basta la dll nella stessa dir
dell'exe.
ciao, a.


Ciao Pal, 
grazie per la risposta prima di tutto.
Sul discorso del processo concordo con te, ma non ti seguo. Il
"programmino" che io vorrei partisse in autorun dal cd si deve
occupare dell'installazione dell'altro software piu' corposo presente
nel cd, ma previa autorizzazione dell'utente (nel programmino metto
proprio per questo il bottone "Installa il software" ).
Mangiafuoco

Scusate l'orribile quotatura
Mangiafuoco

 proprio per questo il bottone "Installa il software" ).
ciao mangiafuoco.
cosi' suona molto meglio.
cmq, altri hanno le paranoio sull'ad-supported -- io disattivo l'autorun
in tutti i cd.
per correttezza mi aspetto sempre di trovare un readme.txt o index.html.
degli altri cd diffido sempre :)
su cosa metttere in autorun.inf (mi sembra nome dell'exe e dell'icona)
c'era un post nell'ultima settimana, direi. se fai ctrl maiusc f in oe,
dovresti trovarlo.
ciao, a.

 Scusate l'orribile quotatura
se la chiami "citazione", sei scusato.
seno' cerca pc world untimo o penultimo e copiati su hd la dir garzanti:
[quo-ta-tů-ra] s. f. nel disegno tecnico, operazione consistente nel
segnare tutte le quote relative alle singole parti rappresentate. Deriv.
di quotare.
fine dei segnificati di q.
ciao, a.
:)


io volevo mettere nell'autorun.inf un file in VB che facesse, nell'ordine,
le seguenti cose:
1) fa apparire un banner che si acchiappa e si succhia mezzo schermo, resta
lě per 5 secondi (me l'ha chiesto il cliente, cioe, gliel'ho suggerito io e
lui l'ha trovata una genialata... ihih)
2) lancia un EXE contenente uno spot realizzato da un mio amico con
Director, con tanto di musica, effettacci sonori e visivi, e occupazione (=
spreco...) di risorse, che dura 1,5 minuti...
3) installa sul PC-bersaglio un'applicazione (non scritta da me perche non
lo so fare... ahime...) che si insinua tra le iconcine in basso a destra, e
che contiene in pratica il logo  e un bannerino del cliente-committente...
tale applicazione legge il nome dell'utente del pc, e gli fa uscire ogni
tanto un messaggio del tipo "ciao giuseppe!! la societa XYZ ti augura buone
feste" o qualcosa del genere
4) finalmente installa il programma fatto da me...
morale della favola: se io dovessi sostenere un esame in "deontologia &
correttezza" e tu fossi il professore... beh... mi bocceresti in tronco...
::)))))))))))
ciao
MarioH

[quo-ta-tů-ra] s. f. nel disegno tecnico, operazione consistente nel
Cosě come accade per i poeti mi piace pensare che noi informatici
abbiamo le nostre licenze. :)
Piuttosto sarei curioso di sapere  cosa dice alla voce "seno'" il
garzanti di cui scrivi...
;)
Mangiafuoco

::)))))))))))
diciamo che, almeno per quanto mi riguarda, non installerei il tuo programma :(
i miei pc funzionano sempre perche' sono vbi(*) in fatto di requisiti dei programmi
che installo.
ciao, hal
(*) dal Paperino-pensiero: Very Bastard Inside

 ;)
ok la licenza, ma non e' lecito ignorare :)
seno: quello che so io, prima di andare a vedere il garzanti: _seno_ e'
la curva, l'ansa, la baia, _fra_ le mammelle. non le medesime. solo per
estensione (retoricamente: metonimia: se compri il garzanti, puoi
cercare la parola :))...
ciao, a.
in posta ti trovi 3 jpeg del (consigliabile: 150 mb, 9000 lire)
garzanti, sorry ma il clpboard non ha funzionato.

 ha scritto

no. morale della favola: io prego di imbattermi casualmente in siffatta
opera.
cosi', col placet di questura, pretura, tar, uff. immigr, pres. cons.,
csm, ecc.,  posso finalmente smettere di lavorare e andare fra gli altri
pensionati della riviera ligure :)

degli altri cd diffido sempre :)
Anche questo aspetto č preso in considerazione dal programma che
dovrebbe avviarsi automaticamente. Da li' l'utente oltre a poter
avviare ( a sua discrezione) l'installazione del software, potrą
leggere una presentazione dell'azienda che propone il cd.
Ciao,
Mangiafuoco

che installo.
io ho un solo requisito: se funziona perfettamente dal mio account utente a 
privilegi prossimi allo zero, va bene.
Sennò che si fanculizzi pure. Le uniche eccezioni alla regola sono: i 
programmi che avevo su Windows 98 e di cui non posso fare a meno (Homesite, 
XNews, Hamster), programmi insostituibili (Opera, Resource Hacker), 
programmi che ho deciso di s(u/o)pportare, nel bene e nel male 
(OpenOffice), e programmi che pur con qualche problema minore funzionano 
dignitosamente in almeno un buon 50% dei casi (Visual Basic 5, Delphi, Word 
97, CorelDRAW).
E' un ottimo test della qualità di un programma, e della preparazione del 
programmatore. E' un filtro che ferma:
  - i programmi che salvano le impostazioni in file .ini nella cartella di 
sistema
  - i programmi che effettuano scrittura selvaggia in HKLM
  - i programmi che tengono i file dati nella propria cartella (in campana, 
ragazzi. So che moltissimi qui dentro lo fanno e lo considerano più che 
normale)
  - i programmi con i path marchiati a fuoco nel codice, che si ostinano a 
voler accedere a C: (ho messo un bel deny in lettura e scrittura a tutto il 
gruppo Users, e non sulla directory radice di C:, proprio sulla 
periferica... unico modo di proteggerlo, è in FAT16)
-- 
Posted from [62.149.128.135] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

garzanti, sorry ma il clpboard non ha funzionato.
Aspetto le foto di _senò_ adesso :)
(Quanto al garzanti sembra che si risparmino 9000 lire e 150 mb
puntando il browser a 
www.garzanti.it
)
A presto,
Mangiafuoco

 puntando il browser a 
www.garzanti.it
)
1. alla lunga, paghi piu' di 9k, anche se stai in multitasking.
2. ti perdi alcune gustose "regole dell'italiano" stile grammatiche dei
mei anni verdi, senza nessuna pretesa di insiemistica.
scherzi a parte, e' fatto proprio benino. garzanti coi vocabolari
digitali lavora bene.
ciao, a.

 pensionati della riviera ligure :)
esagerato..........
adesso chiamiamo pure i marines e l'FBI ... ::)))))))
e poi, sai che noia assieme ai vecchietti di Sanremo....... ??
MarioH

  - i programmi con i path marchiati a fuoco nel codice, che si ostinano a
voler accedere a C:
le prime volte lo facevo pure io... e se uno provava a spostare il programma
dalla directory "C:\mioprogramma" (non avevo neanche il buon gusto di
metterlo in \programmi\mioprogramma ......) dava un errore di run-time NON
INTERCETTATO (perche mi scocciavo...).
da allora ne ho fatta di strada (a piedi...) ::)))))
MarioH


SI', SI', SI'!!! Adoro i programmi che si installano SEMPRE in C:\Program
Files (quando la tua directory di installazione e' D:\Programmi), che
leggono e scrivono in C:\WINDOWS (quando latua windir e' D:\WINNT) e Dio sa
che altro :-PPP
Ciaotutti,
Asterix

Tesina di Maturità???????????(fato la stessa cosa io...)
--
__________________
www.sasim.cjb.net



Poi i tuoi programmi vanno su Win inglese (\Program Files in un disco non
specificato) e smettono di funzionare... Auguri...
Ciaotutti,
Astericchio


infatti, all'inizio era cosě... ::))))))))
MarioH

 che altro :-PPP
Sempre secondo me, un programma serio non dovrebbe neanche sapere
dell'esistenza della cartella di installazione di Windows (nonostante
l'API GetWindowsDirectory()...).
EMG

 difficoltà).
C'è stato un periodo di fiacca tempo fa?
Non l'avrei mai detto...
Assa
--
Sito comune del NG: 
http://www.it-lang-vb.net/
http://digilander.iol.it/assatarram/index.html
 (nuova sezione vb ora
disponibile)

 Assa
forse quando ho iniziato a scrivere frequentemente anche io... ::)))))))))
MarioH

 OCX... ma questo è, purtroppo, quello che ci meritiamo...).
tendenzialmente la penso cosi' anch'io. pero':
1. i bkp diventano un bel casino, o si copia tutto o si perde tempo a
cercare.
2. la cartella documenti sul desktop credo indichi un'idea ben
precisa...
ciao, a.

 Non l'avrei mai detto...
No, i messaggi erano tanti quanti adesso ma la qualità del loro
contenuto lasciava molto a desiderare. Evidentemente, nel frattempo, i
programmatori VB (peccato non il VB stesso... :-) ) si sono evoluti.
EMG

 precisa...
Se indica il fatto che tutti i dati di tutti i programmi debbano stare,
in qualche modo, lì dentro allora non la condivido.
EMG

 in qualche modo, lì dentro allora non la condivido.
mah, io, come molte cose ms, un po' no un po' si' un po' ni'.
mi fanno letteralmente vomitare "mydocuments" "myimages" "mymusic".
se pero' tutto fosse li', far la scorta dei dati di un ufficio sarebbe
una pacchia...
non lo e'.
:)
ciao, a.

da allora ne ho fatta di strada (a piedi...) ::)))))
Mario, t'ho mai detto che sei un elemento potenzialmente pericoloso? :)


che altro :-PPP
io lo chiamo il Software A Manovella. Sono quei programmi pasticcioni che 
presuppongono mille componenti o programmi già installati. Quelli che una 
volta installati non partono mai, nè al primo nè al secondo colpo, ma con 
l'account Administrator sì, indovina perchè. Quei programmi che paghi con 
il sudore della fronte, che fai partire faticosamente con espedienti e 
soluzioni pittoresche, con una manovella, appunto


OCX... ma questo è, purtroppo, quello che ci meritiamo...).
sai? se ne sono accorti. Finalmente HKLM\Software\Classes (per gli amici, 
HKCR) ha il suo corrispettivo in HKCU, e il sistema, quando cerca un 
ActiveX, va effettivamente a guardare prima lì che in HKLM, ma è troppo 
tardi per rimediare a 10 anni di danni. Tutte le funzioni del registro in 
lettura, adesso, se non trovano la chiave-valore in HKCU la cercano in HKLM 
prima di segnalare errore, e come conseguenza tutti i programmi Microsoft 
successivi a Windows ME/2000 controllano esclusivamente HKCU, tanto al 
necessario passo successivo ora ci pensa il sistema. Fico, vero? ma ci 
hanno pur sempre messo 10 anni ad arrivarci...


 soluzioni pittoresche, con una manovella, appunto
Praticamente tutto il software prodotto con Visual Basic, no? :-)
EMG