web-dev-qa-db-fra.com

Impossible de trouver ildasm.exe à l'emplacement C:\Program Files (x86)\Microsoft Visual Studio 11.0

Comment la commande Developer invite-t-elle pour Visual studio 2012 recherche-t-elle l’emplacement de ildasm.exe. Exécution de la fenêtre de commande La commande de développeur Invite pour Visual studio 2012 indiquera l'emplacement C:\Program Files (x86)\Microsoft visual studio 11.0, mais ildasm.exe est introuvable. En fait, dans la fenêtre de commande, ildasm.exe ouvrira l'outil ildasm.

Quelqu'un peut-il préciser comment Developer command Prompt for Visual studio 2012 localise-t-il le ildasm.exe physique?.

18
Srikanth

Lorsque vous démarrez Developer command Prompt for Visual studio 2012, la commande (il s’agit d’un script bat) modifie l’environnement PATH (et d’autres éléments qui n’ont pas d’importance dans ce cas). 

Vous pouvez voir la différence lorsque vous tapez set dans Developer command Prompt for Visual studio 2012 et dans le classique cmd.

Lorsque vous ouvrez Developer command Prompt for Visual studio 2012, il est vrai que vous atterrissez dans C:\Program Files (x86)\Microsoft visual studio 11.0 mais, grâce à la variable modifiée PATH, Windows examinera tous les répertoires mentionnés par cette variable.

Il trouvera ildasm.exe dans i.e. c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\.

31
pepo

veuillez vérifier la section suivante. J'utilise VS 2013 et 2015. 

  • C:\Program Files (x86)\SDK Microsoft\Windows\v7.0A\Bin
  • C:\Program Files (x86)\SDK Microsoft\Outils\Windows\v8.0A\bin\NETFX 4.0 Outils
  • C:\Programmes\Outils\Microsoft SDK\Windows\v8.1A\bin\NETFX 4.5.1
  • C:\Program Files (x86)\SDK Microsoft\Outils\Windows\v10.0A\bin\NETFX 4.6 Outils
  • C:\Programmes\Outils\Microsoft SDK\Windows\v10.0A\bin\NETFX 4.6.1
  • C:\Programmes\Outils\Microsoft SDK\Windows\v10.0A\bin\NETFX 4.7.1

Si vous souhaitez les utiliser à partir de Visual Studio directement. Vous pouvez essayer de suivre l'URL

Lancez l'outil ildasm à partir de visual studio lui-même.

14
reza.cse08

Il existe diverses invites de commande de développeur pour différentes cibles, chacune commençant un fichier de commandes qui modifie la variable PATH et d'autres éléments afin que divers programmes de développement puissent fonctionner.

Notez que chaque fenêtre de commande lancée par ces fichiers de commandes commence par la variable PATH spécifiée via les paramètres de l'utilisateur et de l'environnement système. Les fichiers de commandes modifient ensuite le PATH etc. dans cette fenêtre de commande uniquement. Le démarrage d'une nouvelle fenêtre de commande n'obtiendra pas les paramètres du fichier de commandes car il ne modifie pas les paramètres de l'utilisateur et de l'environnement système.

Si vous voulez vraiment accéder facilement à ildasm.exe fréquemment à partir d'une fenêtre de commande, vous pouvez modifier les paramètres de l'environnement utilisateur. Sous Windows 7, vous pouvez accéder à ces paramètres via les propriétés de l'ordinateur sur lequel vous sélectionnez "Paramètres système avancés", puis "Variables d'environnement".

1
AdrianHHH