Lend your support to a generic updater tool |
![]() ![]() |
Lend your support to a generic updater tool |
|
Sep 4 2007, 11:40
Post
#1
|
||
![]() The Main Man Group: Admin Team Posts: 20,986 Joined: 6th November 2002 From: Norwich, UK Member No.: 1 Device(s): HTC Advantage |
I have a dream! OK, so it's not quite as ground breaking as some other dreams of our time, but it's a dream none the less.
![]() I have a whole bunch of software on my device. Probably 15 apps at least. I also write software, which is downloaded by a fair few people, both commercial and free. I like to ensure that my software on my device is up to date with the latest versions, and it's a right pain in the ****. Not only that, I'd like my end users to have the latest versions installed to get the best possible experience... and to facilitate that I have to write a custom update checker into each of my applications. Fine for big apps, not great for quickly rustled up apps or tweaks. But there could be another way. What if you could have an application that lived on the device, that wasn't tied to any one application or vendor, that could check for updates for everything installed on your device? IMHO, that would be awesome. A dream.
Oh, I forgot to mention... I've basically written the update application! It's simple, has plenty of scope for future development, can update itself (of course) and in order to be used by a 3rd party, just needs an XML file dropped into the updater directory from your install CAB, and a current version XML on your server! Beautiful! The response to this topic will determine how much time I spend on getting it production ready P -------------------- Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog! £10 off a £20 spend at eXpansys - click for details |
||
|
|
|||
|
Sep 4 2007, 11:51
Post
#2
|
||
![]() Blackjack'd Group: Moderator Team Posts: 4,190 Joined: 18th April 2003 From: Mt Laurel, NJ USA Member No.: 4,796 Device(s): Motorola Q9h/iPhone |
Superb idea! Except participation is needed from developers! This should be a mandetory application! How do you get everyone on board to make it a Windows mobile, standard app!
EDIT: Damn windows mobile naming conventions! Rather...how do you get everyone on board to make it standard for WIndows Mobile? -------------------- |
||
|
|
|||
|
Sep 4 2007, 11:57
Post
#3
|
||
![]() gotta start somewhere Group: Posters Posts: 61 Joined: 29th January 2005 From: Milton Keynes, UK Member No.: 107,458 Device(s): iPhone 3G |
That sounds like a really good idea. I would use that. The alternative is watching these forums for news of an update, and to be fair the smaller apps sometimes get released pretty much unnoticed. Getting the developers to sign up would be great.
I've previously thought that a centralised service (a website), where you could register the apps you use and the devices/platforms (PPC, PC, Mac etc etc) you use them would be a good way to go. Then the site would scour those vendors/suppliers and notify you when you have updates (or like your idea get vendors to sign up to register updates). Ok there are personal data issues, but no more than signing up to a forum. It would still require a manual update on your part to perform the update, but at least you know when they are around. I think I saw a similar idea the other day (maybe on betanews.com), but it relied on it's community telling the site that they had seen an update. -------------------- current phone .~::~. sold my soul to Cupertino
previous phones .~::~. T-Mobile Hermes with Black Satin ROM (ex Orange M3100), O2 Mini-S, SPV C500, loads of Nokias...... |
||
|
|
|||
|
Sep 4 2007, 12:19
Post
#4
|
||
|
Diehard Group: Posters Posts: 379 Joined: 13th December 2004 From: Weston super Mare Member No.: 101,753 Device(s): MDA Touch |
sounds like a great app. I want it. Please.
-------------------- |
||
|
|
|||
|
Sep 4 2007, 12:38
Post
#5
|
||
![]() The Main Man Group: Admin Team Posts: 20,986 Joined: 6th November 2002 From: Norwich, UK Member No.: 1 Device(s): HTC Advantage |
S-K-Tools, developers of one of my must have apps, have been in touch to express their support! Yay!
P -------------------- Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog! £10 off a £20 spend at eXpansys - click for details |
||
|
|
|||
|
Sep 4 2007, 12:47
Post
#6
|
||
![]() Regular Group: Posters Posts: 137 Joined: 2nd September 2005 From: West London / Cambridge Member No.: 147,425 Device(s): T-Mobile Vario III |
Paul,
Great idea! Look forward to seeing the production version Gordon |
||
|
|
|||
Sep 4 2007, 12:52
Post
#7
|
|||
|
Newbie Group: Posters Posts: 25 Joined: 1st June 2004 Member No.: 45,114 |
I will be keeping a keen eye on the progress of this thread and application
Paul Klosowski QA Lead Astraware Limited www.astraware.com - play anywhere™ |
||
|
|
|||
|
Sep 4 2007, 13:06
Post
#8
|
||
![]() The Main Man Group: Admin Team Posts: 20,986 Joined: 6th November 2002 From: Norwich, UK Member No.: 1 Device(s): HTC Advantage |
Developer One have said they will be willing to include the updater files in their products.
Woohoo! P -------------------- Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog! £10 off a £20 spend at eXpansys - click for details |
||
|
|
|||
Sep 4 2007, 13:08
Post
#9
|
|||
|
Newbie Group: Posters Posts: 8 Joined: 5th February 2004 Member No.: 31,284 |
Hi all,
As the guy here at Astraware who builds all our installers and CABs, I also wanted to add my own thoughts to Paul Klosowski's - I think this is an awesome idea and a great start! I'm already discussing with Paul on integrating this into our future releases, so that the support for it is present in our games. Kieren Smith Producer Astraware Limited |
||
|
|
|||
|
Sep 4 2007, 13:16
Post
#10
|
||
![]() Enthusiast Group: Posters Posts: 194 Joined: 31st December 2003 From: Bristol, UK Member No.: 26,640 Device(s): Orange HTC P4550 (aka TyTN II) |
What a fantastic idea Paul - that'll save me having to open truckloads (currently 22) browser windows each day
BTW, would you mind if I leeched your post and posted on XDA-Devs and 4WinMobile?? There's a heck of a lot of development work goes on in both those places......or would you rather be selective as to who got involved with the project (given MoDaCo's position on "dodgy gear" I'm looking forward to seeing how this develops - your "NoData" program is very well received by people with minimal data packages who want to restrict their browsing to WiFi only - hopefully "MoDaCo Updater" (we must have a poll for a snappy name for it Cheers, Mark. -------------------- A wise man speaks when he has something to say; A fool speaks when he has to say something
|
||
|
|
|||
|
Sep 4 2007, 13:29
Post
#11
|
||
![]() The Main Man Group: Admin Team Posts: 20,986 Joined: 6th November 2002 From: Norwich, UK Member No.: 1 Device(s): HTC Advantage |
M@rkC - Spread the word. The more the merrier!
I was thinking of calling it 'AppToDate' P PS If someone goes off an registers that domain before me, it WON'T be called that -------------------- Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog! £10 off a £20 spend at eXpansys - click for details |
||
|
|
|||
|
Sep 4 2007, 13:35
Post
#12
|
||
![]() Blackjack'd Group: Moderator Team Posts: 4,190 Joined: 18th April 2003 From: Mt Laurel, NJ USA Member No.: 4,796 Device(s): Motorola Q9h/iPhone |
I get it now....AppToDate = Up To Date?
(wouldn't mind hearing other names! -------------------- |
||
|
|
|||
|
Sep 4 2007, 13:39
Post
#13
|
||
![]() The Main Man Group: Admin Team Posts: 20,986 Joined: 6th November 2002 From: Norwich, UK Member No.: 1 Device(s): HTC Advantage |
EXACTLY Nick! (/me smacks head)
P -------------------- Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog! £10 off a £20 spend at eXpansys - click for details |
||
|
|
|||
|
Sep 4 2007, 13:40
Post
#14
|
||
![]() Addict Group: MoDaCo Ad Free Posts: 900 Joined: 17th March 2003 From: UK - Burton on trent Member No.: 3,541 Device(s): P750 / IPHONE / I780 |
Great idea...Its just like the windows app i use for file hippo?
-------------------- |
||
|
|
|||
|
Sep 4 2007, 14:07
Post
#15
|
||
![]() Enthusiast Group: Posters Posts: 194 Joined: 31st December 2003 From: Bristol, UK Member No.: 26,640 Device(s): Orange HTC P4550 (aka TyTN II) |
Paul,
Posted over at XDA-Devs (http://forum.xda-developers.com/showthread.php?p=1484255) and waiting for approval from Daron & co. at 4WinMobile. Here's hoping you get a good level of interest - I for one would love to use something like this on my device EDIT: News item approved by the mods at 4WinMobile - post at http://www.4winmobile.com/forums/4wm-news/...k-app2date.html Cheers, Mark. This post has been edited by M@rkC: Sep 4 2007, 14:57 -------------------- A wise man speaks when he has something to say; A fool speaks when he has to say something
|
||
|
|
|||
|
Sep 4 2007, 14:13
Post
#16
|
||
|
Diehard Group: Posters Posts: 385 Joined: 31st March 2005 From: Surrey, UK Member No.: 120,987 Device(s): MDA Vario III + MDA Vario |
So it works that when an app gets installed, it drops an XML file into your AppToDate application's folder. AppToDate then processes these XML files, which will contain a.) the current version installed, and b.) a URL to to go check what the latest version it. AppToDate then compares the version obtained from the URL with the installed version and informs you if anything is out of date.
That seems nice and straightforward. What I think would be most useful though is for it to (optionally - for those who are GPRS poor!) allow downloading of the new version directly. I rarely update apps on my device simply because it's too much of a pain - usually I forget whilst I'm at a PC. Being able to, for example, download the CAB file directly would be ideal. However, if it could download and run updates this would introduce a potential security risk. What's to stop another app or something modifying the XML file on the PDA such that the URL to check the version against was to a malware infested URL? You'd think you were installing MyLatestApp v2.0 when you're actually getting MyLatestHack v2.0. As it stands, I think your method is fine - the user still has to manually go to the site, download the latest version etc. But as I said, it's still a pain to actually update manually. I'm sure there's a way with PKI etc that things can be made more secure - but would make it more difficult for vendors etc to get behind it. You want it simple. Not sure of the solution though. This post has been edited by Swampie: Sep 4 2007, 14:16 |
||
|
|
|||
|
Sep 4 2007, 14:15
Post
#17
|
||
![]() Did I say that out loud? Group: News Team Posts: 4,530 Joined: 20th August 2003 From: Kent, England Member No.: 13,469 Device(s): Kaiser, Touch |
Very interested, but it needs to allow you to NOT update an app - sometimes you hear horror stories of apps getting crippled by the latest "advances".
|
||
|
|
|||
|
Sep 4 2007, 14:26
Post
#18
|
||
![]() The Main Man Group: Admin Team Posts: 20,986 Joined: 6th November 2002 From: Norwich, UK Member No.: 1 Device(s): HTC Advantage |
I should have made that clear - the application downloads the CAB(s) for you and then sparks a normal installation. The whole idea is you can update on the go
With regards to an application 'tainting' another applications update, there's not a huge amount that can be done about that. It would be particularly malicious to redirect to another CAB, which would need to have name / version etc. to match (or you'd notice as you went thru the install). I guess the app could say 'about to download update CAB from astraware.com' or whatever, then you'd know where your app was coming from! P So it works that when an app gets installed, it drops an XML file into your AppToDate application's folder. AppToDate then processes these XML files, which will contain a.) the current version installed, and b.) a URL to to go check what the latest version it. AppToDate then compares the version obtained from the URL with the installed version and informs you if anything is out of date.
That seems nice and straightforward. What I think would be most useful though is for it to (optionally - for those who are GPRS poor!) allow downloading of the new version directly. I rarely update apps on my device simply because it's too much of a pain - usually I forget whilst I'm at a PC. Being able to, for example, download the CAB file directly would be ideal. However, if it could download and run updates this would introduce a potential security risk. What's to stop another app or something modifying the XML file on the PDA such that the URL to check the version against was to a malware infested URL? You'd think you were installing MyLatestApp v2.0 when you're actually getting MyLatestHack v2.0. As it stands, I think your method is fine - the user still has to manually go to the site, download the latest version etc. But as I said, it's still a pain to actually update manually. I'm sure there's a way with PKI etc that things can be made more secure - but would make it more difficult for vendors etc to get behind it. You want it simple. Not sure of the solution though. -------------------- Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog! £10 off a £20 spend at eXpansys - click for details |
||
|
|
|||
|
Sep 4 2007, 14:34
Post
#19
|
||
|
Newbie Group: Posters Posts: 47 Joined: 4th June 2003 From: Oxford Member No.: 7,377 Device(s): M700 |
I'm with you all the way on this, I have 12 extra programs on my M700. While your at it, could you do one for my PC please, with a 102 applications, it's a little hard to track the updates.
My only comment would be that the "Apptodate" (clever, by the way) would obviously be having conversations with other apps, and the web, therefore, potential slowing of device speed and excessive data charges/gprs switching on and off etc. The amount of time windows and other updater's talk to the tinternet can be a hell of a pain in the proverbial.. Anyone with "AnyDVD" or even "Mmetrics" knows what I mean. Pugs This post has been edited by pugzi: Sep 4 2007, 14:41 |
||
|
|
|||
|
Sep 4 2007, 14:39
Post
#20
|
||
|
Newbie Group: Posters Posts: 5 Joined: 26th March 2006 Member No.: 179,453 Device(s): XV6700 |
Great Idea
How about allowing the end-users to submit "unverified" updates, so for example if the latest published version of PocketCM is .10 and I found version .12 had been posted, allow me to send the information back to a central server which allows other users to see that there is an un-verified version available. If we could also have an option to choose beta vs. release software that would be cool too... Geoff |
||
|
|
|||