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