Pages

Thursday, 28 June 2012

Application Packaging Interview Questions - Advanced

Following are few questions at Advanced Level


MSI Standard and Custom Actions

  • Explain MSI Execution in relation to StandardActions?
  • What is the standard action responsible to check disk space ?
  • What is the standard action marking the beginning of Installation/Uninstallation?
  • What is Execute Immediate?
  • What is Execute Deferred?
  • Different between Execute Immediate and Execute Deferred?
  • Options available to add VBScript Custiom Actions?
  • Where is VBScript stored in MSI, if "Call VBSCript From EmbeddedCode" option is used?
  • Where is VBScript stored in MSI, if "Call VBSCript From installation" option is used?
  • Where is VBScript stored in MSI, if "Call VBSCript From InstalledFiles" option is used?
  • Where is VBScript stored in MSI, if "Call VBSCript From Property" option is used?
  • What are the Conditions available to run custom actions during Installation, Repair, Uninstallation?
  • Condition to a customaction during Upgrade?
  • What are Processing Options for Custom Actions?
  • What is Synchronous?
  • What is Synchronous Ignore Exit Code?
  • What is Asynchronous?
  • What is Asynchronous no Wait?
  • What are the options available to run a EXE in Custom Action?
  • Where is EXE stored, if "Execute Program from Destination" Option is used?
  • Where is EXE stored, if "Execute Program from installation" Option is used?
  • Where is EXE stored, if "Execute Program from Installed Files" Option is used?
  • Where is EXE stored, if "Execute Program from Path" Option is used?
  • What are different Inscript Options available?
  • How to extract binary information from MSI?

MSI Command Line Options:

  • MSI installation command in Full UI mode?
  • MSI installation command in semisilent mode?
  • MSI installation command in semisilent mode without cancel button?
  • MSI installation command in totally silent mode?
  • Command to install MSI and MST?
  • Can we install multiple MSTs together?
  • How to pass property values in commandline?
  • How to install specific features using commandline?
  • What is MSI Repair?
  • What is the Command to perform Repair?
  • What is the Command to perform Repair using ProductCode?
  • What are F, M, O, U, S, P, A, V, switches in MSI Repair?
  • What is the Command to Uninstall MSI?
  • What is the Command to Uninstall MSI using ProductCode?
  • Can we install MSI using ProductCode?
  • If MSI and MST are installed, What happens if Transform path is not provided during uninstallation?
  • If MSI and MST are installed, Is it Mandatory to provide transform path in uninstallation command? 

Self healing and MSI Repair

  • What is Self healing?
  • How to prevent MSI from self healing?
  • What are the advantages of self healing?
  • How to make an MSI support self healing?
  • What are the Entry points to trigger selfhealing?
  • What are the MSI Tables which support Advertizing?
  • Difference between Selfhealing and Repair?
  • If the MSI is installed and then deleted from its location, Is it possible to Repair using ProductCode and SelfHeal successfully?

MSI Log file generation

  • What is a log File?
  • What is the use of Logfile?
  • Command to generate log file for an MSI during Installation, Repair, Uninstallation?
  • What are the most common Retun codes in Log file?
  • What are the return codes for successful installation?
  • What is meant by Return code '0' in log file?
  • What is meant by Return Code '3010' in log file?
  • How to check which features are installed using logfile?
  • How to check if there is an error during installation using log file?
  • How to check which features are not installed using logfile?
  • How to check which components are not installed using logfile?
  • What is Administrative Installation? (AIP)
  • Command for Administrative Installation?

Search the blog for Answers on various queries





No comments:

Post a Comment