What to include?

I'm a little confused what files to include in the updates in wybuild. do I just add every single application file to every update?

eg. for update 2 I just wanted to update the apps main.exe file, nothing else. So in update 2 I only added the main.exe file. When I tested the update out, it deleted every single file and just left me with main.exe, which isn't what I wanted.

The trouble is when I go the route of adding every single app file to the updates, wybuild creates a huge "all" update that contains every single file. It does this even when I tell wybuild to only create the update from version 1 upwards, it still creates an update for "all". I don't wan't users to be able to download the whole app from my update server, and it takes forever to upload too.

Yes, you must include every files of a version to that version tab in wyBuild. See the step-by-step walkthrough.

If you don't want the catch-all update then you can opt-out by going to File -> Properties -> Update & server files and uncheck the "Create a catch-all update ..." checkbox.

thanks that exactly what i needed.

Does this mean I will have to permanently keep a full copy of every single version of my app, forever? or can it just remember the and keep the old updates that i no longer have the files for?

Yes, you have to keep the files around. In order to make patches from that version to the latest version.