antoniops (Normal User)
Newbie
Messaggi: 19
Iscritto: 09/02/2010
|
Ciao ragazzi,
ho appena finito di creare un programma!
Visto che ho utilizzato visual c# 2010 che usa .net framework 4.0, non tutti i computer, anzi quasi nessuno, possono visualizzare il programma. Io volevo sapere, dato che sono alle prime armi come includere nel mio programma il pacchetto di installazione di .net framework 4.0
|
|
()
Newbie
Messaggi:
Iscritto:
|
Come prima cosa secondo me, dovresti capire che software e modalità intendi utilizzare per creare i tuoi setup.
Io onestamente uso InnoSetup, free, facile da utilizzare e super personalizzabile.
Per effettuare quello che chiedi devi effettuare un controllo sul registro di sistema per capire se il framework è già presente o no, se presente non installi nulla, altrimenti installi il framework.
Nelle mie installazioni controllo che sia installato il framework 2 e per farlo, inserisco questo codice nello script generato in automatico da inno setup :
Codice sorgente - presumibilmente Delphi |
function FrameworkInstallato: Boolean; Begin if RegKeyExists(HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\.NETFramework\Policy\v2.0') then //SUCCESS READING VALUE Result := False else //FAILED READING VALUE Result := True; End; '[File]' Source: "InstallaFramework.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall; Check: FrameworkInstallato;
|
Ultima modifica effettuata da il 17/06/2010 alle 16:52 |
|
NetProgrammer (Member)
Pro
Messaggi: 175
Iscritto: 28/06/2008
|
|
|
netarrow (Admin)
Guru^2
Messaggi: 2502
Iscritto: 12/05/2004
|
Visto che ho utilizzato visual c# 2010 che usa .net framework 4.0, non tutti i computer, anzi quasi nessuno, possono visualizzare il programma.
|
??? Un sistema windows aggiornato ha il .NET framework visto che è un componente fondamentale dei sistemi moderni microsoft, il problema è se uno appositamente lo toglie, non fa gli aggiornamenti o ha il sistema piratato che non gli permette di farli.
ad ogni modo su visual studio esistono i setup project dove impostate le dipendenze vengono automaticamente scaricate e installate (fra cui ovviamente il .NET framework).
per un esempio guarda il progetto http://3dblackjacktrainer.pierotofy.it/
Inoltre il framework esiste anche in versione "client profile" che è una versione ridotta (quindi più piccole e più facile da ridistribuire) che include solo le funzionalità client usate di solito in applicazioni desktop.
Ti consiglio anche di documentarti su clickonce: http://msdn.microsoft.com/it-it/library/t71a733d(VS.80).aspx Ultima modifica effettuata da netarrow il 19/06/2010 alle 0:46 |
|