Installazione automatica del Framework

venerdì 23 settembre 2005 - 10.53

giorgiodipietro Profilo | Junior Member

Un saluto a tutto il forum,

sto preparando i file di setup di un mio software. Vorrei sapere se esiste un modo per verificare l'esistenza del Framework (anche tramite file autorun.inf) e installarlo se per caso manca.

Grazie in anticipo

Giorgio

mimmo21 Profilo | Junior Member

Ti consiglio di installare Microsoft Visual studio .NET 2003 Bootstrapper Plug-in scaricabile dal sito Microsoft. Installa il plug-in nel tuo pc di sviluppo,crea un progetto di setup e aggingi nella sezione Launch Condition una condizione add .NET Framework (puoi eventuialmente cambiare le sue proprietà).Modifica poi l'opzione di bootstrapper del setup in Windows Installer Bootstrapper e compila il setup.In questo modo il tuo setup se non trova il Framework lo installa altrimenti prosegue l'installazione della tua applicazione.
ci stanno anche altri metodi ma quasto mi sembra il migliore.
Ciao

trinity Profilo | Guru

L'ho scaricato anch'io il bootstrapper plug-in e sul sito microsoft in italiano ho seguito le istruzioni per craere un setup, ma quando arrivo al passaggio nella proprietà del setup di scegliere il programma di avvio automatico, sul sito della microsoft mi dice di scegliere windows installer bootstrapper, ma nel menu della combo nn mi viene riportato nulla, cioè mi vengono solamente indicate le seguenti voci: nessuno - windows installer - web..

Te lo hai già utilizzato qualche volta?

Ciao

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz

giorgiodipietro Profilo | Junior Member

Io ho la versione 2002. Va bene lo stesso?

Giorgio

mimmo21 Profilo | Junior Member

>L'ho scaricato anch'io il bootstrapper plug-in e sul sito microsoft
>in italiano ho seguito le istruzioni per craere un setup, ma
>quando arrivo al passaggio nella proprietà del setup di scegliere
>il programma di avvio automatico, sul sito della microsoft mi
>dice di scegliere windows installer bootstrapper, ma nel menu
>della combo nn mi viene riportato nulla, cioè mi vengono solamente
>
>Te lo hai già utilizzato qualche volta?
L'ho utilizzato ultimamente per fare un setup e nelle proprità del setup alla voce Bootstrapper mi compare la proprietà Windows installer Bootstrapper, scelto quello e settata la Launch condition .NET il plug-in funziona molto bene.
Ciao

trinity Profilo | Guru

La procedura che hai svolta è stata di installare il file msi di bootstrapper e oppure dopo hai dovuto settare qualcosa o meglio ancora hai dovuto imporate qualche file? tieni presente che io visualstudio net l'ho installato sulla seconda partizione del mio disco fisso ossia "D" e non su C come si è installato bootstrapper...

Ciao

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz

mimmo21 Profilo | Junior Member

Guarda anche io ho installato VS2003 in "D:" e il plug-in "C:".
Ho installato il plug-in e poi ho aperto il mio progetto di setup,ho settato le proprietà che ti ho descritto in un messaggio precedente e poi ho compilato il progetto.Se il plug-in ha funzionato a dovere (e se hai settato la lingua giusta e la Launch Condition .NET), nella cartella Release (o Debug) del setup troverai:
- il file .msi
- il file setup.exe per installare il setup
- il file dotnetfx.exe (framework)
- il file langpack.exe (la lingua)
- 2 file di settaggio settings.ini e Config.ini
Porta questi file nel Cd o in una cartella di installazione e eventualmente setta le proprietà dento i due file .ini e vai con l'installazione
Ciao

trinity Profilo | Guru

ricapitoliamo passo-passo.
io ho aperto come prova un nuovo progetto di setup...da come mi hai detto te nei post precedenti, devo andare a scegliere proprietà del progetto setup, qui ho soltanto una treeview a sinistra denominata "proprietà di configurazione" e a destra alla voce Programma di avvio automatico come default mi esce nella combo "Windows Installer", ma se apro la combo di riferimento oltre alla voce "windows installer", mi esce "Web" e "Nessuno".cmq non trovo da nessuna parte "Windows installer boostrepper".
Penso che la procedura sia questa, giusto?

Ciao

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz

mimmo21 Profilo | Junior Member

Si,la procedura è questa e nella combo di bootstrapper mi compare Windows installer bootstrapper.Io a differenza tua ho la versione VS2003 in inglese e non so se questo può influire.Controlla su installazioni applicazioni se hai installato il plug-in e magari cerca sul sito della microsoft la versione italiana (se esiste).Altrimenti non saprei che dirti (è forse un bug di Microsoft?).
Ciao

trinity Profilo | Guru

Sotto il pannello di controllo il plug-in è installato, semmai scarico la versione in inglese e provo ad installarla..
Ti farò sapere

Ciao

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz

trinity Profilo | Guru

Niente stesso risultato di prima..
volevo chiederti nella dir del bootstrapper ossia la seguente:
C:\Programmi\Microsoft Visual Studio .NET 2003 Bootstrapper Plug-in
ho trovato una cartella nominata 1040 al cui interno ho trovato oltre a i file :config - dotnetfx - FxMdacPlugin.it.resources - langpack - mdac_typ - setup...quest'ultimo se lo avvio mi genera un messaggio di errore:

Errore durante l'analisi del file di impostazioni C:\Programmi\Microsoft Visual Studio .NET 2003 Bootstrapper Plug-in\1040\settings.ini o impossibile individuare il file...

ovviamente questo file non esiste sai il motivo?

Ciao

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz

mimmo21 Profilo | Junior Member

non esiste perchè penso che venga creato durante la compilazione del progetto di setup dal setup stesso con ad esempio il nome del file .msi e altre configurazioni.Comunque neanche a me funziona il file setup.exe e mi produce lo stesso errore tuo.Mi dispiance ma non ho nessun altro consiglio da darti perchè anche perchè ho riprovato l'installazione del plug-in e fatti tutti i passi che ti ho precedentemente spiegato riesco a creare un setup buono.
Ciao

trinity Profilo | Guru

ci sono riuscito solo che quando lancio il file setup.exe mi genera un messaggio di errore..vorrei farti controllare passo-passo come ho creato il il file setup:

ti allego un file word dove ci sono i passi che ho realizzato..

mi puoi vedere dove sbaglio?

ciao



Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz

mimmo21 Profilo | Junior Member

>ci sono riuscito solo che quando lancio il file setup.exe mi
>genera un messaggio di errore..vorrei farti controllare passo-passo
> come ho creato il il file setup:
>mi puoi vedere dove sbaglio?
ciao
L'errore è dovuto al fatto che il setup non riesce a trovare il file dotnetfx.exe nel percorso specificato nell'errore.
La proprietà FxInstallerPath indica il percorso dove deve risiedere dotnetfx.exe così come LangPackInstallerPath indica il percorso del file di lingua e MdacInstallerPath indica il percorso del file mdac_typ.Devi quindi inserire questi 3 file nella directory giusta. Ti dò un consiglio, crea una cartella chiamata "SetupMiaApplicazione" sotto C:,sposta tutti i file ottenuti dalla compilazione del setup in questa cartella e poi dai alle 3 proprietà viste sopra il percorso C:\SetupMiaApplicazione\.Vedrai che questa volta funziona.
Ciao

trinity Profilo | Guru

Ok, ma questi tre file devo risiedere nel cd rom di installazione che io creerò, poi il setup mi devi rilevare oppure no la presenza sul sistema operativo di questi tre programmi, come fa il setup a rilevare se sono stati già installati oppure no sul pc?

Ciao

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz

mimmo21 Profilo | Junior Member

>Ok, ma questi tre file devo risiedere nel cd rom di installazione
>che io creerò, poi il setup mi devi rilevare oppure no la presenza
>sul sistema operativo di questi tre programmi, come fa il setup
> a rilevare se sono stati già installati oppure no sul pc?
Se le 3 proprietà che ti ho prima detto le lasci vuote il setup.exe cercherà i 3 file nella cartella dove risiede lui.Quindi se tu metti i 3 file e il setup.exe con i 2 file .imi nel cd-rom nella stessa directory il setup funzionerà.Per il resto nopn ti preoccupare fàtutto lui
Ciao

trinity Profilo | Guru

ok, grazie ti faccio sapere al più presto possibile...

ciao


Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz

peppe80 Profilo | Newbie

Anche io ho il tuo stesso problema...mi dici come l'hai risolto???
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5