App not updating - Edge case?

I'm testing the autoupdate stuff with a popular free application on my website: http://www.systemwidgets.com/Products/T ... fault.aspx It's called Text File Splitter.

The two versions that I'm testing are 2.0.3 and 2.0.4. Everything updates/patches except the file that I processed through .NET Reactor. The file that is "protected" has the program's version info. This info is not updated when I run the update, either through the menu or the stand alone app, from 2.0.3 to 2.0.4. The program still reports that it is 2.0.3, but when I run the update again, it reports that it has the current version.

My guess is that it has something to do with the obfuscated code. I'm only obfuscating one file, the rest are just regular .NET assemblies (which update just fine).

Well, wyBuild doesn't treat obfuscated files in any special way. It just dumbly scans the differences between files (no matter what the type) and generates the smallest possible patch.

If you flip between version 2.0.3 and 2.0.4 versions of your software is the local path the same?:

[attachment=0]patch-example.png[/attachment]

Because they should be different.

Also, the version number is stored in the "client.wyc" file. It doesn't read your files an try to parse version numbers from that. That is, if you tested updating your app once with the client.wyc file, the file was updated with version 2.0.4. So subsequent runs of wyUpdate will say that your app is up-tp-date even if you have the 2.0.3 files.

Long story short: click "Build wyUpdate" to rebuild client.wyc for version 2.0.3 of your app.

Tell me if this helps.

Yup that fixed it. Thanks! 😎