Avatar billede r.hegaard Nybegynder
29. august 2006 - 12:45 Der er 8 kommentarer og
1 løsning

Inkludere .NET 2.0 Framework i setup

Jeg har lavet et setup program i VS2005, som skal installere nogle få filer.
Når setup programmet kører på en maskine uden .NET 2.0 installeret, så beder den om at det bliver downloaded.
Jeg vil gerne lave, så setup programmet i stedet inkluderer .NET 2.0 installationsfilen, så det også kan installeres, hvis man ikke har forbindelse til Internettet.
Hvordan inkluderer man .NET 2.0 Frameworket i sit setup projekt og laver, så det kun bliver installeret, hvis ikke det er installeret i forvejen??
Avatar billede spif2001 Nybegynder
29. august 2006 - 13:12 #1
Jeg kender ikke en metode til at inkludere selve frameworket i msi filen, men du kan jo ligge dotnetfx.exe filen et sted kendt af din installtions fil og så køre den når den fejler.

Gå ind og ret i dit setups projekt's Launch Conditions. I .Net Framework condition'en kan du rette installurl til noget andet.

Fx. ..\Dot NET Framework\dotnetfx.exe

Ensbetydende med, at dotnetfx.exe filen ligger i et bibliotek kaldet "Dot NET Framework"  og mappen ligger hvor msi filen ligger.
Avatar billede thesurfer Nybegynder
29. august 2006 - 13:33 #2
Hmmm.. Det er kun smart, hvis dit program overføres til brugerene via CD eller ligende.

dotnetfx.exe fylder vist omkring 22 MB.
Avatar billede r.hegaard Nybegynder
29. august 2006 - 13:34 #3
thesurfer>> Ja, det er jeg klar over. Det er ikke et program, som skal hentes over Internettet.
Avatar billede spif2001 Nybegynder
29. august 2006 - 13:36 #4
Den vil vel også fylde 22Mb, hvis den blev inkluderet på en eller anden facon i msi filen?

Frameworket fylder vel hvad den fylder?
Avatar billede thesurfer Nybegynder
29. august 2006 - 13:43 #5
r.hegaard> Fino :-)

spif2001> Pointen med indlægget 29/08-2006 13:33:09 var, at hvis programmet skal hentes/sendes/whatever, så kommer den til at fylde 22 mb mere, hvis dotnetfx.exe-filen skal med i installationen. Derfor skal den ligge på en "disk" (cd/dvd, usb pen, flytbar harddisk), hvor imod selve programmet typisk ikke fylder mere end 30 Kb.. Måske max 200 Kb (med mindre at det er et "stort/professionelt" program)..
Avatar billede thesurfer Nybegynder
29. august 2006 - 13:44 #6
Streg "professionelt" ud.. små programmer kan også være "professionelle" programmer.
Jeg håber at I forstår hvad jeg mener..
Avatar billede spif2001 Nybegynder
29. august 2006 - 13:53 #7
ok - kan godt se din pointe, men brugeren skal jo stadig have frameworket. Så er vi jo tilbage, hvor brugeren så selv skal downloade frameworket.

Men spørgsmålet var jo netop et check på om frameworket var der, hvis ikke installér fra en lokation der kan nåes af en bruger der ikke er på internettet.
Avatar billede Spotgun Seniormester
30. august 2006 - 14:28 #8
Jeg plejer at gøre sådan her:

Højreklik på dit setup-projekt og vælg "properties". Tryk på knappen "prerequisites...".
Sæt hak i boksen "Create setup program to installa prerequisite components" og hak i boksen ".Net Framework 2.0".
Sæt prik i "Download prerequisites from the same location as my application".
Tryk ok.

Når du compiler dit setup-projekt, så lægger den dotnetfx.exe (framework'et) med som en seperat installationsfil. Setup-projektet checker selv for om den mangler ved installationen, og ved nu hvor den skal finde frameworket henne, hvis det skal installeres.

Det bliver godt nok ikke pakket med ind i MSI-filen, men hvis det hele skal distribueres f.eks. fra en CD, så er det vel også ligegyldigt...

Det giver vel samme resultat som thesurfers forslag, men som jeg ser det, så slipper du blot for selv at kopiere frameworket ind sammen med dine setup-filer.
Avatar billede r.hegaard Nybegynder
07. september 2006 - 20:35 #9
Tak for forslagene. Jeg lukker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester