Re: Assign a different date for software execution

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



eiem wrote:
> I would like to start a software (which has expiration date!!) giving a differetn date from the one of the system. Is it possible to do it with envoirment variables or any other way? i dont wanna change the true date in my OS !
> 
> Thanks
> 
> Alex

Wine implements the normal Windows time functions, which get their time from unix (Time Functions, n.d.), so there is no time/date override you can set directly.

However... Wine is open-source, so you could do some hacking.

To get you started, wine's (GetSystemTime, n.d.). is in kernel32. Using grep GetSystemTime within Downloads/src/wine/dlls/kernel32 reveals the function is located in, guess what, time.c

Looking at time.c and using similar detective work (let me know if there is an easier way to navigate this) reveals that wine's implementation is just a wrapper for ntdll time.c NtQuerySystemTime(), which gets the time from unix gettimeofday().

Anywhere along the chain you could, for example, perform some subtraction magic, or even go so far as to get the value to subtract by using the registry. (Registry Functions, n.d.)

Ref.

GetSystemTime Function (Windows). (n.d.). . Retrieved March 31, 2010, from http://msdn.microsoft.com/en-us/library/ms724390(v=VS.85).aspx

Registry Functions (Windows). (n.d.). . Retrieved March 31, 2010, from http://msdn.microsoft.com/en-us/library/ms724875(VS.85).aspx

Time Functions (Windows). (n.d.). . Retrieved March 31, 2010, from http://msdn.microsoft.com/en-us/library/ms725473(VS.85).aspx






[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux