mrgr8avill
New member
- Local time
- 8:52 PM
- Messages
- 10
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.
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.
My Computer
At a glance
Windows 7 Ultimate SP1 64Core i7 960 - standard closk 3.224GB Corsair DDR3-1066ATI Radeon HD5670
- Computer Manufacturer/Model Number
- Built
- OS
- Windows 7 Ultimate SP1 64
- CPU
- Core i7 960 - standard closk 3.2
- Motherboard
- Sabertooth x58
- Memory
- 24GB Corsair DDR3-1066
- Graphics Card(s)
- ATI Radeon HD5670
- Sound Card
- onboard
- Monitor(s) Displays
- 24" & 22" touch (Viewsonic)
- Screen Resolution
- 1920/1080
- Hard Drives
- OCZ Vertex 3 SSD SATA III boot
2TB mechanical SATA II Secondary
- PSU
- Corsair 850
- Case
- Generic
- Cooling
- Air
- Keyboard
- Generic
- Mouse
- Generic
- Internet Speed
- FIOS 150/30