 
                
                Personalized User Engagement Strategies
 
                Personalized User Engagement Strategies
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.
ICustomAction
Declaration
ICustomAction : IDispatch
Overview
This is meant to edit base custom action object.
Properties
String Name - Gets or sets the name.
Bool RunUnderLocalSystemAccount - Gets or sets Run under the LocalSystem account with full privileges (no impersonation) flag.
Bool WaitToFinish - Gets or sets the property of a custom action to execute asynchronous.
Bool FailInstallationIfReturnsError - Gets or sets the property of a custom action to cause installation fail on execution error.
String ExecutionTime - Gets or sets the installation execution time. Supported values are: “Immediate”, “Deferred”, “Rollback”, “Commit”.
ICustomActionSequence UiSequenceCondition - Gets the object that ease editing condition for execution on the “Dialogs Stage”.
ICustomActionSequence ExecuteSequenceCondition - Gets the object that ease editing condition for execution on the execution on the “Install Execution Stage”.
Methods
CreateUiSequence(String aActionName) - Add sequence in the “Dialogs Stage” for execution after a specified action name.
RemoveUiSequence() - Removes UI sequence.
CreateExecuteSequence(String aActionName) - Add sequence in the “Install Execution Stage” for execution after a specified action name.
RemoveExecuteSequence() - Removes execution sequence.
Example
  $advinst = new-object -com AdvancedInstaller
$project = $advinst.CreateProjectS(“architect”)
$appFile = $project.FilesComponent.AddFileS(“appdir”, “D:\MyApp.exe”)
$custAct = $project.CustomActionsComponent.NewLaunchInstalledFile($appFile)
$custAct.WaitToFinish = $true
$custAct.RunUnderLocalSystemAccount = $true
$custAct.CommandLine = “/RegServer”
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:
- [New] Into the World of Fraps Screenshots for 2024
- [Updated] 2024 Approved Essential Tips for YouTube Audio Optimization
- [Updated] Mastering Dialogue Engaging Your YouTube Fans
- Collaborative Selection Tool: Mastering the Group Chooser Interface
- Customize Your Codes with Ease: Exploring the 'Code Swap' Section
- Effortless Methods for Converting AVCHD Footage Into High-Quality MP4
- Explore 10 Open Source Media Engines for PC Users
- In 2024, How and Where to Find a Shiny Stone Pokémon For Poco F5 Pro 5G? | Dr.fone
- In 2024, Reasons why Pokémon GPS does not Work On Samsung Galaxy M34 5G? | Dr.fone
- Is It Possible to Pair Apple AirPods with the Nintendo Switch Console?
- Pre-Release Gaming Economy – What's in It for Us?
- Troubleshooting Tips for Restoring Functionality in the Phone Manager App on iOS Devices
- Ultimate Guide to Deleting PNG Backgrounds: The Top Tools of 2023 for Online & Smartphone Use - Easy-to-Follow Comparison.
- Unlock Your Console’s Full Potential with Samsung's Q60R 4K Series: A Smart TV Built for Gamers
- Title: Personalized User Engagement Strategies
- Author: Daniel
- Created at : 2024-10-06 00:16:10
- Updated at : 2024-10-11 02:52:37
- Link: https://fox-pages.techidaily.com/personalized-user-engagement-strategies/
- License: This work is licensed under CC BY-NC-SA 4.0.