Newsgroup: it.comp.lang.visual-basic
Titolo: Aiutino su problema di installazione

Ciao
Un problema penso noto
quello di non riuscire ad installare un programma su win2000, ma su xp si
quando cerco di installare mi dice che alcuni file devono essere aggiornati,
e che devo riavviare, ma al riavvio stessa storia
ho cercato nei vecchi post e son finito qui:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;279764
solo che non ho capito bene come risolvere (colpa del mio inglese :-) )
la soluzione sembrerebbe questa:
Include a version of Oleaut32.dll in the package that is equal to or earlier
than the version that shipped with Windows 2000. One way to accomplish this
is to install Visual Studio 6.0 Service Pack 4 (SP4) or later. Visual Studio
6.0 SP4 installs three files (Olepro32.dll, Oleaut32.dll, and Stdole2.tlb)
in the Redist folder. The file versions that SP4 installs are earlier than
the versions that shipped with Windows 2000. The Package and Deployment
Wizard then distributes the Oleaut32.dll from the Redist folder instead of
the System folder.
io non ricordo che service pack ho del visual studio, dove si vede?
cmq, che devo fare, devo includere quei 3 file nell'istallazione?
come si includono manualmente?
avevo anche un problemino con shfolder.dll che uso nell'api SHGetFolderPath
quindi l'ho escluso dall'istallazione, almeno cosě mi era sembrato di capire
che si facesse
č giusto o puň capitare che qualcuno non ce l'ha e il mio prog non funge?
ciaociao
ps certo che la parte + difficile č fare il pacchetto di installazione
corretto ;-)

Cerca nei post precedenti (usando vincepik installazione), ho riposto 10
volte negli ultimi due mesi a questo tipo di domanda.
Devi togliere, se non ne fai uso, dal pacchetto di installazione i file
MFC42.DLL e MSVCRT.DLL
Ciao, Vincenzo

Stavo giocando a tira e molla quando tu VincePik@homez hai detto:

ho cercato i tuoi post, però nel mio pacchetto non ho questi 2 files
ti copincollo quello che ho:
File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,3/26/99 8.00.00
AM,101888,6.0.84.50
File2=@VB6IT.DLL,$(WinSysPath),,$(Shared),10/1/00 11.00.00
PM,122128,6.0.89.88
File3=@COMCAT.DLL,$(WinSysPathSysFile),$(DLLSelfRegister),,6/1/98 12.00.00
AM,22288,4.71.1460.1
File4=@stdole2.tlb,$(WinSysPathSysFile),$(TLBRegister),,8/31/01 12.00.00
PM,17920,3.50.5014.0
File5=@asycfilt.dll,$(WinSysPathSysFile),,,8/31/01 12.00.00
PM,77824,3.50.5014.0
File6=@olepro32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/31/01
12.00.00 PM,106496,5.0.5014.0
File7=@oleaut32.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,9/9/02 1.51.06
PM,569344,3.50.5016.0
File8=@msvbvm60.dll,$(WinSysPathSysFile),$(DLLSelfRegister),,8/31/01
12.00.00 PM,1388544,6.0.92.37
inoltre, ho riaggiunto
File1=@shfolder.dll,$(WinSysPath),$(DLLSelfRegister),$(Shared),9/9/02
1.51.12 PM,22528,6.0.2800.1106
e mi da l'errore "errore durante la registrazione" anche sul mio xp

 e mi da l'errore "errore durante la registrazione" anche sul mio xp
mi fa sempre un po' paura distribuire file strettamente di sistema. Quel
shfolder.dll è una dll di IExplorer, quindi dovrebbe essere aggiornata solo
da lui. Cosa succede se l'utente installa la tua applicazione sopra un
IExplorer più recente o vecchio di quello che hai invece distribuito tu?
secondo me rischi di compromettere la stabiità del sistema......
il tuo problema invece è banalmente questo: durante il setup, il setup
stesso deve scrivere dei files che invece sono in uso. Uno dei metodi per
risolvere è quello di installare in modalità provvisoria; lo so, è assurdo,
ma è solo per farti capire che in mod.provv. un sacco di file vengono
esclusi dall'avvio, e tutto gira bene.
alcune soluzioni:
1) prima di lanciare il tuo setup, assicurati di aver chiuso tutte le
applicazioni (guarda i processi e la tray-bar)
2) io escluderei, giusto per prova, comcat.dll, olepro32.dll, oleaut32.dll.
Se vedi che gira tutto, rimettili uno alla volta, e vedi qual'è esattamente
che dà il problema.....
good coding!!!
-- 
Alletun
Sorry, ask me if you want to get my e-mail!

 good coding!!!
proverò con questi
però è strano dover fare queste cose ogni volta
cioè, non c'è una buona norma da seguire x fare le cose senza dover 
mettere le mani sul file di setup?
ciaociao
-- 
        __ \/_  ---------------------------------------------------------
       (' \`\   Vuoi ricevere 1 battuta al giorno gratis? Iscriviti:
    _\, \ \\/   
http://scirio.altervista.org/varie/freddure/iscriviti.php
     /`\/\ \\   ---------------------------------------------------------
          \ \\        SCIRIO
           \ \\/\/_   100% COMMERCIALE
           /\ \\'\    
http://scirio.altervista.org
         __\ `\\\
          /|`  `\\
                 \\    ,
                  `---'

 ciaociao
mah, la mia idea di fondo è quella che ho detto prima. Evitare di
distribuire files di sistema che *potrebbero* essere aggiornati da altri
software (come iexplorer che dicevo prima). magari sbaglio, ma gran parte di
quei files sono già presenti sul PC dell'utente. Se cerchi su google,
inoltre, mi sembra che un'altra possibile soluzione fosse quella di spostare
i files incriminati dalla sezione [Bootstrap Files] alla sezione [Setup1
Files] del file LST.


>
sono andato x esclusione e alla fine dei 3 ho lasciato solo comcat.dll
solo che succede una cosa poco carina (sul pc dei miei)
pigio su setup e mi parte una schermata dove dice di inserire il cd
dell'enciclopedia rizzoli :-)
che faccio? lo includo nel pacchetto? :-)

 che faccio? lo includo nel pacchetto? :-)
tra l'altro questo scherzetto me lo aveva fatto tempo fa con un altro 
programma che avevo fatto e cercavo di metterlo sul mio xp
solo che quella volta mi aveva chiesto il cd di office :-)
continuava a farmelo x permettere l'istallazione, alla fine l'ho messo e 
mi ha permesso di mettere il mio programma!!!!????
ehm ma è mai successo a qualcuno?
helppppppppppppp :-)
