我想读读“强命名.NET”(使用 v4.0) 组装的版本信息, 使用“ 坚固” em/ powershell v2 em/ strong> 。 我用两种不同的方法来做这个操作, 但第二种方法总是给我正确的版本信息[尽管第一种方法是显而易见的自然选择 :
方法1: [Reflection. AssemblyName]:: Get AssemblyName (“C: managed Assembly.exe” ). Version. to string ()
()
给定值为“ 强” 50.0.0.0. 0. 0 强” 。
<强度 > 方法2: 强度> [系统、诊断性学.FileVersionInfo]:: GetVersionInfo ("C: managed Assembly.exe"). FileVersion
正确给定版本为“ enger> 50. 0.0. 93 enger > ”
知道为什么有这样的行为吗?