Newsgroup: it.comp.lang.visual-basic
Titolo: IMGEDIT

Ciao, stò utilizzando un controllo imgedit.ocx.
Purtroppo quando cerco di fare il setup con wise dice che non prova il file
delle dipendenze.
Dove lo trovo?
Inoltre se lo installo su una macchina diversa, il setup non registra
imgedit.ocx.
Come faccio a registrarlo??
Grazie per l'aiuto.
CIAO

Wise č meno stupido di quanto tu possa pensare.
ImgEdit.OCX č un componente di Windows, e come tale non devi includerlo nel tuo
setup.
Ogni versione di Windows a partire dalla 95B (anche detta OSR2) e dal SP3 di NT
contengono questo applicativo, ed ogni versione ne ha una 'release' diversa ma
compatibile con le altre.
Se non č presente nel PC dove devi installare il tuo applicativo, lo inserisci
da
PannelloDiControllo
InstallazioneApplicazioni
Windows
Accessori
L'INSTALLAZIONE DI COMPONENTI NON APPARTENENTI ALLA STESSA VERSIONE DEL S.O.
(SISTEMA OPERATIVO) IN USO E' LA MAGGIORE CAUSA DI INSTABILITA' E CRASH DEI
SISTEMI WINDOWS.
Non ti ci mettere anche tu, per favore.
--
GbC
http://www.chiappori.net
--

CUT.
Per caso anche MSVCIRT.DLL fa parte di una dll di sistema?
Una volta ho fatto un pacchetto con W2000 (Installer), ho incluso questa
Dll. Ho installato il Package su Win98 e nel riavviare si è impallato.
Soluzione:ho rinstallato il s.o. (Mannaggia....)
Mi puoi indicare se sono di sistema queste dll:
Stdole2.olb
Msvcirt.dll
Msvcrt.dll
Ciao e grazie 1000
Oz

Se vuoi sapere cosa è compreso nel tuo S.O. basta fare l'elenco dei files
contenuti nei cab presenti nel CD originale di installazione.
Apri una finestra dos, vai dove hai i files di installazione di windows e
scrivi:
extract /d [nome_cab].cab > elenco.txt
questo crea un file elenco.txt con il contenuto del cab che hai indicato.
Tutte le MSVC sono librerie di sistema (MS=microsoft, VC=visual C, RT=runtime;
la lettera I può indicare la lingua supportata, ma dovrei controllare xché non
sono sicuro).
Le StdOLE pure.
Ma tutto questo non significa nulla, perché non è in tre righe che si
spiega/capisce come funziona un installer.


I file sono quelli denominati W98_xx.cab.
Se si gli ho trovati e come mi hai detto ho fatto Extract......
ma ho visto che sono una caterba....(AZzzzz....)
Quindi da quanto capito MAI sovrascrivere una libreria di sistema.
Ciao e grazie
Oz

Non č cosě... La faccenda č piů complicata.
Si deve controllare la versione della libreria installata (qualora sia
aggiornabile) e sostituirla SOLO con una versione compatibile e piů recente.
Questi controlli sono in grado di effettuarli anche i generatori di installer.
Ma non tutte le librerie di sistema sono 'sostituibili' con una versione
aggiornata.
Un esempio č proprio la ImgEDIT dell'oggetto del post.
Anche se ne hai una aggiornata devi lasciare quella propria del sistema
operativo.
Inoltre alcune librerie sono 'vitali' (semplifico per cercare di essere piů
comprensibile), e richiedono, se installate, il riavvio della macchina.
Di fatto, si deve utilizzare un pacchetto per generare i files di installazione
che 'conosca' tutti i S.O. Windows (9x, ME, NT, 2k) per evitare di combinare
casini inenarrabili.
Purtroppo la manutenzione (cioč la continua verifica dello stato delle dll e
degli altri componenti condivisi di windows) č il lato veramente critico di
questo sistema operativo. Se che realizza programmi stesse + attento i nostri
computer si fermerebbero molto meno e vivremmo molto piů felicemente... Ma tanto
č... Chiunque puň prendere un VB, scrivere una puttanata, farci un setup e
buttare merda nei computer di chi ha la disavventura di provare quel
pacchetto...
Io ho trovato un software (commerciale) che durante l'installazione copiava le
ocx e le dll in una cartella temporanea, e poi con un file batch le 'copiava'
direttamente nella cartella system, senza registrazione, verifica... Nulla di
nulla... Sovrascriveva e basta... Da denuncia.


 che 'conosca' tutti i S.O. Windows (9x, ME, NT, 2k)
Magari fossi capace...
Attuo una soluzione poco ortodossa ma almeno non sputtano qualche pc dei
clienti:
Per pc W98, faccio il pacchetto con una macchina con w98.
Per W2000, faccio il pacchetto con una macchina con w2000, ecc.
So che è da pazzi (vedi aggiornamento di un solo package, devo farlo n
volte), ma utilizzare Installer non è molto facile e in giro non si trova
documentazione.
Non ho ancora scoperto dove andare a ficcarci i comandi suoi (uno anni or
sono aveva detto che c'era un database Orca (Grosso cetaceo che è meglio
evitare...) in cui si doveva scrivere righe di codice tramite le api
dell'Installer.Ma non avendo trovato Orca (OrcoCane...) non ho potuto impare
i suoi comandi.
Bazzicando nell'installer avevo trovato qualcosa tipo database, ma entrando
mi diceva (Il controllo non può creare l'oggetto).Forse era lì....
Tu cosa usi per fare i package?
Ciao e grazie della disponibilità.
Oz

Install Shield per le cose + complesse, Setup Factory per le cose semplici.
Ma sono entrambi a pagamento.
