Ciao a tutti, ho un quesito molto complesso.
Devo verificare se è installato un oggetto lato client su un sito asp.net 3.5 SP1. Ho trovato una soluzione (che riporto) in cui si utilizza il vbscript, ma non mi piace per niente, avete alternative?
Codice VBSCRIPT:
<script language='VBScript'>
function DetectUnityWebPlayerActiveX
on error resume next
dim tControl, res, ua, re, matches, major
res = 0
set tControl = CreateObject("PippoWebPlayer.PippoWebPlayer.1")
if IsObject(tControl) then
if tControl.GetPluginVersion() = "2.5.0f5" then
ua = Navigator.UserAgent
set re = new RegExp
re.Pattern = "Windows NT (\d+)\."
set matches = re.Execute(ua)
if matches.Count = 1 then
major = CInt(matches(0).SubMatches(0))
if major < 6 then
res = 1
end if
end if
else
res = 1
end if
end if
DetectUnityWebPlayerActiveX = res
end function
</script>
Scusate se nel nome oggetto ho messo pippo, ma il software è ancora in fase di ricerca e non posso divulgare. Grazie a tutti per la collaborazione.