Does the application have any preferences, settings or parameters that the user can specify? If so, add a parameter in which the user can specify the location of the data, by default for the current Windows temp directory.
There is always a chance that they might not have enough disk space with a temporary directory, and he will need to use another disk / directory.
source
share