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.