Custom Action Sequence Design: Optimizing Your Unique User Experience
Custom Action Sequence Design: Optimizing Your Unique User Experience
Table of Contents
- Introduction
- Registration
- Using Advanced Installer
- GUI
- Working with Projects
- Installer Project
- Patch Project
- Merge Module Project
- Updates Configuration Project
- Windows Store App Project
- Modification Package Project
- Optional Package Project
- Windows Mobile CAB Projects
- Visual Studio Extension Project
- Software Installer Wizards - Advanced Installer
- Visual Studio integration
- Alternative to AdminStudio/Wise
- Replace Wise
- Migrating from Visual Studio Installer
- Keyboard Shortcuts
- Shell Integration
- Command Line
- Advanced Installer PowerShell Automation Interfaces
* IAdvancedInstaller
* IAdvinstProject
* IProductDetails
* IFolder
* ILaunchConditionsComponent
* IFilesComponent
* IIniFilesComponent
* IShortcut
* ITempFile
* IXmlFile
* IDirectoryMember
* IRegistryComponent
* IInstallParameters
* IBuildComponent
* ITextFileUpdatesComponent
* ITextUpdateFile
* ITextUpdateAppendOrCreate
* ITextUpdateReplace
* IFileAssociations
* IDefaultProgramFA
* IExtensionFA
* IProgIdFA
* IVerbFA
* IEnvironment
* IEnvironmentVariable
* IProductCode
* IUpgradeCode
* IMergeModulesComponent
* IMergeModule
* IDigitalSignature
* ICustomActionsComponent
* ICustomAction
* ICustomActionSequence
* IAttachedFileCustomAction
* IAttachedScriptFileCustomAction
* IDotNetCustomAction
* IExeWithWorkingDirectoryCustomAction
* IFileCustomAction
* IInstalledFileCustomAction
* IInstalledScriptFileCustomAction
* IPowershellScriptFile
* IPowershellAttachedScriptFile
* IInstallCertificate
* IUninstallCertificate
* IFileFromPropertyCustomAction
* IScriptFileFromPropertyCustomAction
* IAttachedDllFunctionCallCustomAction
* IInstalledDllFunctionCallCustomAction
* ITranslationsComponent
* IDriversComponent
* ISearch
* IServices
* IOrganizationComponent
* IComComponent
* IRemoveFilesComponent
* IRemoveFile
* IUpdatesProject
* IUpdaterComponent
* IPatchProject
* IPropertyComponent
* IProperty
* IPathVariable
* IMsixComponent
* IMsixDependencies
* IMsixDriverDependency
* IMsixDriverConstraint
* IMsixExternalDependency
* IMsixPackageDependency
- Features and Functionality
- Tutorials
- Samples
- How-tos
- FAQs
- Windows Installer
- Deployment Technologies
- IT Pro
- MSIX
- Video Tutorials
- Advanced Installer Blog
- Table of Contents
Disclaimer: This post includes affiliate links
If you click on a link and make a purchase, I may receive a commission at no extra cost to you.
ICustomActionSequence
Declaration
ICustomActionSequence : IDispatch
Overview
This interface facilitates editing custom action sequence condition editing.
Properties
Bool FirstInstall - The custom action will execute during installation of the package if no older version was found on the target computer.
Bool Upgrade - Gets or sets custom action condition to execute during installation of the package only if an older version was found on the target computer.
Bool Uninstall - Gets or sets custom action condition to execute during removal of the package.
Bool Maintenance - Gets or sets custom action condition to execute during a repair or customization of the package.
String Condition - Gets or sets a boolean expression which must be true for the custom action to be executed.
Examples
$advinst = new-object -com AdvancedInstaller
$project = $advinst.CreateProjectS(“architect”)
$appFile = $project.FilesComponent.AddFileS(“appdir”, “D:\MyApp.exe”)
$custAct = $project.CustomActionsComponent.NewLaunchInstalledFile($appFile)
$exeSeqCond = $custAct.ExecuteSequenceCondition
$exeSeqCond.Upgrade = $false
$exeSeqCond.Condition = ‘AI_DETECTED_DOTNET_VERSION >= “4.0.1”‘
Copy
See also
Did you find this page useful?
Please give it a rating:
Thanks!
Report a problem on this page
Information is incorrect or missing
Information is unclear or confusing
Something else
Can you tell us what’s wrong?
Send message
Also read:
- [Updated] Bringing Smiles without Dollars – The MemeMaker’s Way
- [Updated] Vivid Visuals Brush up Your YouTube Beauty Videos
- 4 solution to get rid of pokemon fail to detect location On Realme GT 5 | Dr.fone
- 修復Windows 11/10 0Xc0000005错误,7种有效解决办法(确认性)
- In 2024, Discovering the Top Tools for Engaging Video Beginnings
- Propel Innovative Expression Ultimate Guide to Best Android Drawing Tools
- Reset pattern lock Tutorial for Galaxy A34 5G
- Résoudre Le Problème D'Impossible Création Du Lecteur De Récupération Dans Windows 11 Avec Ces 4 Astuces
- Risolvi Il Problema: Perché Le Immagini Sono Svanite Dalla Scheda SD Della Tua Fotocamera?
- ワイルドな接続環境下で複数台PCを安全にバックアップする手順
- Title: Custom Action Sequence Design: Optimizing Your Unique User Experience
- Author: Daniel
- Created at : 2024-10-10 09:13:51
- Updated at : 2024-10-17 09:21:31
- Link: https://fox-pages.techidaily.com/custom-action-sequence-design-optimizing-your-unique-user-experience/
- License: This work is licensed under CC BY-NC-SA 4.0.