title: ClickOnce Update
body: <p><strong>Summary</strong></p>
  
  <p>We have a C# application which we would like to deploy using ClickOnce. It's meant to be used by different schools ( each school is a seperate client ). The problem we're encountering is this:</p>
  
  <ul>
  <li>We'd like to have different versions, with special features for each school ( if requested ), for example: School 1 wants to have an extra field in which they could add some statistics, while School 2 doesn't want to have that feature at all. We'd like to cover this with versioning.</li>
  <li>How we might differentiate for which school is checking for an update, is to add the update check programmatically in the Login section, and then pass the session token of the login as a query parameter, and work out the re-route ( URL for the File Hosting server ) on the back-end side, dependent on the user's token. Only thing here is that I don't know how i would pass the session token taken from the first part of the Login method, as a query parameter to the update check for the ClickOnce.</li>
  </ul>
  
  <p>Is there any way ( function/method/workaround ) on the programmatic side, in which i can pass that string, and then have it be appended to the Deployment URL before it gets sent to the server?</p>