2009-07-29 6 views

Répondre

1

L'Explorateur Windows est toujours dans le chemin, il suffit donc d'appeler explorer.exe avec les paramètres de ligne de commande.

La même chose s'applique à Internet Explorer, dont le nom de fichier est iexplore.exe.

0

Comme l'a dit @devio, vous ne vraiment pas besoin de le préciser car il est dans le chemin, mais par souci d'exhaustivité, vous pouvez utiliser la méthode Environment.ExpandEnvironmentVariables:

string path = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\Explorer.exe"); 
0

Merci!

L'extrait de code complet pour toute personne intéressée, est:

// Launch MS Explorer with the correct log file selected. 

    //string pathToExplorer = System.IO.Path.Combine(Environment.ExpandEnvironmentVariables("%WinDir%"), 
    //            "explorer.exe"); 

    string pathToExplorer = "explorer.exe"; 

    string pathToLogFile = Process.GetCurrentProcess().MainModule.FileName + ".log"; 

    string arguments = String.Format( CultureInfo.InvariantCulture, 
             "/select, \"{0}\"", 
             pathToLogFile); 

    // C:\Windows\explorer.exe /select, "C:\projects\trunk\bin\MyCompany.App.StackTester.exe.log" 

    Process.Start( pathToExplorer, 
        arguments); 
Questions connexes