2009-08-11 6 views
2

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

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

+1

+1 Не знаю, почему у этого получилось 2 downvotes, я внес некоторые незначительные изменения в заголовок, чтобы улучшить его. –

+0

По крайней мере, вы должны объяснить, почему вам нужно время BIOS, и застенчивое время ОС недостаточно. – stepancheg

+0

Я хочу установить версию трейла для нашего продукта? 5-дневная тропа. это помогает мне или нет? иначе PLZ дать мне хорошее предложение. – 2009-08-11 09:33:35

ответ

1

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

Так

DateTime.Now 

будет в состоянии сделать это для вас.

+0

не может определить значение для Datetime.Now Свойство только для чтения –

+0

Я не говорил о назначении значения DateTime.Now. – rahul

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 не дает вам дату.

+0

Извините, что ударил старую нить, но свойство BIOSVersion действительно дает вам версию и дату BIOS. – SomeNickName