Jouduin valitettavasti hylkäämään yskivän XP-koneeni ja hankkimaan uuden ehomman, jossa tietenkin on Win seiska. Useimmat VB-ohjelmat toimivat ja myös kehitysympäristö, mutta lisäkontrollien, ainakin osittain, kanssa on ongelmia. Jotain rekisterijuttuja. Onko tähän ratkaisua tiedossa?
Heippa setä!
Sikäli mikäli Win seiskasi on 64-bittinen ja 32-bittiset ohjelmat operoidaan WOW64-emulaattorissa niin ne ovat juurikin rekisterijutut, jotka tökkivät.
Elikäs 32-bittiset ohjelmat tulisi olla asennettuna kansioon: C:\Program Files(x86) & 32-bittiset systeemifilut kansioon: C:\WINDOWS\SysWOW64.
Rekisteriavaimet jotka näkyivät 32-bittisessä järjestelmässä rekisteriavaimen: HKEY_LOCAL_MACHINE\Software takana tulisi näkyä rekisteriavaimen: HKEY_LOCAL_MACHINE\Software\WOW6432Node takana
tai rekisteriavaimen: HKEY_CURRENT_USER\Software\WOW6432Node takana mikäli 32-bittinen ohjelma on asennettu vain tietyn käyttäjän käyttöön.
32-bittiset ActiveX-kontrollit, jotka yrittävät muodostaa yhteyden 64-bittisen järjestelmän laiteajureihin eivät välttämättä toimi
Kiitos neau33. Siellähän ne kontrollit näkyvät olevan. Aiemmin XP:llä tekemäni ohjelmat toimivat exenä, mutta jos yritän tehdä muutoksia ohjelmaan, se ei onnistu jos ladattuna on jokin erillinen kontrolli vaikka se exenä pelaa.
On toinenkin ongelma. Mulla on sekä VB6 että VB5 mutta käytän mieluummin VB5:tä koska siinä helpit pelaa mutta VB6:ssa ei. Asensin uuteen koneeseen ensin VB5:n ja kun kontrelleja ei voinut valita, ajattelin että jospa ne ovatkin peräisin VB6:sta, siis siinä exessä. Niinpä asensin myös VB6:n ja nyt sen kontrollit ovat korvanneet VB5:n kontrollit. VB6.sta ei löytynyt Uninstallia (asennuslevyä en ole kokeillut, oiskohan siellä?) eli en saa VB6:n kontrolleja pois. Vaikka poistin ne manuaalisesti SysWOW64:stä ja asensin VB5:n uudelleen niin edelleen ne VB6:n kontrollit jököttävät siellä.
Eikö nuo kontrollit sitten rekisteröidy oikein, kun asennan VB:n 64-bittiseen Windows seiskaan?
Heippa taas setä!
Klikkaa hiiren oikealla Windowsin komentokehotteen kuvaketta -> Suorita järjestelmänvalvojana...
Kirjoita komentokehotteeseen esim.
Dir C:\Windows\SysWOW64\*.OCX
ja painele enter-näpykkää...
sikäli mikäli .OCX kamaa listautuu niin testaa rekisteröintiä kirjoittamalla komentokehotteeseen esim.
regsvr32 "C:\Windows\SysWOW64\MSCOMCT2.OCX"
ja painele enter-näpykkää...
regsvr32.exe kertoo onnistuiko/epäonnistuiko rekisteröinti.
Kiitos taas neau33 ohjeesta. Rekisteröinti onnistui muttei kuitenkaan kyseistä kontrollia voinut ladata. Kokeilin RichTextBoxia. Ohjelma, jossa ko. kontrolli on, toimii exenä mutta design-tilassa ko, kontrolli puuttuu eikä sitä voi ladata. Onko nyt niin, ettei noi VB:n erilliset kontrollit ole käytettävissä design-tilassa 64-bittisessä järjestelmässä. Mulla on läppärissä 32-bittinen Win seiska. Kokeilen nyt vielä siinä onko sama juttu. Toivottavasti tässä vanhoilla päivillä ei tarvi ruveta opiskelemaan uutta ohjelmointi kieltä.
Heippa taas setä!
Visual Basic Developer Center kertoo, että...
Yksi vaihtoehto on ladata Virtual PC ja ajaa VB:n IDE sen kautta.
Merri kirjoitti:
Yksi vaihtoehto on ladata Virtual PC ja ajaa VB:n IDE sen kautta.
Windows XP Mode vaatii Windows 7 Professional, Enterprise, tai Ultimate -version, jota tuskin on kovin monella kotikäyttäjällä. Mikäli sedällä on jokin muu Windows 7:n versio, mutta Windows XP:n lisenssi tallella, voi XP:n asentaa "tavalliseen" virtuaalikoneeseen.
Ei tarvitse välttämättä olla Windows XP Mode, koska Virtual PC:n saa "tavanomaisena" virtuaalikoneenakin. Tosin taisin linkittää väärään versioon, joten tässä linkki vuoden 2007 versioon.
Lisäksi Microsoft jakelee Internet Explorer VPC-levykuvia ilmaiseksi. Noissa lukee "expires", mutta ainakin oma levykuvani on toiminut koko tämän vuoden vaikka sen piti vanhentua kai maaliskuussa.
Huomasin ettei tuo XP Mode onnistu koska minulla on juuri tämä Home Premium eikä sen päivitys Prof. versioksi onnistunut ja taitaa maksaakin jotain.
REAL basicista on ilmestynyt uusi versio REAL Studio jota tässä olen hieman tutkiskellut. Kannattaakohan vaan suosiolla siirtyä VB.nettiin?
Kyllä. Ja sekin on ilmaista.
http://www.microsoft.com/express/Downloads/#2010-Visual-Basic
groovyb kirjoitti:
Kyllä. Ja sekin on ilmaista.
http://www.microsoft.com/express/Downloads/#2010-Visual-Basic
Saakos tuon trial-version pysyväksi ilmaiseksi?
Siis vaikka tuolla sivulla on Express Editionin lisäksi hämäävästi myös Professional Editionin trial näytillä, niin Groovyb luullakseni tarkoitti nimenomaan tuota Express Editionia, joka on pysyvästi ilmainen.
Joo, kiitos tiedoista. Vasta muutaman käynnistyksen jälkeen tuli vaatimus rekisteröinnistä jonka jälkeen Express tuli trial-versiosta pysyväksi. Ihmettelin aluksi kun ei rekisteröinnistä näkynyt mitään lomaketta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.