Så mon ikke man kan gå ud fra at de to sidste levels (\Microsoft\AddIns) er generelle? Du skal så blot finde AppData mappen.
Der findes uden tvivl en API der finder systemmmapperne, og den kan finde AppData (eller i Vista: AppData\Roaming). I .NET findes en funktion: Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) der gør netop dette, og den bygger uden tvivl på en API.
Men jeg vil umiddelbart tro at det nemmeste simpelthen er at aflæse adressen i Systemregisterdatabasen: Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders Nøglen AppData
Denne adresse gælder i Vista, og -vil jeg tro- de fleste tidligere versioner af Windows.
Så du skal blot finde en VB-funktion der kan aflæse nøgler i registret............
Jeg kan ikke huske hvor jeg først hørte om denne nøgle, men jeg har brugt den mange gange før til at finde adressen på diverse systemmapper.
Den peger IKKE på den unikke folder xxx\AddIns, men på mappen AppData, men som jeg nævnte i sidste indlæg, så tror jeg godt du kan gå ud fra at mappen "Microsoft\AddIns" ligger i AppData, så du skal altså manuelt tilføje "\Microsoft\AddIns" til det path du får ud.
har fået opgaven på stand-by - skal nok få det testet om kort tid :-) Du er ikke glemt
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.