Still too many dependencies it won't compile without the lrs file and saving the lfm does not help.
What is unpleasant about lazarus
With lazarus the exe is reasonably portable to other folders on a PC and even to other devices via a cross compile EX winCE. But that's where frustration free portability ends. The IDE environment is very quirky with dependencies outside the folder the IDE runs in. This means any outside dependency Ex.users\userxx\appdata\local\lazarus must be backed up and deleted and a clean install done just to avoid being tripped up by hidden dependencies. Even after doing all that there is no certainty some vestige dependency still persists short of installing on a new PC that never ever had lazarus installed. This is further compounded when others seek to supply ide compatible source code ... if their hidden dependencies are different than others hidden dependencies then issues arise.
Anyway its free software so I shouldn't be critical.
Here are the errors the compile is generating
Hint: Start of reading config file C:\lazarus\fpc\2.6.0\bin\i386-win32\fpc.cfg
Hint: End of reading config file C:\lazarus\fpc\2.6.0\bin\i386-win32\fpc.cfg
Free Pascal Compiler version 2.6.0 [2012/03/14] for i386
Copyright (c) 1993-2011 by Florian Klaempfl and others
Target OS: Win32 for i386
Compiling autoupdatetest.lpr
Compiling autoupdateexu.pas
Compiling autoupdate.pas
Compiling progressdialog.pas
progressdialog.pas(26,17) Warning: An inherited method is hidden by "constructor TProgressBarDialog.create(AnsiString,AnsiString,LongInt="100");"
progressdialog.pas(28,29) Hint: Parameter "sender" not used
progressdialog.pas(69,4) Fatal: Can't open include file "progressdialog.lrs"