1
为什么我在这个代码EntryPointNotFoundException。 (来源pinvoke.net)我的操作系统是Windows XP SP3。System.EntryPointNotFoundException和的DllImport( “KERNEL32.DLL”)
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace System_Info
{
class Program
{
[DllImport("kernel32.dll", SetLastError = false)]
static extern bool GetProductInfo(
int dwOSMajorVersion,
int dwOSMinorVersion,
int dwSpMajorVersion,
int dwSpMinorVersion,
out int pdwReturnedProductType);
static void Main(string[] args)
{
int ProductNum;
GetProductInfo(
Environment.OSVersion.Version.Major,
Environment.OSVersion.Version.Minor,
0,
0,
out ProductNum);
Console.WriteLine(Environment.OSVersion.Version.Build);
Console.WriteLine(Environment.OSVersion.Version.Major);
Console.WriteLine(Environment.OSVersion.Version.MajorRevision);
Console.WriteLine(Environment.OSVersion.Version.Minor);
Console.WriteLine(Environment.OSVersion.Version.MinorRevision);
Console.WriteLine(Environment.OSVersion.Version.Revision);
Console.WriteLine(ProductNum);
Console.ReadKey();
}
}
}
问候,
弗洛里安