Some questions

Hello wyBuild team.

I have been tasked with finding an automatic updater for our app. I have been playing around with wyBuild a little and I think it is the one for us. I would just like to confirm a few things and pieces of functionality.

I would assume that running in https is no problem?

We would like to have everything except the release notes able to be handled through command line from the build server. Would this be an issue? The one problem I am thinking of is, we want the app to build release ready with the update site being our release site, but we want our testing team to be able to change the client.wyc file (I think?) to point to the staging server for the updates that were automatically built. Of course our testers would also like to switch back to the point at the release site for final testing the day of release.

We have some clients with really tight IT restrictions and would need to be sent the dif file in an email and then update manually. Would this pose a problem? Telling the updater to look in a local folder?

The initial install file that clients use to install the app will have to be build containing wybuild.exe and client.wyc correct? So if in the future we want to upgrade from 1.9 to 2.0 and starting in 2.0 we want to switch the location of the updates server, can we include an updated client.wyc file with the update that took them from 1.0 to 2.0?

My last question how could we identify what users get what update? Could we use a wcf service so in order to get to the updates the app must supply a user name and password?

Thank you for your time with this, it is appreciated.

Scott

Hey Scott,

I would assume that running in https is no problem?

Correct, wyUpdate fully support HTTPS.

We would like to have everything except the release notes able to be handled through command line from the build server. Would this be an issue?

Nope, that's no problem. You can build updates from commandline.

The one problem I am thinking of is, we want the app to build release ready with the update site being our release site, but we want our testing team to be able to change the client.wyc file (I think?) to point to the staging server for the updates that were automatically built.

There are a few ways to do this. You can use either the -server or -updatepath commandline switches to accomplish that.

We have some clients with really tight IT restrictions and would need to be sent the dif file in an email and then update manually. Would this pose a problem? Telling the updater to look in a local folder?

Sure, you can do that. The -updatepath option is the way you want to go.

The initial install file that clients use to install the app will have to be build containing wybuild.exe and client.wyc correct?

Almost correct: wyUpdate.exe and the client.wyc.

So if in the future we want to upgrade from 1.9 to 2.0 and starting in 2.0 we want to switch the location of the updates server, can we include an updated client.wyc file with the update that took them from 1.0 to 2.0?

Yes.

My last question how could we identify what users get what update? Could we use a wcf service so in order to get to the updates the app must supply a user name and password?

We cover this topic here: How to prevent or limit updates.

If you have any other questions or need clarification we'll be glad to help.

Thank you Sam, that was helpful. we are going to be using wybuild for our product.

I do have one last question, is it possible to run the update site from within a web service? There are some other things we would like to do before or after an update that will need to run in a web service. It would be nice if we didn't have to set up multiple sites, one for update and one for web service. It is not a blocking issue, more of a curiosity.

Thank you for your help,

Scott

I do have one last question, is it possible to run the update site from within a web service?

Do you mean your app is a web service and you want to start the update process from that? The answer is it depends on what your web service is and whether it can run "outside executables" like wyUpdate.exe.

If you want to make special changes before/after updates, then you'd be best of using the "executing files" functionality.

I see now, after thinking about it for a minute it makes sense.

Just for clarification the users who have locked down IT departments and need to update from a update file sent to them in an email can do so by changing the update path by using -updatepath. Will I have any trouble doing this from within my app so they can choose to auto update off the internet or from a file? This will also help with sending out specific user fixes, for them to verify before everyone gets them.

Will I have any trouble doing this from within my app so they can choose to auto update off the internet or from a file?

No, you shouldn't have any issues.