Hi Lainz,
The Updates folder is passed to updatehm from LazAutoUpdate as the second commandline parameter, (appended to the application folder) and the log is simply displaying that.
It should be set to just a folder name (e.g. updates). This folder will always be a subfolder of the application folder and is created by the component on demand.
The reason for this design is that LazAutoUpdate needs to preform file operations (Unzip, copy, delete etc) on the folders so I wanted to avoid hard-to-debug file permission errors that could come from some other arbitary file location used as an updates folder.
In other words, according to design the updates folder has to be a subfolder of the Application folder.Just set it to updates (or icecreamcone or mywhackyname or whatever).
Ideally the documentation should say that, and also the code would include a check and warning etc.
So your solution should be: set the updates property to a simple folder name, not a full path.
Hope this helps.
Frankly, I'm surprised the LazAutoUpdate code still works. It was written when UTF8 support for file operations was just being incorporated to FPC/Lazarus, and the component is full of file operations. The codebase needs to be updated to get rid of all the <fileoperation>UTF8 stuff. Any volunteers?