Página 1 de 1

Navegadores intalados

Enviado: 02 Fev 2016 16:42
por Vander
Olá;

Tem como listar todos os navegadores instalados no PC? algo semelhante a listar as impressoras instaladas.

Obrigado;
Vander

Navegadores intalados

Enviado: 02 Fev 2016 21:08
por Pablo César
Eu fiz algo assim:

Código: Selecionar todos

aBrowsers := BInstalled(1)

Function BInstalled(nValue)
Local cFolder,cBrowser,I,U,nTam
Local aRet:={.F.,.F.,.F.,.F.,.F.}
Local cProfiles:=SubStr(LOCAL_USER,1,Rat("\",LOCAL_USER)-1)
Local aInstBrowser:={"\Microsoft\Internet Explorer",;
                    "\Google\Chrome\User Data",;
                    "\Mozilla\Firefox\Profiles",;
					"\Opera\Opera",;
					"\Apple Computer\Safari"}
If nValue=1
   aUsers:={USER_NAME}
Else
   aUsers:=GetAllUsers()
Endif
nTam:=Len(aUsers)
For I=1 To nTam
    cFolder:=StrTran(LOCAL_APPDATA,LOCAL_USER,cProfiles+"\"+aUsers[I])
	For U=1 To 5
	    cBrowser:=cFolder+aInstBrowser[U]
        If hb_DirExists(cBrowser)
		   aRet[U]:=.T.
	    Endif
	Next
Next
Return aRet
Fiz em HMG mas creio que pode adaptar.

Navegadores intalados

Enviado: 03 Fev 2016 02:45
por Vander
Obrigado Pablo César;
Pablo César escreveu: Fiz em HMG mas creio que pode adaptar.
Mesmo se eu não consiga adaptar, já dá pra ter ideia de como fazer.

Novamente obrigado;

Vander