pfad zum ie herausfinden...

  • hi


    ich brauch für ein script den pfad zum internetexplorer... gibt es irgendwo in der registry oder so einen eintrag wo der drine steht?

    mfg

  • also der ist ja eh standardmäßig immer im selben ordner:

    C:\programme\internet explorer\iexplore.exe

    würde aber auch in HKCR\Applications\iexplore.exe\shell\open\command

    stehen

    bzw da einfach nach iexplore.exe suchen, da findet man noch mehr einträge mit pfaden.

    oder du suchst die datei selber

    [autoit][/autoit][autoit][/autoit][autoit]

    ;suche nach NeroCMD.exe
    Dim $file = "nerocmd.exe"
    Dim $SearchFolder = @ProgramFilesDir
    Dim $PathFound
    $FSO = ObjCreate("Scripting.FileSystemObject")
    Showsubfolders( $FSO.GetFolder($SearchFolder) )
    ;fehlermeldung wenn nicht gefunden
    if not FileExists($pathfound) Then
    MsgBox(16, "Error", "NeroCMD was not found on your PC, please install Nero first")
    exit
    Else
    EndIf

    [/autoit][autoit][/autoit][autoit]

    ;Function "Suche NeroCMD"
    Func ShowSubFolders($Folder)
    For $Subfolder in $Folder.SubFolders
    If FileExists($Subfolder.Path & "\" & $file) Then
    $PathFound = $Subfolder.Path & "\" & $file
    ;schreibe Pfad in ini
    IniWrite($ini, "Files", "NeroCMD", $PathFound)
    ExitLoop
    EndIf
    ShowSubFolders( $Subfolder )
    Next
    EndFunc

    [/autoit][autoit][/autoit][autoit][/autoit]
  • was anderes als %programfiles%\internet explorer\iexplore.exe ist doch garnicht möglich, oder? da er ja mit windows installiert wird....

  • spätestens bei schlecht programmierten IE-abhängigen Tools gäbe es da sicher Probleme (ich denke zB an Norton :D)

  • arbeite mit EnvGet und du kannst das programm auch auf nicht-deutschen Windows-Systemen einsetzen :)