Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ProductMajorPart始终为0,而ProductVerison正常吗?_C# - Fatal编程技术网

C# ProductMajorPart始终为0,而ProductVerison正常吗?

C# ProductMajorPart始终为0,而ProductVerison正常吗?,c#,C#,我在获取EXE的ProductMajorPart时遇到问题。它总是0以及ProductMinorPart,但是ProductVersion会按预期显示 我已经在AssemblyInfo.cs中设置了FileVersion、assemblyinformationversion和AssemblyInformationalVersion,但它们都不起作用 我的IDE是Visual Studio 2015 代码如下: Process[] processesByName = Process.GetPro

我在获取EXE的
ProductMajorPart
时遇到问题。它总是0以及
ProductMinorPart
,但是
ProductVersion
会按预期显示

我已经在AssemblyInfo.cs中设置了
FileVersion
assemblyinformationversion
AssemblyInformationalVersion
,但它们都不起作用

我的IDE是Visual Studio 2015

代码如下:

Process[] processesByName = Process.GetProcessesByName("helloworld");
Process process = processesByName[0];
FileVersionInfo fileVersionInfo = process.MainModule.FileVersionInfo;
if(fileVersionInfo.ProductMajorPart =2 )
“1.2.3.456.78900”不是有效的版本号。使用,例如“1.2.3.456”。“1.2.3.456.78900”不是有效的版本号。使用,比如“1.2.3.456”。