PDA

View Full Version : VB&: come conoscere la directori dei Programmi


SimoneLucca
11-10-2002, 15:52
... vorrei sapere coem recuperare la dir dei programmi (simile alla getwindowsdir per la dir di windows o per i TEMP o per SYSTEM), a me interessa la dir PROGRAMMI

xegallo
11-10-2002, 18:44
Originariamente inviato da SimoneLucca
[B]... vorrei sapere coem recuperare la dir dei programmi (simile alla getwindowsdir per la dir di windows o per i TEMP o per SYSTEM), a me interessa la dir PROGRAMMI
se ti serve per un link

Declare Function fCreateShellLink Lib "STKIT432.DLL" (ByVal lpstrFolderName _
as String ByVal lpstrLinkName as String ByVal lpstrLinkPath as String ByVal _
lpstrLinkArgs as String ) As Long

SimoneLucca
11-10-2002, 18:55
nonmi serve per un link, mi serve per copiare dei files in una sottodirectory di programmi.
un poŽ come GetWindowsDir che individua la dir dove eŽ installato windows...
sai nulla in proposito???
Grazie mille
SImo

xegallo
11-10-2002, 22:10
Originariamente inviato da SimoneLucca
[B]nonmi serve per un link, mi serve per copiare dei files in una sottodirectory di programmi.
un poŽ come GetWindowsDir che individua la dir dove eŽ installato windows...
sai nulla in proposito???
Grazie mille
SImo
ma intendi c:\programmi o quella del menù avvio?

Carmen
11-10-2002, 22:16
Ciao.

Il comando che ti dice in quale DIR ti trovi e "App.Path"

Esempio:
Set DB = OpenDatabase(App.Path & "\NomeDB.mdb")


Carmen

SimoneLucca
11-10-2002, 23:28
forse mi sono espresso malissimo io, io voglio sapere quale eŽ ilpercorso di c:\programmi
PuoŽ essere che il sistema operativo da cui installo non di trovi su c:, oppure che stia installando su un computer con una lingua diversa dove la dir dei programmi si chiama programs o programme ....
lo stesso vale per windows: se sono sotto w2000 o NT si chiama WINNT e non eŽ cosiŽ per w98 ..... ma con la funzione getwindowsdir mi rende la dir di installazione di windows: posso fare lo stesso per i programmi?
Spero di essere stato piuŽ chiaro di prima

SImo

beee
12-10-2002, 09:27
Cerca documentazione sulle API
SHGetSpecialFolderLocation (http://www.allapi.net/apilist/SHGetSpecialFolderLocation.shtml)
e
SHGetPathFromIDList(http://www.allapi.net/apilist/SHGetPathFromIDList.shtml)

Bye!!

cionci
12-10-2002, 11:42
Grande :)

Simo : se hai scaricato APIGuide c'è un bell'esempio su quelle API !!!