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.