Hello, that should be GetUserProfileDirectory:
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762280(v=vs.85).aspx the hToken parameter probably can be provided by GetCurrentProcessToken: https://msdn.microsoft.com/en-us/library/windows/desktop/mt643211(v=vs.85).aspx Another solution based on SDD (stackoverflow driven development) is SHGetFolderPath: http://stackoverflow.com/questions/9542611/how-to-get-the-current-users-home-directory-in-windows Sebastien On 06/05/2017 22:40, David Rowe wrote: > Thanks Mathew - I wonder if there is a Win32 system call to return that > path. As well as debug/log information there are also times when the > program records wave files, but the user gets a dialog box to choose > record file locations. > > - David > > On 07/05/17 02:58, Matthew Pitts wrote: >> Richard and David, >> >> >> Windows versions, if installed in C:\Program Files\ (or C:\Program >> Files(x86) for 32 bit versions on 64 Bit OS)) should write any needed >> data to the C:\Users\<uesrname>\AppData\Roaming\FreeDV\ folder. This has >> actually been the preferred method since Windows XP, but has only been >> enforced since Windows 8, from what I understand. Doing it this way >> avoids the privilege escalation that occurs when running the software as >> Administrator, which is just as dangerous (if not more so) than running >> applications as root user on Linux. >> >> >> Matthew Pitts >> >> N8OHU >> >> >> On 5/6/2017 7:35 AM, Richard Shaw wrote: >>> On Sat, May 6, 2017 at 12:20 AM, David Rowe <da...@rowetel.com >>> <mailto:da...@rowetel.com>> wrote: >>> >>> OK so maybe I need to make sure FreeDV isn't writing any data >>> files, or >>> if it does write them, they should go to c:\ or some other temp >>> directory. I think I am just writing a log file as a debug feature >>> anyway, so it can be disabled. >>> >>> >>> It also seem like maybe we should install to a different program files >>> directory on 64bit systems? If we can determine where that is, then I >>> should be able to adjust the settings for the NSIS installer. >>> >>> Thanks, >>> Richard >>> KF5OIM >>> >>> >>> ------------------------------------------------------------------------------ >>> Check out the vibrant tech community on one of the world's most >>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >>> >>> >>> _______________________________________________ >>> Freetel-codec2 mailing list >>> Freetel-codec2@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 >> >> >> >> ------------------------------------------------------------------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot >> >> >> >> _______________________________________________ >> Freetel-codec2 mailing list >> Freetel-codec2@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/freetel-codec2 >> > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Freetel-codec2 mailing list > Freetel-codec2@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freetel-codec2 > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Freetel-codec2 mailing list Freetel-codec2@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freetel-codec2