Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C# ohjelmat ei toimi toisella koneella

Sivun loppuun

Estroms [24.03.2010 21:39:15]

#

Eli aloitin pelien tekemisen Viaual Studio C# Expressillä ja sainkin jo ensimmäisen "pelini" valmiiksi. Ongelmana on, että ohjelma ei toimi muilla tietokoneilla.

PS. Jos auttaa niin käytin pelinteossa Jyväskylän Yliopiston peliohjelmointikirjastoa Jypeliä ja sen Fysiikkapeli templatea.

Metabolix [24.03.2010 21:47:49]

#

Muistitko kopioida toiselle koneelle myös Jypeli-kirjaston tiedostot?

Estroms [25.03.2010 08:33:22]

#

Kyllä. Ne tiedostot, jotka ilmestyi sinne release-kansioon sen pelin kuvakkeen kanssa niin laitoin ne kaikki samaan pakattuun kansioon ja kun kaverilla kokeilin niin ei toiminu eikä myöskään toimi muillakaan koneilla.

jalski [25.03.2010 08:41:37]

#

Kai .NET framework on myös asennettuna koneille?

Estroms [25.03.2010 08:57:32]

#

Eiks se oo vakiona nykysin windowseissa?

Mut mist sen tietää jos on?

JussiR [25.03.2010 09:00:01]

#

Mitä tämä "ei toimi" tarkoittaa? Virhe? Mikä virhe? Ei käynnisty ollenkaan?

Estroms [25.03.2010 09:19:42]

#

Tulee normaali virheilmoitus, en muista mitä siinä tarkalleen lukee, mutta se on se windowsin oma. Se sanoo jotain et "käynnistyksessä on tapahtunut virhe. Tuote joudutaan sulkemaan. Pahoittelemme ..."

EDIT: Eli ei ehdi käynnistyä ollenkaan.

JussiR [25.03.2010 10:24:27]

#

Vista? Mut enivei ohjauspaneelin lisää ja poista sovelluksesta pitäis löytyä .net framework jos sellanen on asennettu.

http://www.walkernews.net/2008/05/16/how-to-check-net-framework-version-installed/

jalski [25.03.2010 11:55:15]

#

Windows Vistalla tai seiskalla, kokeilepa myös huviksesi ajaa sovellus administratorina (oikea hiiren nappi ja Run as administrator).

Metabolix [25.03.2010 12:43:16]

#

Estroms kirjoitti:

Kyllä. Ne tiedostot, jotka ilmestyi sinne release-kansioon ...

Jypelin ohjesivujen perusteella kuvittelisin, että tiedostot eivät ilmesty mihinkään, vaan olet itse ladannut ne netistä ja tallentanut jonnekin. Tällaiset tiedostot pitäisi siis käyttäjältäkin löytyä.

Estroms [25.03.2010 20:53:37]

#

Siis joo oon ladannut sen ja tallentanut, mutta ne samata tiedostot ilmestyy sinne release-kansioon silloin kun muuntaa sen .exe-ohjelmaksi.

Metabolix [25.03.2010 21:02:00]

#

Selvä. Jos laitat ohjelmasi jonnekin (vaikka kotisivuillesi tai soodan filupasteen) ladattavaksi, joku ehkä löytää ongelman. Muussa tapauksessa ei voi kuin arvailla; "ei toimi" on syiltään aika epämääräinen ongelma.

ZcMander [25.03.2010 21:23:44]

#

Jypeli näyttää käyttävän XNA:ta, joten myöskin XNA Framework pitää olla asennettuna ajettavalla koneella.

JussiR [26.03.2010 09:32:07]

#

Eli jos pelisi toimii omalla koneella, koodissa ei ole vikaa, mutta julkaisussa voi olla.

Kokeile asentaa net- ja xna framework koneelle, jossa ei toimi. (Jos ne koneet on samasssa luokassa, luulisi että ne olisivat valmiina).

Koulukoneille ei varmaan saa asennettua omilla oikeuksilla..

alottelijaa [26.03.2010 17:14:22]

#

koita asentaa omiin tiedostoihin. ainakin seiskassa ja vistassa onnistuu rajoitettuna käyttäjänä jos group policy ei oo turhan tiukka. varmaan xp:ssäkin.

maka78 [26.03.2010 20:21:38]

#

Lievästi OT mut eikös muuten esimerkiksi Int64:en yms. viljely aiheuta ongelmia eri prosessori arkkitehtuureilla? Eli sama koodi ei toimi kaikissa myllyissä.

Grez [26.03.2010 21:48:48]

#

maka78 kirjoitti:

Lievästi OT mut eikös muuten esimerkiksi Int64:en yms. viljely aiheuta ongelmia eri prosessori arkkitehtuureilla? Eli sama koodi ei toimi kaikissa myllyissä.

Se koodihan käännetään kullakin kohdekoneella erikseen sen prosessorille tavukoodista. Joten jos sitä nyt sitten ajettaisiin prossulla, jossa ei natiivisti ole mahdollisuutta 64-bittisiin laskutoimituksiin, niin sittenhän se kohdekoneella oleva kääntäjä kääntää hitaamman softapohjaisen laskutoimituksen siihen.

Estroms [28.03.2010 19:14:51]

#

Laittaisko joku linkin sivulle, josta vois ladata ton XNAn?

Metabolix [28.03.2010 19:26:42]

#

Lyhykäisellä klikkailulla löysin ohjeet XNA-pelin jakamiseen; kyseinen artikkeli sisältää tällaisen linkin XNA:n lataukseen.

maka78 [29.03.2010 15:56:03]

#

Grez kirjoitti:

maka78 kirjoitti:

Lievästi OT mut eikös muuten esimerkiksi Int64:en yms. viljely aiheuta ongelmia eri prosessori arkkitehtuureilla? Eli sama koodi ei toimi kaikissa myllyissä.

Se koodihan käännetään kullakin kohdekoneella erikseen sen prosessorille tavukoodista. Joten jos sitä nyt sitten ajettaisiin prossulla, jossa ei natiivisti ole mahdollisuutta 64-bittisiin laskutoimituksiin, niin sittenhän se kohdekoneella oleva kääntäjä kääntää hitaamman softapohjaisen laskutoimituksen siihen.

Joo näinhän se onkin, kiitokset oikaisusta. :)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta