2009-08-11 13 views
2

Ich möchte eine Testversion für unser Produkt erstellen, so dass ein Benutzer es für 5 Tage verwenden kann.Wie kann eine Testinstallation mit BIOS-Datum und -Zeit mit C# zeitlich begrenzt werden?

Ich plane, die System-BIOS-Zeit dafür zu verwenden. Ist das möglich, welche anderen Methoden stehen mir zur Verfügung?

+1

+1 Keine Ahnung, warum das 2 downvotes hat, ich habe ein paar kleinere Verbesserungen am Titel vorgenommen, um es zu verbessern. –

+0

Zumindest sollten Sie erklären, warum Sie BIOS-Zeit benötigen, und schüchterne OS-Zeit ist nicht ausreichend. – stepancheg

+0

Ich möchte die Trail-Version für unser Produkt festlegen? 5 Tage Weg. Hilft mir das oder nicht? sonst bitte gib mir einen guten Vorschlag. –

Antwort

1

Wenn jemand das Systemdatum ändert, wird auch die Hardware-Echtzeituhr geändert.

So

DateTime.Now 

wird in der Lage sein, dass für Sie zu tun.

+0

kann Wert nicht zuweisen zu Datetime.Now Eigenschaft ist es nur lesen –

+0

Ich sprach nicht über die Wert zu DateTime.Now zuweisen. – rahul

0

Wenn jemand das Systemdatum ändert, wird die Hardware-Echtzeituhr ebenfalls geändert . Warum brauchst du BIOS? Versuchen Sie, ein Datum und eine Uhrzeit von einer zuverlässigeren Quelle zu erhalten, die der Computerbesitzer besitzt?

Was Sie tun können, ist WMI verwenden BIOS-Informationen zuzugreifen:

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 

Aber auch WMI nicht Sie Datum geben.

+0

Sorry, um einen alten Thread zu stoßen, aber die BIOSVersion-Eigenschaft gibt Ihnen normalerweise die BIOS-Version und das Datum. – SomeNickName