Thanks for the excellent program. I'm making much use of it. Here are some bugs I've run across, along with a couple of ideas I thought you might entertain. Sorry about the long list.
1. How exactly does the "execute the following command after downloading" work? Ideally, I would like it to accept a relative path to a batch script that would be executed after the updated file has been downloaded, but I wasn't able to get it to execute anything.
2. When running Ketarin with the /SILENT switch, is there anyway to direct output to stdout? Ketarin itself doesn't output anything I think, but wget or whatever is used as the backend is outputting to the console, which can't be redirected (and isn't very silent).
3. If you have an update configured to download to a specific file, and the path to the file doesn't exist, it should create the path. Right now it just fails.
4. If you have an update set to download to %temp%\app.zip, and it exists when you first open Ketarin, but you delete the app.zip and then attempt to rename it through Ketarin via F2, Ketarin throws an exception. Very low chance of this affecting normal use but I thought I'd report it nonetheless.
5. A lot of applications have mirrors, and it would be great it Ketarin could take advantage of this. For example, Ketarin could accept multiple URLs per job, and if the first one times out, 404's, or otherwise fails, it would move down the list and attempt again.
6. An option to store downloaded file information in a table so that instead of having to compare to the file directly, it can refer to the table to decide whether or not it should download the file. This would allow Ketarin to download only new updates even though the archive itself, of which the contents have already been extracted, may have been deleted.
7. This is of little importance, but if it matters, I liked the older Ketarin icon better =)
I've scripted this program into a series of batch files that I used to keep my programs up to date. Before I was using wget, but this program makes things much neater. This little program and your active development is much appreciated.