Newsgroup: it.comp.lang.visual-basic
Titolo: Deployment: WinZip self-extractor

Stiamo distribuendo una applicazione attraverso il sito di un nostro
cliente.
Il pacchetto è stato realizzato col PDW e poi reso autoestraente col WinZip
SelfExtractor.
Tutto benissimo, salvo su alcuni clienti (non più dell'un percento), dove il
Self-Extractor va in errore dicendo che c'è un non meglio precisato errore
nel registry.
WinZip su tali macchine non è installato, e neppure installabile, nel senso
che va in errore allo stesso identico modo anche il setup del WinZip.
Da una rapida ricerca, ho individuato alcuni virus che, effettivamente,
danno questo problema. I clienti, però, sostengono di essere ben protetti
con antivirus (e, essendo distribuiti ovunque, non ci penso neanche ad
andare a vederli).
Mi chiedo se qualcuno ha già riscontrato questo problema e, nel caso, se si
conosce una soluzione. Eventualmente, anche un altro modo per generare
pacchetti di setup autoestraenti.
Ciao
Alberto
-- 
"Tina, ta te tòta tinta un tac!"
"Te cat tac i tac, m'tac't un tac?"
"Me ca tac un tac a tè?
Tac'tel te l tò tac, tò!"

 Alberto
Andrea

 download via Web... fossi in te esplorerei quella strada.
No, assolutamente.
I pacchetti MSI richiedono la presenza dell'installer sul client.
Una distribuzione web deve prevedere anche client W95 con modem 56k.
E non piů di due/tre click del tipo avanti-avanti-avanti per avere
l'applicativo funzionante.
In effetti avevo pronto i pacchetti msi, che sono anche piů compressi
rispetto ai Cab, ma testandoli ho trovato numerose macchine senza installer.
Ciao
Alberto

 Alberto
Andrea


Soluzione valida, ma con un paio di punti ardui:
L'ActiveX gira dentro alla pagina IE (del resto il 50% delle nostre app sono
Ocx o Vbd).
Quindi occorre:
- Che l'esecuzione degli ActiveX sia abilitata (cosa, ad esempio, che io non
ho)
- Che il client sia connesso al web.
Con il winzip selfextractor (in modalità Install), il cliente può, ad
esempio, salvare il file su disco e poi installare attraverso lan o floppy
su un altro pc non connesso.
Ciao
Alberto

 Alberto
Andrea

 
Hai gia' provato con un altro programma?
http://www.7-zip.org/
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!


prova iexpress da start-esegui è già installato sia in winxp che in win2k
bye

 pacchetti di setup autoestraenti.
Prova con WinRar.
Sui binari comprime circa il doppio di winzip e il suo "autoestraente" è
proprio carino e piuttosto professionale.
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 setup.
Io avevo capito proprio questo.
Ma, a questo punto, resterebbe il problema di distribuire il
'decompattatore' sui client.
Avevo capito che tu suggerissi di usare un ActiveX, ma questo ci riporta al
discorso di essere on-line.
Ciao
Alberto

 Prova con WinRar.
Quoto... aggiungerei anche winace alla lista dei candidati: "...because
sometimes size *does* matter!"

 Alberto
Andrea

 risolto il problema.
Secondo me stiamo girando attorno al problema, oppure non ti seguo.
Il mio problema č che su alcune macchine il selfextractor di winzip non va.
E che su alcuni client il setup deve essere scaricato, salvato e poi
installato su altre macchine della Lan.
A questo punto, dicendo di voler utilizzare un decompattatore diverso, tu
dici di installarlo sulle macchine target.
Vedo due modi di installarlo:
- Attraverso Ocx. Questo richiede che la macchina sia connessa ad internet,
altrimenti preso a se l'Ocx non gira. E quindi preclude l'uso da macchine
off-line. A meno che tu non intenda eseguire la decompressione sulla
macchina on-line, e poi via lan si fa il setup. Ma l'operazione non č piů il
avanti-avanti-avanti che serve. Occorre decomprimere in una cartella
temporanea, condividerla, fare il setup e poi eliminare i file di setup.
Troppo, per l'utente medio.
- Attraverso un setup. Ma torniamo da capo: come lo metto in un exe solo?
Ciao
Alberto

 Alberto

 Alberto
Andrea


Non l'ho provato, perchè avevo capito che fosse solo per 2k e Xp.
Adesso me lo studio.
Ciao
Alberto

 essere un unico file di setup... allora... non puoi usare VB :-)
OK. Adesso ci siamo capiti.
Ciao
Alberto

 "autoestraente" è proprio carino e piuttosto professionale.
Provato.
Mi sembra ottimo.
Appena un filino meno compresso del winzip, ma molto più gradevole e
gestibile.
Ciao
Alberto

 lo hai provato iexpress??
Ho una strana sensazione... per cosa sta "IExpress"?
Ciao,
Andrea


Ho fatto 4 volte il pacchetto, e tutte le volte mi chiede (sulla macchina
target) di "inserire il disco 2".
Non vedo nessuna opzione che possa avere a che fare con questa cosa...
Ciao
Alberto

 gestibile.
Strano... afaik rar comprime "meglio" di pkzip specialmente i binari...
prova a regolare il livello di compressione. Prova anche winace... dovrebbe
afaik comprimere ancor di più degli altri due.
hth

 Alberto
Andrea

 winace... dovrebbe afaik comprimere ancor di più degli altri due.
Proverò. Per il momento sono impegnato con i test su IExpress, ma sto per
rinunciarci...
Alberto

 per rinunciarci...
Ho letto! ;-)


...strano...domani mattina spero di avere un pň di tempo e creo un pacchetto
e lo provo sul mio fido windows 95

 pacchetto e lo provo sul mio fido windows 95
ho provato or ora...ho fatto un pacchetto con il wizard di vb6 pro sp5 su
winxp di un programma che usa ado e ho incluso anche mdac....poi ho creato
il pacchetto autoestrante con iexpress e l'ho installato sia su winxp che su
win95 senza problemi...anche perchè iexpress si limita a decomprimere e a
lanciare il programma che gli dici di eseguire dopo la scompattazione...il
fatto della richiesta del secondo disco è come se avessi fatto con il wizard
di vb un pacchetto multi floppy e ti chiede i file del secondo floppy perchè
non li trova...
bye


Se comprimi più files setta "Create solid archive", così anzichè comprimere
i files uno per uno li combina prima tutti insime e poi li comprime con un
notevole guadagno.
Il tuo risultato comunque mi lascia perplesso, io ho compresso dia exe di VB
che mdb e il rar risultante è pressochè la metà dello zip.
Tu cosa hai compresso?



La mia prova era ancora più 'gnocca': sul mio W2kPro ho realizzato un
programmillo "Hello World" (niente Ado, niente Ocx, solo VB e correlati), ho
fatto un pacchettino di Setup monoCab. Provato funziona.
Poi ho digitato IExpress, ho fatto l'autoestraente.
Poi ho fatto doppio click sull'autoestraente (sempre sul mio W2k).
E mi chiede il secondo disco, ancora prima di iniziare il setup vero e
proprio.
Boh.
Ciao
Alberto

 Tu cosa hai compresso?
Setup.exe
Setup.lst
Pippo.Cab
i tre file generati dal Pdw.
Il Cab è già compresso dal Pdw, e presumo che winrar faccia uno 'store'
(come fa winzip), anzichè una vera compressione.
Comunque funziona benissimo. Certo, se riesco a togliere pochi byte potrei
arrivare alla dimensione di un floppy, che potrebbe darmi dei vantaggi su
alcune configurazioni sfortunate dove non c'è Lan fra la macchina col modem
e la macchina da installare, ma nel frattempo sono già contento così.
Ciao
Alberto

 e la macchina da installare, ma nel frattempo sono già contento così.
Fai un multi-disco.
Ciao

> pacchetto e lo provo sul mio fido windows 95
Come promesso, ho insistito con le prove su IExpress (con Winrar andava
benissimo, ma questa cosa non mi andava giù).
E la cosa è molto, molto gnocca.
Mea culpa, avevo uno dei file di setup con il nome di 9 caratteri, e non
avevo spuntato "Long file name", per cui non trovava il file che veniva
archiviato come pippotilde.cab, e chiedeva il disco 2.
Adesso siamo OK.
Ciao
Alberto

 veniva archiviato come pippotilde.cab, e chiedeva il disco 2.
il DOS ci perseguita ... questa e' la sua maledizione albe ^_^
-- 
-Gigio@Work(?)-