private static string GetDefaultDownloadPath()
{
IntPtr outPath;
int result = SHGetKnownFolderPath(new Guid("{374DE290-123F-4565-9164-39C4925E467B}"), 0x00004000,
IntPtr.Zero, out outPath);
if (result >= 0)
return Marshal.PtrToStringUni(outPath);
return string.Empty;
}