Cb-ohjelman asennus
Cb-ohjelman asennus
Olen väsännyt setup-pakettia Cool Basicilla tehdylle ohjelmalleni, mutta yhtä setup builderia lukuunottamatta kaikissa ilmenee sama ongelma: asennettu ohjelma käynnistyy aivan normaalisti jos sen käynnistää sen omasta kansiosta, mutta pikakuvakkeista käynnistettäessä ohjelma ilmoittaa erroria. Vika on siinä että ohjelma luulee kotikansioksi sitä kansiota jossa pikakuvake on. Ohjelma tarkistaa asennuskansion käskyllä "hakemisto$=CurrentDir()".
Koska vikaa tuskin voi olla kaikissa setup buildereissa, niin ilmeisesti teen jotain väärin tai sitten vika on Cool Basicissa. Osaisiko joku neuvoa?
Koska vikaa tuskin voi olla kaikissa setup buildereissa, niin ilmeisesti teen jotain väärin tai sitten vika on Cool Basicissa. Osaisiko joku neuvoa?
Re: Cb-ohjelman asennus
Veikkaisin ensimmäistäTM wrote:...niin ilmeisesti teen jotain väärin tai sitten vika on Cool Basicissa.
Anyway, jos teet ohjelmastasi asennuspaketin niin aika harva ohjelmaasi viitsii edes kokeilla ainakaan näillä foorumeilla.
Itse en asentele koneelleni mitään epämääräisiä virityksiä sillä aina tuppaa jäämään jotain skeidaa rekisteriin vaikka kuinka oikein asennuksen poistaisi.
CB:llä leikkiminen on puhdasta puuhastelua ja harrastustoimintaa ja muiden tekemiä pelejä vain kokeillaan kerran tai pari. Tämän takia monet vierastavat asennuspaketteja.
Toimita ohjelmasi mielummin zippinä tai rarrina niin sen kokeilu on helpompaa kun siitä pääsee helposti myös eroon.
Re: Cb-ohjelman asennus
Ohjelman käytölle on välttämätöntä että sen saa helposti käyntiin pikakuvakkeesta, joten kyllä setup-paketti on tässä tapauksessa paras ratkaisu. Tuo ongelma esiintyy mm. Inno Setup Compilerissa, vaikka käytän Setup Wizardia enkä sorki itse koodia. Jos CB ei vaadi tuon Currentdir()-käskyn vuoksi muuta, niin en kyllä ymmärrä miten tuollainen vika on mahdollinen.
-
- Moderator
- Posts: 1583
- Joined: Mon Aug 27, 2007 11:24 pm
- Location: Otaniemi - Mikkeli -pendelöinti
Re: Cb-ohjelman asennus
Mutta setup-pakettia ei kannata käyttää ollenkaan, koska sen käyttö kestää ja se tosiaan modailee rekisteriä. Lisäksi itse olen yhtä tai kahta CB-peliä pelannut useamman kerran (poislukien uusien versioiden testaus). Tee pelin kansiosta .rar -paketti, jolloin ohjelman latauduttua ei tarvitse kuin tuplaklikata .exeä, joka näkyy suoraan paketin sisältölistasta - ei tarvetta pikakuvakkeelle.
Re: Cb-ohjelman asennus
Mihin tarvit tuota hakemisto-muuttujaa? Jos haet jotain tiedostoa CB:stä käsin ja jätät hakemiston pois, niin CB viittaa automaattisesti exen kansioon.
Re: Cb-ohjelman asennus
Kokeilin, mutta ei auta.mikeful wrote:Mihin tarvit tuota hakemisto-muuttujaa? Jos haet jotain tiedostoa CB:stä käsin ja jätät hakemiston pois, niin CB viittaa automaattisesti exen kansioon.
Se ei ole ratkaisu, koska haluan että ohjelman saa käyntiin esim. Windowsin alapalkista. setup-ohjelma sinänsä tekee kaiken oikein koska ohjelma käynnistyy pikakuvakkeesta aivan kuten pitääkin. Tässä vain ihmetyttää että miten ohjelma saa silloin currentdir() -käskyllä (ja myös ilman sitä) pikakuvakkeen osoitteen..?koodaaja wrote:Tee pelin kansiosta .rar -paketti, jolloin ohjelman latauduttua ei tarvitse kuin tuplaklikata .exeä, joka näkyy suoraan paketin sisältölistasta - ei tarvetta pikakuvakkeelle.
-
- Advanced Member
- Posts: 335
- Joined: Tue Aug 28, 2007 3:55 pm
- Location: Siellä jossain
Re: Cb-ohjelman asennus
Miks?! kun kukaan muu EI halua Vai ootko tekemässä itselles jotain hyötyohjelmaa?Vieras wrote:Se ei ole ratkaisu, koska haluan että ohjelman saa käyntiin esim. Windowsin alapalkista.
Projektit:
Joku projekti meneillään... Mitähän siitäkin tulee
Joku projekti meneillään... Mitähän siitäkin tulee
Re: Cb-ohjelman asennus
Hankalaksi menee jos haluaa windowssin alapalkkiin mutta voisi yrittää tehdä batin joka määriteltäisiin asennus ohjelmassa itse ohjelmaksi.Ja kun batin suorittaa se kännistää itse ohjelman.Batin voi tehdä muistiolla.Kirjoittaa
vaan ohjelman nimen(ohjelman pitää olla samassa kansiossa) ja tallentaa sen seuraavasti:
Valitse tallennusmuota kohdasta kaikki tiedostot.
Kirjoita haluamasi tiedostonimi ja pane päätteeksi .bat.
vaan ohjelman nimen(ohjelman pitää olla samassa kansiossa) ja tallentaa sen seuraavasti:
Valitse tallennusmuota kohdasta kaikki tiedostot.
Kirjoita haluamasi tiedostonimi ja pane päätteeksi .bat.
Re: Cb-ohjelman asennus
Ok. Pitää kokeilla. Jostain syystä ainoa ohjelma jolla tuota ongelmaa ei esiinny on Clicteam Install Creator. En kylläkään tiedä mitä tuo ohjelma tekee eri tavalla kuin muut.
Re: Cb-ohjelman asennus
Pikakuvakkeilla on ominaisuus "Startup directory" tai "Työkansio" tai jotain. Jos tuohon laittaa sen hakemiston jossa exe on niin eikö muka toimi? Silloin CurrentDir on juuri tuo hakemisto eikä siinä mitään battipurkkaa tarvita.
Ja uskoisit nyt vaan että kukaan ei halua asennella mitään CB-ohjelmia. Jos joku haluaa kuvakkeen käynnistä-valikkoon niin sen osaa jokainen itsekin tehdä.
Ja uskoisit nyt vaan että kukaan ei halua asennella mitään CB-ohjelmia. Jos joku haluaa kuvakkeen käynnistä-valikkoon niin sen osaa jokainen itsekin tehdä.
Re: Cb-ohjelman asennus
En tiedä, ehkä toimiikin, mutta jos käyttäjä asentaa ohjelman niin kyllä usko ohjelman toimivuuteen menee jo kättelyssä jos edes pikakuvakkeet eivät toimi ilman että pitää itse alkaa osoitteita muuttamaan.Marcoder wrote:Pikakuvakkeilla on ominaisuus "Startup directory" tai "Työkansio" tai jotain. Jos tuohon laittaa sen hakemiston jossa exe on niin eikö muka toimi?
Jos CB-ohjelmasta tekee exen niin kuka sen edes tietää millä ohjelma on tehty? Ja miksi ei haluaisi? Kun sanot "kukaan", tarkoitatko ihmisiä yleensä vai ainoastaan tämän foorumin kirjoittajia?Marcoder wrote:Ja uskoisit nyt vaan että kukaan ei halua asennella mitään CB-ohjelmia. Jos joku haluaa kuvakkeen käynnistä-valikkoon niin sen osaa jokainen itsekin tehdä.
Re: Cb-ohjelman asennus
Jos CB-ohjelmasta tekee exen niin kuka sen edes tietää millä ohjelma on tehty? Ja miksi ei haluaisi? Kun sanot "kukaan", tarkoitatko ihmisiä yleensä vai ainoastaan tämän foorumin kirjoittajia?[/quote]Marcoder wrote:Ja uskoisit nyt vaan että kukaan ei halua asennella mitään CB-ohjelmia. Jos joku haluaa kuvakkeen käynnistä-valikkoon niin sen osaa jokainen itsekin tehdä.
No yleensähän kukaan ei jaksa ruveta asentamaan mitään cb:llä tehtyjä peruspelejä tai ohjelmia. Tiedä nyt sitten mitä olet tekemässä. Kyllähän jonkun oikeasti hyödyllisen jaksaisikin ehkä asentaa.
CoolBasic henkilökuntaa
Graafikko
Graafikko
Re: Cb-ohjelman asennus
Ei ole kyseessä mikään kieli poskessa tehty peliviritelmä vaan ihan kunnolla tehty hyötyohjelma.Pate5 wrote:Tiedä nyt sitten mitä olet tekemässä. Kyllähän jonkun oikeasti hyödyllisen jaksaisikin ehkä asentaa.