folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Bilgisayarda .Net Yüklü Olup Olmadığını Anlamak



Bilgisayarda .Net Yüklü Olup Olmadığını Anlamak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SharpShooter
    SharpShooter's avatar
    Banlanmış Üye
    Kayıt Tarihi: 10/Temmuz/2008
    Erkek

    selamlar,

    bir cd klavuzu yaptım, cd basılıp insanlara dağıtılacak. klavuzu .net ile yazdım. Bilgisayarında .net yüklü olmayan kullanıcılar programı açamayacakları için vbscript ile .net yüklü olup olmadığını kontrol ettirmem gerektir. Yüklü değilse cd içinde ki .net setup ını çalıştırıyorum.

    belki işinize yarar paylaşayım

    Option Explicit
    Dim oShell
    Dim value

    ''#If the key isn't there when we try to read it, an error will be generated
    ''# that we will later test for, so we want to automatically resume execution.
    On Error Resume Next

    ''#Try reading the registry value
    Set oShell = CreateObject("WScript.Shell")
    value = oShell.RegRead("HKLM\SOFTWARE\Microsoft\.NETFramework\Policy\v2.0\50727")

    ''#Catch the error
    If Err.Number = 0 Then
        ''#Error code 0 indicates success
        oShell.Run("c:\klavuz.exe")
    Else
        ''#Any other error code indicates failure
        oShell.Run("c:\netsetup.exe")
    End If

    bunu not defterine kaydedip uzantısını ".vbs" yapmanız yeterli olacaktır.

    not: vbscript ile o an programın çalıştığı yolu alıp(Application.StartupPath olayı), o düzeydeki exeyi çalıştırabilirsiniz. google a yazıp bulursunuz


    - xx yerde hata var. - ya aslında kod şöyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...
Toplam Hit: 1531 Toplam Mesaj: 1