The following is the CURRENT default post-assembly sequence, if you do not supply any #directives# in <Assembly>. (This saves from having to specify the sequence every single time):
1. "ssInstall" (always step 1, regardless):
------- Post-processing ------
2. #ApplyPatch# : Process the patch folder or archive.
3. #ShortcutS# : Process the <ShortcutS> section... all shortcut/startmenu related tasks (w/ StartMenu Folder icons) AND File Association(s).
4. #AppPathFolderIcon# : Install-path Folder Icon
5. #RunScript# : Run the <Script> section. Uses the Source folder as the 'Start In' or working folder.
6. #ApplyRegistry# : Apply the <Registry> section.
7. #InstallFonts# : Process the <InstallFonts> section.
8. #RegisterDLL# : Process the <RegisterDLL> section.
Ξ Some Notes:
Here's a simple example:
<Assembly>
setup.msi /qb
%WaitForIt% "%ProgramsCommon%\Startmenu.lnk"
%ProcessKill% "something.exe"
#ApplyRegistry#
Now the sequence is altered to:
1. "ssInstall" (always step 1, regardless):
------- Post-processing ------
2. #ApplyRegistry# : Apply the <Registry> section.
3. #ApplyPatch# : Process the patch archive or folder.
4. #ShortcutS# : Process the <ShortcutS> section... all shortcut/startmenu related tasks (w/ StartMenu Folder icons) AND File Association(s).
5. #AppPathFolderIcon# : Install-path Folder Icon
6. #RunScript# : Run the <Script> section. Uses the Source folder as the 'Start In' or working folder.
7. #InstallFonts# : Process the <InstallFonts> section.
8. #RegisterDLL# : Process the <RegisterDLL> section.
Copyright © 2020, Vergitek Solutions