Newsgroup: it.comp.lang.visual-basic
Titolo: VB + Winzip 80

Ho il mitico WinZip 80 registrato,
e vorrei utilizzarlo in un progetto VB.
Questione 1
Come posso usarlo da VB per compattare un gruppo di files?
Questione 2
Inoltre vorrei poi commercializzare il mio prg, e mi chiedo se la licenza
Winzip poi debba essere a carico dei clienti del mio prg...
Grazie

Scusa se colgo l'occasione, ma questa è la tipica domanda cui nessuno
risponde...
(vedi post '[OT] sempre peggio' di 'HellBoy').
Perché?
Perché un programmatore non userebbe mai un programma a pagamento come
'prerequisito' per il funzionamento del proprio software...
La domanda 'giusta' è: 'come faccio a zippare dei files in un mio
programma come se avessi winzip XX?'...
In questo caso la risposta 'giusta' è: sito comune :)
In seconda battuta: cerchi nei post vecchi dove si parla di ZIP; ce n'è
abbastanza.
Esistono dei componenti (OCX, DLL, ecc.) che consentono di avere le
funzioni di compressione direttamente in un programma; sono per lo più
compatibili con WinZIP. Alcuni sono gratuiti, altri no.
La differenza sostanziale è che questi componenti possono essere
programmati direttamente da VB, mentre WinZIP no (lo è ma a patto di
diventare scemi con sendkeys, subclassing, api ed affini). Se anche mai
WinZIP dovesse essere fornito con una OCX o un componente ActiveX, non è
carino avere come prerequisito al corretto funzionamento un programma a
pagamento.
Tutto qui.
Scusa le lungaggini.
-> GbC
http://www.gbcweb.com
#
# Le istruzioni sull'uso del NG le trovi in
# 
http://www.it-lang-vb.net/docs/Manifesto.txt
#
# Tutto il materiale di interesse comune è in
# 
http://www.it-lang-vb.net
#
# I vecchi messaggi puoi cercarli in
# 
http://groups.google.com/advanced_group_search
#

Benvengano le lungaggini se sono di aiuto, come in questo caso!
Sinceramente non credevo fosse cosě complesso l'uso di un Winzip,
per cui credo che mi rivolgerň a dll (o simil) compatibili,
ma dato che il programma devo poi renderlo commerciabile,
mi serve qualcosa che non mi faccia "inciampare" su SIAE & Co.
Ho guardato sul sito comune ma ancora non ho trovato qualcosa
che facesse al caso mio. Ho trovato qualcosa di intertessante con l'uso di
una dll (Info-ZIP)
Hai un'altra dll interessante magarti distribuibile liberamente con prodotti
commerciabili?
Non mi serve altro che zippare N file presenti in una data directory. Niente
Unzip, niente opzioni
strane, mi basta che sia compatibile con winzip.
GRAZIE

1) cerca in 
www.vbaccelerator.com
2)comunque non puoi semplicemente chiamare il winzip di qualsiasi versione sia e
passargli gli argomenti? se l'utente non lo ha registrato l'unica differenza
sarą che a lui apparirą il form con i agree e quit
ciao Valerio


Giacché non mi sono spiegato bene...
È meglio passare i comandi (o dei parametri) ad un programma esterno a
pagamento o scrivere nel proprio programma:
shell "ZIP -rP pippo *.*"
dove zip.exe è un programma gratuito, compatibile con WinZIP (in realtà
è vero il contrario: è WinZIP che è compatibile con ZIP.exe),
liberamente distribuibile, che non richiede installazione e consiste in
un eseguibile da aggiungere al setup?
Perché di questo si sta parlando.
La mentalità del programmatore dovrebbe comportare la realizzazione di
applicativi del tutto indipendenti (per quanto possibile). Cosa fai, gli
dici 'usa il mio programma' e poi 'per usarlo scaricati questo e
quest'altro dalla rete per farlo funzionare'? O pensi che WinZIP sia in
tutti i computer? Lo sai che non è vero... O non lo sai? Io non ho
winzip.
Ultimamente sta prendendo piede la moda di 'programmare' facendo
interagire tra loro, tramite script o macro, programmi scritti da altri.
Inutile dire che non si tratta di programmazione... Anche perché il
risultato è una instabilissima collezione di comandi che comportano la
presenza del programma XXX in versione AAA.BBB, YYY in versione CCC.DDD
e così via. E se non li hai o ne hai una versione diversa? Passi (per
certe applicazioni) l'uso di Office, ma la logica di un 'programma' è
essere autosufficente e non usare altri applicativi (se non in forma
interna, quindi OCX, ActiveX e dll, trasparenti all'utente) per portare
a termine le proprie funzioni.
-> GbC
http://www.gbcweb.com
PS: mi ariscuso della prolissità, ma credo che questi concetti di base
debbano essere chiaramente definiti.


la domanda era:
Questione 1
Come posso usarlo (il winzip) da VB per compattare un gruppo di files?
io gli ho risposto.
io personalmente includerei l'ocx che crea file .zip compatibili con la
miriade di programmi in circolazione
ciao Valerio