Mitenhän saisin VB 6 ohjelmalla tehtyä koodin joka etsii esim. Excel exe´n sijainnin koneen Program files kansiosta. Tarviten polun jotta voin avata ko. ohjelman Shell komennolla.
Ek
dir() ja fileattr() funktioita käyttämällä.
Kannattaa tosin huomata, että se ei aina ole program files kansiossa.
Eikä edes välttämättä samalla asemalla.
Rekisteristä voisi löytää nopeammin.
OK, kokeilin Dir ja Fileattr juttuja, mutta on vähän hankala, kuinkas sieltä rekisteristä kysytään?
'testaappa tätä Dim appXL As Object Dim s As String Set appXL = CreateObject("Excel.Application") s = appXL.Path MsgBox(s)
tässä nyt ei lueta rekisteristä, mutta jos haluat sieltä lukea, vilkaise http://www.freevbcode.com/listcode.asp?Category=3
Juu, kyllä tällä koodilla toimii, piti vain lisätä "\excel.exe" ässän perään niin pelittää. Suur kiitos, taas tuli lisää oppia.
E
Aihe on jo aika vanha, joten et voi enää vastata siihen.