J'ai créé un raccourci dans le dossier C: \ Temp pour la connexion réseau Wifi (type spécial de coupe courte)Comment lancer raccourci réseau wifi en utilisant C#
Je suis en train de lancer ce en utilisant C#
System.Diagnostics.Process myProc = new System.Diagnostics.Process(); myProc.StartInfo.FileName = "C:\\Temp\\wifi.lnk"; myProc.Start();
Lorsque je cours le code ci-dessus, rien ne se passe vraiment. lorsque je mets les "UseShellExecutable = False" et "RedirectStandardError = True", j'obtiens une exception disant "L'exécutable spécifié n'est pas une application Win32 valide"
J'ai essayé de trouver l'exécutable en pinçant le "FindExecutable" () "méthode, mais elle renvoie une chaîne vide.
Toute aide est grandement appréciée. Peut-être que si vous exécutez shell .lnk?
Votre programme dispose-t-il des autorisations nécessaires pour effectuer ce que la cible du lien essaie de faire? Il peut sembler ne rien faire parce qu'il n'a pas les permissions de faire ce que vous voulez.Par exemple, sur Vista, vous devez d'abord élever vos autorisations avec l'UAC, puis lancer le raccourci à l'aide de UseShellExecute. – jasonh
Je peux double-cliquer sur le raccourci manuellement et lancer les paramètres réseau sans fil avec succès. –
Je suis sous Windows XP Pro. –