Additional question: I don't see anything about security. Are you using public/private key system to sign the updates and verify the signature before installing?
Hi, I'm looking for auto-update solution for our next project. wyBuild and wyUpdate looks very interesting. 2 quick questions:
1) Can it update Windows Service application running under LocalSystem account?
2) Does the license allow modifying and embedding wyUpdate or AutomaticUpdater code into our application? We will need full control over updating process, and we will have to add authorization for patch downloads.
Additional question: I don't see anything about security. Are you using public/private key system to sign the updates and verify the signature before installing?
1) Can it update Windows Service application running under LocalSystem account?
Yes. wyUpdate can start and stop services so it can update files. Also you can execute any scripts (or special commandline options on the executable itself) you have for installing new services services.
2) Does the license allow modifying and embedding wyUpdate or AutomaticUpdater code into our application? We will need full control over updating process, and we will have to add authorization for patch downloads.
wyUpdate is licensed under the BSD license (which, in a nutshell, means you can change what you like so long as you give us credit. The AutomaticUpdater is licensed under the LGPL license -- this means if you make changes you must provide the source code publicly.
That being said, it sounds like you're limiting updates based on whether the user has an up-to-date service contract. Correct? If this is the case, then you can use wyUpdate as is without any modification. See the example using LimeLM licensing and wyUpdate together to limit updates to paying users.
Additional question: I don't see anything about security. Are you using public/private key system to sign the updates and verify the signature before installing?
Yes. Updates are signed using 2048-bit RSA Public/Private key pair.
Tell me if this helps.