Looks neat, Netwalker, especially if it's free. Couldn't get much info from the site, 'though.<br>
And Doug, it shouldn't take much imagination to convert this hasty code to your needs:<br>
<br>
On Error Resume Next'bad form but sometimes ya gotta do it!<br>
MyEXE$ = "C:\MYWARE\MYEXE.EXE" 'mandatory installation path<br>
ff = FreeFile<br>
Open MyEXE$ For Binary As #ff<br>
If LOF(ff) < 1 Then<br>
MsgBox "Files missing from the application folder. Please reinstall."<br>
Close #ff<br>
Kill MyEXE$<br>
End<br>
End If<br>
CheckDate$ = String$(10, 0)<br>
Get #ff, LOF(ff) - 9, CheckDate$<br>
If CheckDate$ = String$(10, 0) Then 'no date at end<br>
CheckDate$ = Date$<br>
Put #ff, LOF(ff) + 1, CheckDate$<br>
Close #ff<br>
MsgBox "First Run" 'must be a new installation<br>
Exit Sub<br>
End If<br>
If DateValue(Date$) >= DateValue(CheckDate$) + 30 Then<br>
MsgBox "Trial period has expired!"<br>
Close #ff<br>
End<br>
End If<br>
<br>
MsgBox "Installed on " & CheckDate$<br>
<br>
Cheers!<br>