Quickly tested this and it seems to work fine (tried by 'setting' it to 295.5 and to 280) - it even asked me whether I wanted to back-up my settings when it noticed the 'downgrades'! The upgrade was easy, and I liked being given various options at every step. Might almost be too many options for complete beginners, especially if they missed a few updates, and 'mark as installed' confused me at first but I like being in control of what I install on my PC and how I install it. Once the features are described in the readme, and maybe a fully automated update option is available, it'll be fine.
Sweet
Any suggestions on how to make the 'Mark as Installed' feature easier to understand at first glance? As for a "more automated" - if you change the update frequency to "Every time Wrye Bash starts", and tick 'Always update to the latest version', then Wrye Bash wont ask what to download, it'll download, extract, backup your old install...everything up to the point of actually copying the files over. THEN it will ask, "The following updates are ready to be installed, blah blah blah, install?". Although, now that I think about it, the 'Always update to the latest version' checkbox is probably easier if it's in the Check for Updates menu, instead of in the dialog - otherwise the user has to run the update command at least once to enable it.
Two little things, though. Firstly, the pop-up box informing me that Bash is ready to install the upgrades gave me the options 'yes' and 'no' - 'install' and 'cancel' would probably make more sense. Secondly, should it not offer to back-up settings when automatically restarting after the upgrade?
Unfortunately, changing the 'yes' and 'no' buttons is very tricky, since their default windows buttons. I can probably work something out, but maybe just changing the wording of the message would be better?
As for the back-up after restarting...it
should ask if you want to back up your settings, as long as the "detected" version has changed (ie, the version read from Wrye Bash.txt). So just installing a Game Definition update or Language pack (non on sourceforge right now), wouldn't actually change the version of the program, so Wrye Bash won't ask to backup settings. If you actually update the program itself, it definitely should be asking to backup, and if it's not, that's a problem.
Also, having restored my settings a few times I noticed that when Bash reaches the point where it has to restart for the settins to come into effect the only option given is to click OK. If someone would prefer not too restart Bash at that point (maybe suddenly remembered that they wanted to quickly install one little plug-in and they'd rather do it now than having to go back into BAIN after a restart) that is not possible. Would it be possible to give the option to delay the restart or - If delaying has bad consequences - add a warning at the beginning of the process that a forced restart will come at the end.
Hmm yes. Not restaring immediately definitely could mess things up. Good suggestion, I'll add it.
Finally, one little nuisance: while I can now rearrange the icons on the taskbar again, Bash does not remember their new locations. My PC does very occassionally misbehave like that though - eg, it never remembers column width either and I had some squashed boxes on the right hand side which myk kindly spent ages trying to fix but nothing worked - so if I am the only one with this problem don't worry about it. If others have this problem, too, and there is no obvious solution, can the default position of the 'help' icon be moved to the far right (to make it more visable), and maybe move the settings, doc browser, and mod checker buttons to the right too.
Many Thanks for all your hard work!
Hmm, there is a little quirkyness going on there. Certain buttons are supposed to always exist, and it seems that those buttons are the ones that aren't quite getting re-ordered correctly (Help, Settings, 'Apps' folder buttons). It seems when any of the non-Apps folder ones get moved (indirectly or directly), it's getting messed up. I'll try to fix that.
[offtopic]I still have to put those xml tags by hand - anyone on this ?[/offtopic]
to explicitly ask for confirmation on restart as in:
Now that you are at it - would it be possible to expand this system to update to latest svn (or Latest trunk svn, latest branchN svn etc ?)
Tortoise svn will report (after
SVN update) a lot of files with a red exclamation mark -
any easy workaround (apart from right clicking on each and every file and choosing revert)EDIT : just right click on Mopy and cjhoose revert -
I admit that version control still escapes me
I have to manually put the xml/code tags as well.
Glad everything else appears to go smoothly for you
As for SVN updates - not really. That would require a third party SVN library, which I really don't want to add into the mix, plus I don't belive it will be able to read the ".svn" data that TortoiseSVN stores (it tracks what revision you're on, to know what to download), so it'd have to track info seperately anyway. Not to mention the other files in the SVN that don't normally get installed.