Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Mono's WinForms 2.0 är nu komplett!

Efter fyra års hårt arbete är nu ALLA dokumenterade klasser och metoder (12,776 st) i WinForms 2.0 implementerade i Mono.

http://tirania.org/blog/archive/2008/May-13.html

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

trappskis bild

Trevligt trevligt...

Hur är det med .NET Compact Framework och Mono? Går de ihop?

Kristians bild

http://www.mono-project.com/FAQ:_Technical

"Can I use Mono to build applications for the Compact Framework?

Binaries produced by Mono do not contain the same public key
expected by the compact framework. The compact framework will refuse to
load applications that have been compiled with this key.

JB Evain produced a patcher that can be used to modify binaries
produced by Mono to run on the Compact Framework, you can find it here (http://evain.net/public/cf-cecil-patcher.cs.html).

Patches binaries will be loaded in the Compact Framework, but if
your assembly consumes features that are not present on it, your
software will crash."

 


---------------------------------------

 

trappskis bild

Kan kanske var värt att kika in vid tillfälle...

Fast det enda som jag egentligen vill komma ifrån när jag kör CF är MS sjukt värdelösa emulator...

 

mindlights bild

Okej. För en ickeutvecklare är detta snudd på grekiska.

 

Hur nära är jag att kunna köra .net 2.0-appar i Linux då?

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

elwiss bild

ungefär 22 cm är min gissning, kanske något mer..

mindlights bild

Du vet vad vi säger om storleken? Smile

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

elwiss bild

äh, jag menade att det var ungefär 22 cm kvar Wink

Har inte testat mono på länge men kodar rätt mycket .net. Frågan är hur bra det funkar, eller kanske än mer, kan man våga garantera att det funkar. Tillsvidar håller jag mig nog till java när det är crossplattform, men det är verkligen kul att det går framåt.

mikaeljs bild


mono har stöd för C# 3.0 och den versionen skall väl vara för .Net 3.x så det borde gå bra att köra .Net 3.0 apps i Linux Smile



~~~ :rs/d/u/l ~~~

 



 



~~~ Have a goodyear - http://www.youtube.com/watch?v=tO2wb-LarfU ~~~

 

chnaons bild

Testkörde en av jobbets programvaror som är skriven i C# och .NET 2.0 för nån vecka sedan, och till min förvåning fungerade det riktigt bra. Lite grafiska buggar men annars prickfritt.

 

Ska testa nu i dagarna med den skarpa releasen och se hur det funkar Smile

 

Nån som har tips på bra program som är skriven i .NET som man kan testa?

lundatoks bild

mindlights bild

Okej...var hittar jag en guide?

Bl a Keepass är skriven i .net 2.0... men med min otur är den väl felgjord för annat än Win Smile

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

dps bild

KeepassX funkar utmärkt med keepass-databaser. Glad

mindlights bild

Aaaah... Så KeePassX är gjort i .Net 2.0 menar du?

...och KeePassX klarar alltså av att öppna KeePass 2.0-filer?

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

dps bild

Det vet jag inget om, men fungerar fint här med min keepass-databas.

mindlights bild

Du missade poängen helt.

Jag frågade efter hur man sätter upp en monomiljö för att kunna köra .net2.0-appar.

Att hitta en portad version av KeePass är ju inte så svårt då den är open source men att hitta en port av Adobe Aftereffects är lite svårare.

Ett fullt fungerande Mono / .netstöd är ett steg på vägen för att få över användare från Windows OCH slippa köra Wine.

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

lundatoks bild

Försök inte hjälpa honom är mitt tips. För att lösa hans problem måste du nog ha MD i titeln. Tyst

-- Blog

< jedigest > <a href="http://www.linuxportalen.se/forums/2008/05/14/paying-it-forward-sun-ultra10">Du vill ha en SUN</a> < /jedijest &g

Kristians bild

QT verkar det som http://www.keepassx.org/start

---------------------------------------

 

chnaons bild

Verkar bara vara v 2.x av keepass som är skriven i .NET som bara finns i alpha ännu,

 

Gjorde inte så mycket för att få igång, mono-paketen installeras väl nästan default i flesta distributioner nu?

Tog och uppdaterade mono-paketet till senaste versioner för opensuse med paketen på www.go-mono.com.

 

Snubblande egentligen över det hela när jag för skojs skull skulle testa jobbets mjukvaror via wine. Wine spotta ut sig följande:

"install the Windows version of Mono to run .NET executables"

Testkörde med "mono program" och det funka Smile

 

EVEMon som lundatok tipsa om fungerade det med. Nu har jag ju inget konto så gick ju inte att testköra så mycket men startade utan problem där. Även det programmet spotta ut sig att det krävde Mono när jag försökte med wine.

Testkört våra övriga program vi skrivit i .NET 2.0 och fungerade felfritt allihop. Nu är det inga jätteprojekt direkt men kul ändå Smile

lundatoks bild

Coolt! Så om man kör in windowsversionen av mono så funkar evemon... Sista pilen i mitt EVE-koger.... Wink

Om nån vill testa EVE rekommenderar jag verkligen er att köra det i WINE och inte i den färdigbakade Cedegaversionen som finns tillhandahållen av EVE själva.

-- Blog

< jedigest > <a href="http://www.linuxportalen.se/forums/2008/05/14/paying-it-forward-sun-ultra10">Du vill ha en SUN</a> < /jedijest &g

chnaons bild

Wine tipsade lustigt nog om Windowsversionen av mono, men fungerade fint med linux-versionen. Så installera mono-paketen till din dist, tanka hem zipfilen med evemon, packa upp, ställ dig i katalogen där du packa upp och kör igång med "mono EVEMon.exe"

 

 

dholms bild

.NET 2.0 har du kunnat köra länge i Mono. De är uppe i partiellt stöd för 3.5 nu, vissa LINQ-features saknas för full 3.5.

-- Risen from the ashes of previous iterations

mindlights bild

Okej. Någon som har en guide hur jag får det att lira i mitt Ubuntu då?

Hur får jag t ex KeePass att lira i min Hardy... någon som vet?

Wine-gänget har ju haft problem med att få .net att lira bra under wine... om nu Mono funkar så bra som substitut skulle en Mono för Wine sopa mattan med Windows tror jag Smile

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

jonasbjorks bild

Jag kör KeepassX i Linux utan WINE och utan .NET/Mono . Tricket? apt-get install keepassx tror jag hjälper dig, KeepassX är skriven i Qt och finns native till Linux..

--

Telling modern Internet users to stop whining is like telling them to stop breathing — it seems unrealistic and inhumane. (P. Lutus)

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

mindlights bild

Men jeeeeesus... har alla snöat in på helt fel spår???

 

Låt mig klargöra frågeställningen i en tråd som handlar om MONO! Smile

Jag vill veta hur jag kör .net-appar under Linux. Jag vill INTE sitta och försöka dekompilera Adobe CS3 för att sedan försöka porta skiten till Linux Laughing out loud

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

mindlights bild

hmmmm... sorry...jag är inte utvecklare... men om då keepass behöver dotnet framework 2.0 för att lira så ska jag alltså se till att ha ett fungerande mono installerat, hoppa in i terminalen och köra "mono keepass.exe"?

exe i keepass.exe känns liksom som windows binary only...

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

mikaeljs bild


Som windows behöver .net installerat så behöver linux ha mono installerat. Du kan antingen skriva mono app.exe i terminalen eller skapa ett menyalternativ där du skriver just "mono app.exe". Det fungerar i obmenu i alla fall... Jag har inte stött på nån windator än som har .net installerat från start så det är ju minst lika krångligt att fixa som mono (om inte jobbigare). Smile



~~~ :rs/d/u/l ~~~

 



 



~~~ Have a goodyear - http://www.youtube.com/watch?v=tO2wb-LarfU ~~~

 

mindlights bild

Dags att ta en titt på Vista eller Windows 2008? Wink

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

mikaeljs bild

Ne fy... det är nog jobbigt att de e winxp på datorerna på arbetet...



 



~~~ :rs/d/u/l ~~~

 



 



~~~ Have a goodyear - http://www.youtube.com/watch?v=tO2wb-LarfU ~~~

 

jonasbjorks bild

I SUSE dubbelklickar du på applikationen (app.exe) så startar den med Mono..

--

Telling modern Internet users to stop whining is like telling them to stop breathing — it seems unrealistic and inhumane. (P. Lutus)

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

mindlights bild

Hur vet SUSE att den inte ska starta i Wine?

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

mikaeljs bild


Vad suse inte vet är inte värt att veta...



~~~ :rs/d/u/l ~~~

 



 



~~~ Have a goodyear - http://www.youtube.com/watch?v=tO2wb-LarfU ~~~

 

Kristians bild

De flesta filhanterare för GNU/Linux tittar inte bara på filändelsen utan analyserar headern. Du kan döpa en JPEG-bild till ".exe" och den kommer ändå visas som en bild Smile


---------------------------------------

 

mindlights bild

Har exe-filer gjorda i dotnet annan header än andra exe-filer?

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

Kristians bild

file mytestdotnetprogram.exe ger

mytestdotnetprogram.exe MS-DOS executable PE for MS Windows (console) Intel 80386 32-bit Mono/.Net assembly

Däremot verkar inte nautilus lika intelligent, den ger både vanliga windowsprogram och .NET-program samma mime-typ "x-ms-dos-executable". Det gör det svårt för nautilus att associera ".exe"-filer beroende på innehåll. Dock kan man lätt kunna göra ett shell-script "wineormono.sh" som löser problemet

#!/bin/bash

if (file $1 | grep -q "MS-DOS executable PE  for MS Windows") then
   if (file $1 | grep -q "Mono") then
      mono $@
   else
      wine $@
   fi
fi

och associera "x-ms-dos-executable"-filer till programmet ovan

---------------------------------------

 

mindlights bild

dubbelpost

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

mindlights bild

jahapp... funkade inte... smackade in ett repository som skulle köra lite mer bleeding edge... men...jah... la inte s mycket mer tid än så på det... men lite komiskt felmeddelande:

** (KeePass.exe:8669): WARNING **: Could not load file or assembly 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.

 

Som sagt... noob på detta men det känns som att jag inte har fullständigt Windows Forms 2.0-stöd i mitt Mono... får väl hitta ett rep med bleeding bleeding edge Wink

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

jonasbjorks bild

Jag kör knappast bleeding edge (openSUSE 10.3) och det fungerar bra för mig.

jonas@vaio:~> rpm -q mono-core
mono-core-1.2.5-16.2

Se bifogad bild..

--

Telling modern Internet users to stop whining is like telling them to stop breathing — it seems unrealistic and inhumane. (P. Lutus)

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

mindlights bild

Trodde du vuxit ifrån distkrigen Wink

Hde vi inte ett speciellt forum för såna som dig? Laughing out loud

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

jonasbjorks bild

Hur kan du få mitt inlägg till att vara ett distkrig? Jag testade att ladda ner KeePass (.NET) från SF för att se hur det fungerade hos mig, för att hjälpa dig. Det fungerade direkt för mig, ok jag kör inte vad-du-nu-kör-för-dist, men jag kör Linux och det fungerade att starta programmet för mig. Du skrev något om "måste man köra bleeding edge för att det skall fungera?" därför skrev jag att jag inte kör bleeding edge och angav openSUSE 10.3, som jag kör på den datorn jag testade det på. För att hjälpa dig.

Men visst, man kan nog få allt till att vara distkrig om man bara vill. Jag skrev varken "SUSE är bättre än du" eller "din dist suger". Jag tog mig tid för att hjälpa dig och se om jag kunde hitta någon workaround för att få ditt program att fungera i Linux. Tacken var att jag anklagades för att föra distkrig... trots ditt ";)" sårade detta mig lite. Ge mig en anledning till att framöver skall fortsätta hjälpa andra linuxanvändare med deras problem? Varje gång jag skriver SUSE eller openSUSE blir jag i princip påhoppad med ord som "distkrig" och annat tjafs. Jag utvecklar inte openSUSE eller någon annan dist. Jag är en vanlig användare. Har du problem med din dist (nuvaddetär) tycker jag du skall vända dig till dem och berätta "det här fungerar inte i vår dist, men jag har fått bekräftat från andra som kör en annan dist att det fungerar i deras. vi måste ha ett fel, hur rättar vi det?"

--

Telling modern Internet users to stop whining is like telling them to stop breathing — it seems unrealistic and inhumane. (P. Lutus)

--
Jag är grundare av och administratör på Linuxportalen. Kontakta mig om du har frågor, funderingar eller synpunkter kring Linuxportalen.se .

mindlights bild

Men jeeeesus Jonas!

Ditt MSN-meddelande igår "Mohoahahahaa! Det funkar på Suse" osade inte alls lika snarstucket som detta.

Tycker du bör fundera på om du ska trappa ner på arbetandet och sova om nätterna för du vet lika väl som jag, om du tar en liten paus och mediterar över det, att mitt meddelande inte var något allvarligt. Du VET att jag mobbar dig för ditt SUSEande och du för mitt Ubuntuande...

 

I varje fall är det okej att installera Mono på Ubuntu men om man envisas med att köra KeePass 2.x så kanske just Winforms 2.0 måste installeras Laughing out loud

Så nu funkar det efter en apt-get install libmono-winforms-2.0 typ

Men nu föds automatiskt nästa problem...

I linux finns inget bra fotoredigeringsprogram. Med bra menar jag med ett snyggt och enkelt GUI som medger enkel bortagning av röda ögon, rotering av bilder etc.

Tänk Gimp fast med ett fungerande GUI ( ;-)  ) och där man skalat bort en del funktioner för att förenkla. Eller kanske ett MSPaint på sterioider... Då hittar man Paint.net...

...och som namnet antyder så är det inte gjort i RPG-II.

Så jag vet inte om nyheten om Winforms 2.0 och Mono var så bra.. nu vill man ju bara testa alla dotnetprogram Laughing out loud

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

elwiss bild

Säg till om paint .net funkar, mig gilla det Smile

mindlights bild

Funkar inte... den hittar inte en dll som ligger i en underkatalog i programkatalogen... vet inte om det är det klassiska / kontra \ som fuckar... men men...

 

Sen finns det en unofficiell port för Mono som inte har släppt några paket ännu... så programmet kommer förr eller senare.

Mitt problem är att jag inte kan något om utveckling så jag testar hejvilt och helt utan de kunskaper som egentligen behövs Smile

---------------------------
Q: What is the difference between Bill Gates and Batman?
A: Batman beat the penguin...

Marcuss bild

Tusan vad bra. då kanske jag kan köra mitt program jag skapar på jobb i linuxmiljö med utan en massa strul Laughing out loud

elwiss bild

Tankar ner det på macen nu. Blev lite förvånad över att den skall stödja Winforms även där, men det är klart har man X11 så har man.. antar jag..