Как ограничить время пробной установки с помощью даты и времени BIOS с C #? - PullRequest
2 голосов
/ 11 августа 2009

Я хочу создать пробную версию для нашего продукта, позволяющую пользователю использовать ее в течение 5 дней.

Я планирую использовать время BIOS системы, чтобы сделать это. Возможно ли это, какие еще методы мне доступны?

Ответы [ 2 ]

1 голос
/ 11 августа 2009

Если кто-нибудь изменит системную дату, аппаратные часы реального времени будут изменены. тоже.

Так

DateTime.Now

сможет сделать это за вас.

0 голосов
/ 11 августа 2009

Если кто-нибудь изменит системную дату, аппаратные часы реального времени будут изменены. тоже. Зачем тебе биос? Вы пытаетесь получить дату и время из более надежного источника, чем владелец компьютера?

Что вы можете сделать, это использовать 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 не дает вам даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...