Show user the list of all known vocabularies and let them choose any to download and
import.
Auto-unpack from common archive formats.
The vocabulary list itself too has to be auto-updated from the server (perhaps here
on google code).
We can also use the functionality to auto-download other components such as import
dependencies or fonts.
Also: auto-update checks for installed vocabularies.
Also: wakan auto-update.
Still to be solved: how do we handle the users inability to write to Program Files
if Wakan is installed there?
Perhaps we should download to a temp dir (Standalone: %TEMP%, Portable: Wakan\Downloads)
and move the finished download to Wakan folder with the help of elevated process.
This will clearly inform the user that they need to be an administrator for this. (And
it'll do this only once at the end instead of every time stuff continues to download).
But perhaps if there's no chance a user will be able to modify wakan, there's no need
to waste their time and download anything. So perhaps we should check for administrator
rights at the beginning of the update, not at the end.
Still, what do we do with auto-updates? Asking the user for admin rights every time
would be too much...
Original report by me.
Originally reported on Google Code with ID 118
Reported by
himselfv
on 2013-03-04 08:55:43