wyupdate appears to update but fails to update any files

I have an application I am attempting to maintain with wyUpdate by I am having problems with wyUpdate not updating the app to the latest version even though it *looks* like it does.

For instance: I have versions 4.1.1.19 through 4.1.1.22 built & uploaded to our ftp server.

I also have Installshield installs for each of these versions.

With V4.1.1.20 installed, I examine client.wyc and it confirms that it goes with V4.1.1.20 as it should.

When I run wyUpdate.exe, it checks the server, and says I have V4.1.1.20 installed and V4.1.1.22 is the latest....so far so good.

However, when I tell it to go ahead update, it first downloads a relatively small file (the patch from V4.1.1.20 to V4.1.1.22 judging by the size) and then says "Cancelling Update" and then begins downloading a large file (the patch from all versions to V4.1.122 judging b y the size).

When the 2nd download completes, it *appears* to successfully install the update and restart my app successfully yet none of my exe have been upgraded even though the new client.wyc file says it is at V4.1.1.22 (and a recheck for updates says I am up to date).

I've checked all the files that are *supposedly* getting built into the V4.1.1.22 update and they all look correct.

What I am missing?

I have figured out what the problem is:

When I drag & drop files on "Your Program's Folder" in wyUpdate, wyUpdate then blindly installes all those files & folders under the folder containing wyUpdate.exe.

Problem is, not all my files & folder belong under the folder containing wyupdate.exe!

I have files that belong elsewhere as well...for instance:<installdir>\bin is where all my exes and other binary files are kept (including wyUpdate).<installdir>\system is where various application data files are kept.

So how can I tell wyUpdate what my directory structure looks like for my app?I have several folders which are up one level from the ".../bin" folder which contains wyUpdate.exe.

I just answered my own question...

The solution is something is not made clear in the documentation:

It is imperative that wyUpdate.exe be placed in the highest level of the app's directory tree so that all folders & files being updates are UNDER the folder containing wyUpdate.exe.

Yeah, that' implied in various places. Perhaps we should make it explicit. Also, if you don't want to put wyUpdate.exe in the "base directory" then you can put it elsewhere and tell wyUpdate where your real base directory is (see: -basedir="<directory>").

I decided to move wytUpdate.exe to my app's root folder to work around the issue...although using the -basedir option would have been a slightly more elegant solution.

Thanks for the EXCELLANT support!