New
#1
OpenXML Development ?? - How to update only certain portions of a file
HI, thanks for taking the time to read this; I hope I posted in the right forum.
I'm faced with distributing and versioning a HUGE Powerpoint presentation. I can't use sharepoint or the cloud utility from MS. There's no need for everyone to have to re-download most of the embedded video files, with every update, so I'd like to have them download only the updated files.
Since the OpenXML files (in this case, ppsx) are merely archives, I can use System.IO.Packaging and/or .NET zip components to create a personalized update archive containing only the files a particular user needs to have. Already done that.
Problem is, I'm working with users who have very limited rights on their computers in a network environment - they can't install software. The easiest thing to do would have been to create a small console application to swap out the old and new files in the ppsx package on the user's drive. But I don't have permission to do that.
Anyone have any ideas how I can set this up so the users can swap the files themselves? My thought so far:
1) Ask the user to rename the ppsx file to a zip extension
2) send them (for download) a self-extracting archive of the updated files
3) have them unzip the update package, then highlight all unzipped files and move them into the original presentation .zip
4) delete unzipped files and update .exe
5) rename zip back to ppsx
That will work, but it's a LOT to ask a back-end illiterate user to do. They'd probably rather re-download the whole thing though it takes an hour or more.
So, any thought on how to accomplish this utility without the ability to run a console app on the remote computer or force the user to join Windows Live?
Thanks so much in advance for any insight, information, or assistance you can provide.