如何使用BIOS日期和时间限制试用安装的时间限制是时候用C#?

时间:2009-08-11 09:17:36

标签: c# bios trialware

我想为我们的产品创建试用版,允许用户使用它5天。

我打算使用系统BIOS时间来执行此操作。这有可能吗,我还有其他方法吗?

2 个答案:

答案 0 :(得分:1)

如果有人更改了系统日期,则硬件实时时钟会发生变化 太

所以

DateTime.Now

将能够为您做到这一点。

答案 1 :(得分:0)

如果有人更改了系统日期,则硬件实时时钟会发生变化 太。你为什么需要BIOS?您是否尝试从计算机所有者更可靠的来源获取日期和时间?

您可以使用WMI访问BIOS信息:

Win32_BIOS.BiosCharacteristics
Win32_BIOS.BIOSVersion
Win32_BIOS.BuildNumber
Win32_BIOS.Caption Win32_BIOS.CodeSet Win32_BIOS.CurrentLanguage
Win32_BIOS.Description
Win32_BIOS.IdentificationCode
Win32_BIOS.InstallableLanguages
Win32_BIOS.InstallDate
Win32_BIOS.LanguageEdition
Win32_BIOS.ListOfLanguages
Win32_BIOS.Manufacturer
Win32_BIOS.Name
Win32_BIOS.OtherTargetOS
Win32_BIOS.PrimaryBIOS
Win32_BIOS.ReleaseDate
Win32_BIOS.SerialNumber
Win32_BIOS.SMBIOSBIOSVersion
Win32_BIOS.SMBIOSMajorVersion
Win32_BIOS.SMBIOSMinorVersion
Win32_BIOS.SMBIOSPresent
Win32_BIOS.SoftwareElementID
Win32_BIOS.SoftwareElementState
Win32_BIOS.Status
Win32_BIOS.TargetOperatingSystem
Win32_BIOS.Version

但即使是WMI也不会给你Date。