Powershell impossible de trouver le type [Système.De Windows.Les formulaires.KeyEventHandler]
Cela pourrait être une question assez simple, mais je suis totalement perdu et de chercher une réponse n'a pas été utile.
J'ai un peu de powershell code pour afficher une interface simple avec des zones de texte. Certaines des zones de texte permet à l'utilisateur d'appuyer sur Entrée pour exécuter Button_Click code. Quand j'ai essayer de lancer le script PS1, j'ai des erreurs en disant ce qui suit:
Unable to find type [System.Windows.Forms.KeyEventHandler].
Make sure that the assembly that contains this type is loaded.At C:\Scripts\GUI-Testing.ps1:161 char:1
$TestVar=[System.Windows.Forms.KeyEventHandler]
CategoryInfo : InvalidOperation: (System.Windows.Forms.KeyEventHandler:TypeName)
FullyQualifiedErrorId : TypeNotFound
La partie étrange, si je ferme l'interface graphique puis re-exécuter le script, je n'ai pas l' Unable to find type
erreur et en appuyant sur Enter fonctionne comme souhaité.
Je pensais avoir une réponse, j'ai essayé d'utiliser [void][reflection.assembly]::Load('System.Windows.Forms.KeyEventHandler')
qui donne cette erreur Exception calling "Load" with "1" argument(s): "Could not load file or assembly 'System.Windows.Forms.KeyEventHandler' or one of its dependencies. [FileNotFoundException]
[void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral')
OriginalL'auteur user4317867 | 2015-01-06
Vous devez vous connecter pour publier un commentaire.
Assurez-vous de charger les ensembles suivants en haut de votre script:
Si cela ne fonctionne toujours pas, vous pourriez faire quelque chose comme:
OriginalL'auteur Frédéric Bégin