Koneellani on jokunen vuosi sitten tehty selainohjelma, jossa on käytetty VB:n omaa selainsovellusta joka käyttää tiedostoa ieframe.dll. Exe-versio toimii edelleen mutta projektitiedostoon en saa komponenttia ieframe.dll vaan tulee ilmoitus ettei sitä löydy. Se on kyllä kansiossa C:\Windows\System32. Ilmeisesti se vaatii rekisteröinnin mutta en saa sitäkään onnistumaan regsvr32:lla tai sitten en osaa. Löytyisikö apuja.
Kun yritän rekisteröintiä DOS-ikkunassa kirjoittamalla:
regsvr32 C:\Windows\System32\ieframe.dll saan ilmoituksen, että epäonnistui. Virhekoodi 0x80004001
Vukasietotilaankäynnistys ei onnistu!
Mene visual basicissa sinne komponentteihin (ctrl + t) ja etsi sieltä se internet explorer control (en muista mikä se on tarkalleen)
Paina browse ja valitse system32 -kansiosta ieframen tilalle SHDOCVW.dll
Sitten tallennus ja ei muuta kun vb uusiksi päälle, toimii.
Tämä siis johtuu ie7:sta.
Kiitos Quirzo! Toistakymmentä vuotta olen VB:n kanssa sohlannut enkä vielä tuollaista konstia hoksannut. Olen varsin hidas hämäläinen! Toimii nyt. Vielä ihmettelen kuinka se alkuperäinen exe toimii.
Niin tai onhan se ieframe.dll siellä tallessa vielä.
Joo siis kyllä vb6 ohjelmat pelaa vaikka olis ie7, se ei vaan anna käyttää sitä projekteissa.
Ja itse en tuota hokannut, netistä sen aikoinaan hain :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.