Fabio Cirillo's Blog


The world of the programming
Statistiche
  • Views Home Page: 42.892
  • Views Posts: 73.377
  • Views Gallerie: 823
  • n° Posts: 24
  • n° Commenti: 11
Archivio Posts
Anno 2007

Anno 2006

CREAZIONE DI UN SETUP IN .NET E CONTROLLO CON INSTALLAZIONE DEL FRAMEWORK 1.1 E MDAC

Se desiderate che il vostro progetto di Setup, al momento dell'installazione, verifichi la presenza sul computer del Framework 1.1 e del MDAC 2.6 o superiore e, nel caso di mancanza, procedere alla loro installazione automaticamente, il primo passo da copiere è di installare sul vostro pc un Plug-in fornito dalla Microsoft chiamato "BootStrapper Plug-In". Di seguito posto due link da cui poter fare il download di questo plug-in:
http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19
http://support.microsoft.com/default.aspx?scid=kb;it;888469

Una volta scarica ed installato il plug-in potrete iniziare la procedura per la creazione del vostro Setup di installazione come di seguito vi illustrerò....
Le fasi da seguire potrebbero essere molteplici in quanto il .Net permette all'operatore di una potenzialità non indifferente per la gestione ecreazione di un pacchetto di Setup, ma io vi semplificherò la vita....

1 - Aggiungere al progetto generale WindowsApplication un nuovo progetto per la creazione di un pacchetto di installazione (vedi figura)

Successivamente e, per questo motivo lo cito ora perchè è molto importante, al fine di avere una corretta compilazione del file di Setup, bisogna impostare l'avvio della compilazione in modalità Release (vedi figura)

Una volta che ci troviamo di fronte al file di progetto come primo passaggio dobbiamo aggiungere il file EXE del software da nio creato che, nel progetto di creazione del pacchetto di installazione, si chiama OutPut progetto (vedi figura 1-2)
1

2

N.b. una volta importato il file primario, esso si porterà con se anche tutti i relativi file di dipendenza (vedi figura)

2) Entrando nell'erea editor del registro di sistema, il progetto permette all'utente di settare direttamente i parametri che si desidera, nel registro di configurazione. (vedi figura)

3) Se si desidera settare i vari parametri identificati del progetto, tipo la visualizzazione del nome del software durante l'installazione o settare il nome del produttore ed anche il codice di versione del prodotto, basta cliccare sulla voce che identifica il nome del progetto di Setup ed in automantico apparirà a destra, nella classica finestra delle proprietà, le varie voci citate precedentemente e che potrete settare. (vedi figura)

Per rilevare ed installare automanticamente il Framework ed l'MDAC sul computer
FRAMEWORK
4) Per far si che il vostro progetto di Setup esamini la presenza sul computer di destinazione sia del Framework 1.1 e dell'MDAC 2.6 o superiore o in mancanza di essi procedere alla loro installazione automaticamente, bisogna procedere in questo modo:
Aprire l'editor delle condizioni di avvio. (vedi figura)

Apparirà successivamente una schermata dove troverete in elecon già presente .Net Framwork. (vedi figura)

5) A questo punto cliccate con il tasto destra del mouse sulla voce: "Cerca nel computer di destinazione" e scegliere nel menu a tendina la voce: "Aggiungi ricerca file". (vedi figura)

Una volta effettuata tale procedura vi verrà aggiunto di default nel menu ad "albero" la seguente voce: "Cerca file 1" il quale potete rinominare. Fatto questo devete accedere alla proprietà di questo file ed eseguire alcuni settaggi. (vedi figura).

FileName= Specifica il nome del file da ricercare
Folder = Specifica la cartella in cui verrà avviata la ricerca del file
Property = Specifica la proprietà denominata a cui è possibile accedere al momento dell'installazione per modificare l'installazione in base ai risultati di ricerca.
MDAC
6) Cliccare con il tasto di destra del mouse sulla voce “Condizioni di avvio” e scegliere Aggiungi condizione di avvio. (vedi figura)

7) Aggiunta  una condizione di avvio vi consiglio di rinominarla  in MDAC. (vedi figura)

Una volta attribuito il nome bisogna accedere alle proprietà della condizione appena creata. (vedi figura)

Condition = Specifica la condizione che deve essere soddisfatta (valutata=True) al momento dell'installazione del software.
InstallUrl = Collegamenti ad una risorsa contenente informazioni per l'installazione di un componente esterno
Message = Specifica il messaggio da visualizzare quando una condizione viene valutata = False  al momento dell'installazione
8) Fatto questo bisogna cliccare con il tasto destra del mouse sulla voce: "Cerca nel computer di destinazione" ed aggiungere la seguente voce: "Ricerca Registro di sistema" dal menu a tendina. (vedi figura)

Succesivamente effettura dei settaggi sulle proprietà di questa voce. (vedi figura)

Property = Specifica una proprietà denominata a cui è possibile accedere al momento dell'installazione per modificare l'installazione in base ai risultati della ricerca.
RegKey =  Specifica la chiave del Registro  di sistema da ricercare.
Root = Specifica la chiave principale per una ricerca nel Registro di sistema.
Value = Specifica il valore del Registro di sistema da ricercare.

Eseguite tutte le fasi elencate precedentemente, il quadro delle condizioni di avvio(Setup1) apparirà in questo modo: (vedi figura)

Terminato tutto dovrete solo compilare il progetto. Al conclusione del processo di compilazione nella directory principale del progetto troverete i seguenti file: (vedi figura).

Aprite il file Settings.ini e troverete il seguete elenco da settare in base alle vostre esigenze:
[Bootstrap]

MsiPath=Setup1.msi

ProductName=           

MdacVersion=2.81  (per esempio setto la versione 2.8)
BootstrapFx=true
FxInstallerPath=d:\  (directory in cui si trova il file dotnetfx.exe)
LanguageID=1040
BootstrapLangPack=true
LangPackInstallerPath=d:\  (directory in cui si trova il file langpack.exe)
BootstrapMdac=true

MdacInstaller Path=d:\  (directory in cui si trova il file mdac_typ.exe)
Categoria: .NET
sabato, 25 feb 2006 Ore. 01.44
Sondaggio
Quanto vi è stato utile questo blog?

Moltissimo
Molto
Normale
Poco
Nulla

Calendario
novembre 2024
lmmgvsd
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
Ora e Data
Mappa
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003