Applications must use Windows Installer (MSI) or ClickOnce for installation ... Applications listen to shutdown messages, and save state without prompting user ... – PowerPoint PPT presentation
Applications installed to Program Files or AppData
User data written at first run
Users given location flexibility
Managing shared components
New folder hierarchy
18 User Profile Namespace 19 Agenda
Installation requirements
Installation options
Installing to correct folder locations
Installing Windows resources
Creating custom actions
Supporting command-line installation
Following component rules
Installation test cases
20 Installing Windows Resources
Applications must not install WRP files
Update using Microsoft Service Pack
Never repackage system components
21 Agenda
Installation requirements
Installation options
Installing to correct folder locations
Installing Windows resources
Creating custom actions
Supporting command-line installation
Following component rules
Installation test cases
22 Creating Custom Actions
Document behavior
No nested install
Do not add columns to standard tables
Cannot call gacutil
Record outcome in log
Do not prefix tables or properties with msi
Actions changing system state written as a deferred and rollback pair
23 Agenda
Installation requirements
Installation options
Installing to correct folder locations
Installing Windows resources
Creating custom actions
Supporting command-line installation
Following component rules
Installation test cases
24 Supporting Command-Line Installation
Enable deployment by SMS
Successfully install in quiet mode
Document command-line options
25 Agenda
Installation requirements
Installation options
Installing to correct folder locations
Installing Windows resources
Creating custom actions
Supporting command-line installation
Following component rules
Installation test cases
26 Following Component Rules
Installing or removing one application should not harm another
Enable Windows Installer to remove application correctly
At most one COM server per component
At most one target for Start menu or desktop shortcut
ComponentId field not null
27 Agenda
Installation requirements
Installation options
Installing to correct folder locations
Installing Windows resources
Creating custom actions
Supporting command-line installation
Following component rules
Installation test cases
28 Installation Test Cases (1)
Verify application installer uses Windows Installer
Verify applications MSI installer does not receive any errors from the Internal Consistency Evaluators
Verify applications installer contains an embedded manifest
Verify application launches with installed user token
Verify application installs to the correct folders by default
29 Installation Test Cases (2)
Verify ClickOnce application is signed with a valid Authenticode certificate
Verify ClickOnce application stores data only in installed users folders
Verify Windows Installer package contains ProductName, Manufacturer, ProductVersion (major and minor), UpgradeCode, ProductCode, and ProductLanguage property tags and that they are not null
30 Installation Test Cases (3)
Verify application does not try to write to or replace any WRP registry keys or files
Verify the application does not use nested install custom actions
Verify the application does not add custom columns to the Windows Installer standard tables and that any custom tables or properties are not prefixed with msi
31 (No Transcript) 32 Installation Test Cases (4)
Verify the application rolls back the install and restores machine to previous state
Verify the application does not force a restart during install
Verify the application properly handles files in use during install
Verify the application can be installed quietly from the command line
33 (No Transcript) 34 Installation Test Cases (5)
Verify the applications Windows Installer ComponentID table does not contain null values
Verify the applications Windows Installer package does not contain more than one COM server for each component
Verify the applications Windows Installer package does not contain more than one shortcut for each component
PowerShow.com is a leading presentation sharing website. It has millions of presentations already uploaded and available with 1,000s more being uploaded by its users every day. Whatever your area of interest, here you’ll be able to find and view presentations you’ll love and possibly download. And, best of all, it is completely free and easy to use.
You might even have a presentation you’d like to share with others. If so, just upload it to PowerShow.com. We’ll convert it to an HTML5 slideshow that includes all the media types you’ve already added: audio, video, music, pictures, animations and transition effects. Then you can share it with your target audience as well as PowerShow.com’s millions of monthly visitors. And, again, it’s all free.
About the Developers
PowerShow.com is brought to you by CrystalGraphics, the award-winning developer and market-leading publisher of rich-media enhancement products for presentations. Our product offerings include millions of PowerPoint templates, diagrams, animated 3D characters and more.