I actually worked in that field( home construction/remodeling/finish carpentry/etc... )right before I got sick and had to stop working. Had I not got sick I would still be in business with my Brother doing just that. No, you do not tip for work done( ever ).
If the installer/carpenter acts like they expect it they are not someone I would ever deal with again. A simple thank you and nice job, assuming they did actually good job( not a given ), is all you need do and all they should hope for. If you want to offer a cold or hot drink( depends on weather )that is something nice to do but not mandatory.
Lunch is nice too but I would only do that for someone who has worked a long time on the project vs just a day or two. Maybe do it as a thank you for a person and/or crew who worked extra long hours and extra hard to get the project done on a tight deadline or something like that. My Brother and I( the finish carpenters )worked 3 weeks straight once and 14+ hours a day to get a huge new house project done along with all the other contractors( plumber, electrician, heat guy, tile guy, etc... ). It was a NIGHTMARE! I have never been so tired and glad a project was over as I was when we loaded up our tools and left on that last day.
The homeowner bought everyone a nice lunch on the final day as a thank you for all our above and beyond work and for getting the house done on schedule( they actually were PITA's who kept adding/changing things on us and yet still wanted it done in the same time frame ). Only time I ever accepted anything beyond the agreed to payment.
IMO people in that field make more than enough money if they bill properly that tipping is just not required. Obviously it is your money and do what you want but tipping should not be something you feel compelled to do. It is not the norm in that field. I would almost never even consider, nor expect or accept, monetary tips for that kind of work.