Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB 6.0:n tuen loppuminen

Jo-hanna [02.11.2008 13:30:53]

#

Tietääkö täällä joku tarkemmin mitä tarkoittaa Visual Basic 6.0:n tuen loppuminen käytännössä? Extended-tukikausi loppui Microsoftin mukaan maaliskuussa tänä vuonna.
Voiko VB6:lla kuitenkin vielä ohjelmoida ongelmitta? Entä onko ohjelmien käyttämisessä ilmennyt ongelmia? Luin jostain aiemmasta keskustelusta, että VB:n toiminta on taattu Vistan elinkaaren loppuun saakka. Mistä tällainen tieto on saatu?

Merri [02.11.2008 14:35:25]

#

Kyseinen tieto on ihan Microsoftin omilta sivuilta, Support Statement for Visual Basic 6.0 on Windows Vista and Windows Server 2008. VB:n ajonaikaiset tiedostot (eli mm. msvbvm60.dll) pidetään toimintakuntoisena Windows Vistassa koko Vistan elinkaaren ajan, joten VB6-ohjelmat toimivat Vistassa ongelmitta, kunhan ne on ohjelmoitu Microsoftin asettamien suositusten mukaisesti.

Vistassahan on tiukennettu Microsoftin suosituksia siten, ettei oletusasetuksin voi enää tehdä enää monia niitä asioita, jotka olivat ennen mahdollisia, mutta rikkoivat suosituksia. Näihin asioihin kuuluu mm. ohjelma-asetuksien ja tiedostojen tallentaminen Program Files -hakemistoon. Siellä saa olla ohjelmatiedostot ym. muuttumattomat tiedostot, mutta asetuksia sinne ei saa sysätä. Tietoturvasyistä myös SendKeys:n toiminnallisuus on hyvin rajoitettua, tosin netistä löytyy jo koodinpätkiä jotka tarjoavat valtaosan SendKeysin toiminnallisuudesta Vista-yhteensopivalla tavalla.

VB6:n tuki seuraavassa Windowsissa on vielä avoin. Mahdollisesti sitä ei enää jatketa, mahdollisesti jatketaan. Asia selviää vasta kun sitä Windowsia alkaa saamaan kaupasta.


VB6:n ohjelmointiympäristön tuki on se, mikä päättyi extended-tuen mukana, Microsoftin tukeen ei voi enää soittaa ja kysyä apua vaikkapa VB6:n asentamisen suhteen. Tätähän todella harva koskaan edes tuli tehneeksi, netistä saa usein nopeammin ja jopa parempaa apua. Microsoft ei myöskään enää korjaa millään tavoin ohjelmointiympäristön vikoja tai toimimattomuutta, mikäli sellaista ilmenee.


Käytännössä siis:

groovyb [19.11.2008 21:34:39]

#

olen tässä myös huomannut että monen komponentin vb6 käyttöön tarkoitetut dll:t ei vaan suostu toimimaan .net ympäristössä, ei suostu koko visual studio edes ottamaan referenssiksi saatika että funktion kutsut toimisi. moni komponenttivalmistaja on toki tehnyt .net ympäristölle omat dll filunsa jotka tukevat vanhoja komponenttejaan, mutta eivät kaikki...

myös suuria ongelmia oli vb6 professionalin kanssa vista ympäristössä!
karmeita manauksia loihii lausumahan vähän väliä.

Merri [20.11.2008 17:39:18]

#

Virallisestihan Microsoft ei ole koskaan tukenut VB6:n ohjelmointiympäristön ajamista Vistassa. Jotain helpotusta saa yhteensopivuusasetuksia muuttamalla, pitää asettaa Vistan pahimmat karkit pois toiminnasta silloin kun VB6 on auki. En nyt muista mikä välilehti, mutta pikakuvakkeesta hiiren toisella ja Ominaisuudet saa säädettyä.

Vastaus

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

Tietoa sivustosta