Does a Windows desktop application (not a web app) written with .NET require the .NET framework be installed on the users machines?