Académique Documents
Professionnel Documents
Culture Documents
20
Commandments
of
Software Packaging
PRACTICAL IMPLEMENTATION OF SOFTWARE PACKAGING BEST PRACTICES
Introduction............................................................................................ 1
Working with the 20 Commandments................................................... 2
1. Prepare your Packaging Environment....................................... 2
2. Use Proper Workflows ................................................................ 3
3. Collect all Project Data before Beginning .................................. 6
4. Package for Windows Installer................................................... 6
5. Know When to Package ............................................................. 7
6. Repackage or Customize all of Your Software Installations ..... 7
7. Start with a Clean System......................................................... 8
8. Leverage Virtual Machines ........................................................ 9
9. Use Installation Monitoring to Repackage ................................ 9
10. Use a Custom Package Template ............................................ 10
11. Use a Global Exclusion List..................................................... 11
12. Know Your Packages................................................................ 12
13. Use a System Construction Model .......................................... 13
14. Create Package Catalogs.......................................................... 15
15. Perform Conflict Detection....................................................... 16
16. Test as a User .......................................................................... 20
17. Perform Deployment Testing ................................................... 21
18. Document Your Changes......................................................... 22
19. Patch Your Packages................................................................ 23
20. Manage Packaging as a Project ............................................... 25
Conclusion............................................................................................ 27
Copyright (c) 1990-2005 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights
Reserved. AdminStudio and InstallShield are registered trademarks of Macrovision Corporation in the
United States of America and/or other countries. All other brand and product names mentioned
herein are the trademarks and registered trademarks of their respective owners.
This means that your packaging team should include the following
roles:
• Lab coordinator
• Project manager
• Packaging subject matter expert
Using the VMware There are two ways to use virtual machines. The first lets you use the
Repackaging Wizard in undo capability each vendor offers to simply not save any of the
AdminStudio, you can changes you may have applied to a virtual machine hard disk file. This
select an available is very easy and lets you create a package, save the package, and
VMware virtual simply close the machine removing any disk changes. The second is
machine, and then based on the very nature of virtual machines. VMs are in reality only
Repackager files on your hard disk drive. That means that before you perform a
automatically launches
test, you can copy these files to a new folder to save a copy of the
the selected operating
system within a pristine machine. Then, you prepare the package, save it, and simply
VMware session. For delete the files making up the machine you just used. Copy the original
the Repackager to files again to create another package. This is often the simplest way to
work, both VMware and use VMs.
VMware virtual
machines have to be But as you can see, VMs will also require a lot of disk space since each
found on the packaging virtual machine can be an average of 4 GB in size. They should be
workstation. stored on the server. High-speed networking should be in place to help
speed the machine copying process. In addition, the machines used to
run these VMs for packaging should have lots of RAM (at least 1 GB)
and lots of disk space.
AdminStudio also includes special hooks that let you take advantage of
virtual machines directly through the IPE.
Figure 10. Using the Setup Intent Wizard to identify additional file
dependencies