Difference between revisions of "Active Directory/Documentation/Packaging Notes"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Line 4: | Line 4: | ||
| ==Custom Actions== | ==Custom Actions== | ||
| − | * For script based actions, I usually choose  | + | * For script based actions, I usually choose <b>Stored in custom action</b>. | 
| − | * For most actions, it makes sense to sequence them in the  | + | * For most actions, it makes sense to sequence them in the <b>Install Exec Sequence</b> after all the other actions. | 
| − | * MSI Custom Actions do not support the WScript object model (see the example below). | + | * MSI Custom Actions do not support the WScript object model (see the example below).<BR><BR>Set WShell = WScript.CreateObject("WScript.Shell")<BR><BR>instead of<BR><BR>Set WShell = CreateObject("WScript.Shell") | 
| − | + | * To only run action during installation, add the following condition:<BR><BR>NOT Installed | |
| − | + | * To only run action during uninstallation, add the following condition:<BR><BR>Installed AND REMOVE="ALL" | |
| − | |||
| − | instead of | ||
| − | |||
| − | |||
| − | * To only run action during installation, add the following condition: | ||
| − | |||
| − | * To only run action during uninstallation, add the following condition: | ||
| − | |||
Revision as of 11:37, 30 June 2006
Upgrading Packages in Group Policy
- When upgrading a software package from another group policy, the new group policy must be ahead of the upgraded group policy in the link order (i.e. the new policy must have a higher precedence than the old policy).
Custom Actions
- For script based actions, I usually choose Stored in custom action.
- For most actions, it makes sense to sequence them in the Install Exec Sequence after all the other actions.
- MSI Custom Actions do not support the WScript object model (see the example below).
 Set WShell = WScript.CreateObject("WScript.Shell")
 instead of
 Set WShell = CreateObject("WScript.Shell")
- To only run action during installation, add the following condition:
 NOT Installed
- To only run action during uninstallation, add the following condition:
 Installed AND REMOVE="ALL"