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)
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)


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




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)




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)


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)

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)


[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)
1 commento:
Good post.
Posta un commento