2009-07-30 8 views
0

Ok, j'ai un pet de cerveau ici. Cela devrait être simple, mais il me manque quelque chose.System.Diagnostics.Process.Start ("http://google.com") se bloque IE

J'ai un formulaire de victoire et j'essaye de lancer une page Web quand je clique sur un bouton. Le code pour le bouton est ici:

private void button2_Click(object sender, EventArgs e) 
    { 
     try 
     { 
      System.Diagnostics.Process.Start("http://www.google.com"); 
     } 
     catch (Win32Exception ex) 
     { 
      Console.WriteLine(ex.Message); 
      lblError.Text = ex.Message; 
     }    
    } 

Lorsque je l'exécute sur mon ordinateur, cela fonctionne très bien. Sur d'autres ordinateurs, cela ne fonctionne que si vous avez déjà un navigateur ouvert. Si vous n'avez pas de navigateur ouvert, il ouvre le navigateur puis se bloque. Ce qui donne?

J'ai aussi essayé

`System.Diagnostics.Process.Start("IExplore.exe", "http://www.google.com");` 

ignorer le navigateur par défaut (quelque chose que je voudrais éviter, mais si ça marche, ça marche). J'obtiens le même résultat.

Merci pour votre aide.

EDIT: Je suis également ouvert à d'autres méthodes de lancement d'une page Web avec un bouton si l'un de vous peut en penser un.

Répondre

1

Il y a probablement une meilleure façon de le faire, mais cela fonctionne ...

System.Diagnostics.Process.Start("cmd","/c start http://www.google.com"); 
+0

Merci! Je vais essayer ça demain matin. – MayorAwesome

+0

J'ai juste essayé System.Diagnostics.Process.Start ("http://www.google.com"); et ça a bien fonctionné ... – MyItchyChin

+0

Ouais c'est la chose étrange. Cela fonctionne FINE sur deux ordinateurs, mais barfs sur deux autres ordinateurs. J'essaie de comprendre quelle est la différence entre eux. Je vais essayer le System.Diagnostics.Process.Start ("cmd", "/ c start http://www.google.com") et voir si cela fonctionne comme par magie. – MayorAwesome

1

D'accord, je l'ai eu de travail. J'ai sorti Thinstall de l'équation et ça fonctionne comme par magie sur tous les ordinateurs. Merci les gars pour l'aide et les suggestions.