The following works in ASP.NET: Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim uaStrings = Me.Request.UserAgent.Split(New Char() {";"}) Dim s As String Dim found As Boolean = False Dim fv As String
For Each s In uaStrings 'Look for " .NET CLR 1.0.xxxx)" If (s.StartsWith(" .NET CLR 1.0.")) Then fv = s.Trim() Dim i As Integer = fv.IndexOf(")") If (i <> -1) Then fv = fv.Substring(0, i) End If found = True End If Next If Not found Then Server.Transfer("Lame.html") End If Dim buildNo As Integer = CInt(fv.Substring(fv.LastIndexOf(".") + 1, 4)) If buildNo < 3423 Then Server.Transfer("oldbuild.html") End If Label1.Text = fv + " is installed on your machine" End Sub -----Original Message----- From: Patrick Burrows [mailto:[EMAIL PROTECTED]] Sent: Friday, May 03, 2002 1:40 PM To: [EMAIL PROTECTED] Subject: [DOTNET] Detecting DotNet from the browser Is there a way to detect whether or not the DotNet runtime has been installed on a user's machine from the Browser? I'd like to write a web page that detects if it is installed or not, and then either direct them to a download page for the dotnet install, or the download page for my app. -- Patrick Burrows What have I ever done to make you treat me so disrespectfully? If you'd come to me in friendship, then this scum that ruined your daughter would be suffering this very day. And if by chance an honest man like yourself should make enemies, then they would become my enemies. And then they would fear you. -------------------- Now Playing: natalie merchant & tracy chapman - in the ghetto (live) -------------------- You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.