J'ai le scénario suivant:
- 64 bits Windows Server 2008.
- 32bit application .NET (doit être x86 pour diverses raisons).
- J'ai besoin de démarrer ServerManager.msc à partir de mon application .NET. Lorsque vous utilisez Process.Start ("ServerManager.msc"), l'exception suivante est générée:
System.ComponentModel.Win32Exception.
Message = "Le système ne trouve pas le fichier spécifié". Sur un 32 bits Windows Server 2008 le code fonctionne bien ...
J'ai essayé d'inclure le chemin d'accès complet à ServerManager.msc, mais cela n'aide pas non plus.
Pas de différence non plus si vous travaillez avec ou sans privilèges d'administrateur.Comment démarrer ServerManager.msc sur un Windows Server 2008 64 bits à partir d'une application .NET 32 bits?
Des idées?
Merci pour le tipp! Cela m'a aidé à résoudre le problème. Comme une dernière étape, j'ai également dû remplacer "ServerManager.msc" par "CompMgmtLauncher.exe", parce que le fichier .msc a été indirectement chargé par mmc.exe. J'ouvre maintenant le fichier comme ceci: Win32Api.GetWindowsDirectory() + "\ Sysnative \ CompMgmtLauncher.exe" – mkva