VCL UI Pack setup.exe questions

Hi,

I'm in the process of thinking about redoing an auto-download script for the VCL UI Pack. I have talked about it the comment section of the VCL UI Pack announcement. 
https://tmssoftware.com/site/blog.asp?post=570#vc

Pieter's solution wasn't applicable since we're only suscribers of the TMS Component Pack and so we do not have access to the Subscription Manager.

So I'm thinking about taking Bruno's solution and using the RSS feeds described at https://www.tmssoftware.com/site/blog.asp?post=147 

  • The https://www.tmssoftware.com/site/productquery.asp feed to know when a new update is released.
  • The https://www.tmssoftware.com/site/versionquery.asp feed to know the content of the update for a specific product and a specific version.

I have a few questions about those.

  1. Other than the Count=N parameters for the productquery, is there other filters that could help us getting information easier about new version of VCL UI PACK?

    I tried to use ?id=tmsvcluipack but it doesn't filter the sent XML.


  2.  Other than the ?id=XXXX&version=N.N.N.N for the version query, is there other filters?

    I tried to, for exemple, remove the version filtering to obtain all version of a product, but it didn't seems to work.

  3. What is the maximum number of simultaneous product updates that has occured or "may" occured in a single day?

    I imagine the "May" might as well be all 396 currents products in the feed plus any other new, but realistically, will ?count=10 be safe to assume that if the VCL UI PACK is updated, there will no more than 9 other product and thus avoid hiding this product update?

  4.  Is it possible for a product to be updated twice in the same day?

    The Product feed only have the date in <channel\item\pubDate> and the <channel\pubdate> updates every minutes regardless of if there's been an update to a product or not.
 
 My current solution would be:
  • Check in productquery.asp?count=10 if there is an item with <id>tmsvcluipack</id> (count=10 to avoid unnecessary bandwidth use);
  • If so get the <version> of this item;
  • If the version is different of the last time it was checked, use versionquery.asp?id=tmsvcluipack&id=<version> to obtain the version info and send an email about it;
  • Download the VclUiPack, extract it, and send it to the server for installation.
   
Is that an alright solution?

Thanks for your time.