Avatar billede topsite Nybegynder
10. marts 2002 - 23:07 Der er 11 kommentarer og
3 løsninger

Kompiler VB.NET

Hej jeg har lige fået fat i VB.NET og lavet en form som jeg har leget lidt med, gjorde den transperant osv.

Nu har jeg så prøvet at lave en Build af den, og det virker jo "meget godt" Den laver en Exe fil, og kører jeg den exe-fil på min egen PC virker det bare. Men tager jeg eks. den exefil og sender til en ven som kører Windows 2000 skrive den følgende fejl hver gang han prøver at køre:
Please set registry key HKLM\Software\Micorosoft\.NETFramework\InstallRoot to point to the .NET Framework install location.

Hvordan kan jeg "builde" så jeg ikke får denne fejl

på forhånd tak
topsite / vb n00b
Avatar billede odegaard Nybegynder
10. marts 2002 - 23:23 #1
han mangler en del runtime-biblioteker som følger med framework'et. Det er lidt det samme som dengang man altid skulle vedlægge VBRUNx00.dll filen med et VB-program.
Avatar billede topsite Nybegynder
11. marts 2002 - 06:32 #2
ok.. hvordan klare man det nemmest
Avatar billede nute Nybegynder
11. marts 2002 - 09:47 #3
du kan ikke kjøre et .net exe fil på en maskin som ikke har .net frameworket innstallert.

/nute
Avatar billede odegaard Nybegynder
11. marts 2002 - 09:49 #4
Heller ikke hvis du laver en deployment af projektet? Jeg har ikke selv prøvet det, men det er da dybt åndsvagt at man ikke kan lave programmer som andre umiddelbart kan bruge.
Avatar billede nute Nybegynder
11. marts 2002 - 09:56 #5
jeg har nettopp vært i samme situasjon selv hvor jeg skulle sende en exe fil over til en maskin som ikke hadde .net innstallert. Jeg hadde store problemer med å få det til selv om jeg innkapslet flere .dll. Jeg prøvde å finne en løsning på nettet, men alle svar jeg kunne finne var identiske: det kan ikke la seg gjøre.

Man kan sammenligne med Java. Man er avhengig av at en maskin har JVM installert for at man skal kunna avvikle et Java program...

Jeg synes også det er litt tåpelig at man ikke skal kunne kjøre en .net exe fil på enhver Win plattform. Men hvis man skulle innkapsle fx. all runtime funksjonalitet, så ville exe filen ha blitt > 13MB.

Hvis jeg tar feil, så ser jeg *gjerne* at noen forteller meg hvordan det kan løses, men umiddelbart ser det desverre ikke ut til at det er mulig :-(

/nute
Avatar billede topsite Nybegynder
11. marts 2002 - 12:08 #6
Hvor klamt ?
hvad er så fordelen ved at bruge VB.NET istedet for VB 6

Hmmm !!! jaja.... Microsoft er og bliver dumme...
Hvad med C# nogle der har nogle erfaringer med dette ??

daniel
Avatar billede nute Nybegynder
11. marts 2002 - 12:12 #7
det har ingen betydning om du benytter C#, VB, JScript, Perl, Cobol eller noen av de andre supporterte språk...

/nute
Avatar billede topsite Nybegynder
11. marts 2002 - 13:18 #8
Dvs. VB6 The way to go ??
Avatar billede nute Nybegynder
11. marts 2002 - 13:24 #9
det kommer jo helt an på hva du vil lage. Hvis du skal lage en ren windows applikasjon, så kan jeg ikke umiddelbart se behovet for å skrive det i .NET hvis du ikke føler det gir deg den fleksibilitet du ønsker. Det er klart det er noen fordeler i .NET kontra VB, men jeg vil påstå at subjektivitet skal avgjøre ditt valg av språk...bruk det du føler deg trygg ved og det som understøtter den funksjonalitet du ønsker.

/nute
Avatar billede topsite Nybegynder
11. marts 2002 - 13:25 #10
Ok <- Det må jo bliver PHP-GTK <- Selvom det bare er ret kedeligt at lave windows-applikationer i.
Avatar billede reffak Nybegynder
11. marts 2002 - 15:00 #11
Selvfølgelig kan man lave en .net applikation, som kan virke på andre maskiner (blot de kører win2k og opefter).

Og du er inde på det rigtige: Lav et setup project (højreklik din solution og vælg add new project). Den vil automatisk inkapsle alle nødvendige filer i 5 pakkede filer, hvoraf en af dem er en install-fil (standard exe).

En install-pakke af et simpelt hello world program fylder 3.5 mb.

...Og som du selv siger : Hvis man tænker lidt over det, så er det da også soleklart, at microsoft ikke har lavet næste generation af deres største programmeringssuite uden en mulighed for at deploy'e de afledte produkter.

MVH
Avatar billede nute Nybegynder
11. marts 2002 - 15:04 #12
fino...det var informasjon man har nytte av :)

/nute
Avatar billede reffak Nybegynder
11. marts 2002 - 15:08 #13
Godt at høre :-)

MVH
Avatar billede greybeard Nybegynder
03. april 2002 - 15:14 #14
.NET Framework Redistributable kan downloades fra Microsoft.
Den indeholder hvad der skal til for køre en .net applikation.

http://msdn.microsoft.com/netframework/prodinfo/getdotnet.asp
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
Kurser inden for grundlæggende programmering

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