AppLifeŽ Update
What is AppLife Update?
Update Features
Requirements
License Agreement
Getting Started
Installation
Quick Starts
Simple Quick Start
Custom Forms Quick Start
Custom Action Quick Start
Simple WPF Quick Start
License Management
Acquiring and Applying a License Number
Activating your License
Manual Activation
Using AppLifeŽ Update
Updating Your Software
Updating User Experience Options
UpdateDisplay Control
UpdateNotifyIconDisplay Control
UpdateDetailsDisplay Control
StatusStripUpdateDisplay Control
Update Interactive
UpdateDisplay WPF Control
UpdateDetailsDisplay WPF Control
Visual Control Configuration Options
Getting Updates
Versioning
Update Controller Version Property
Host Assembly Version
Director
Check for Update
Intervening during a Check for Updates
Custom Data
Downloading
Cached Downloads
Resuming a Failed Download
Download Authentication
Download Verification
Proxy Servers
Automatic Update Chaining
Localized Update Process
Executing Updates
Supported .Net Frameworks
Preserving Command Line Arguments
Microsoft Installer Patch
Custom Update Executable
AppLife Update Project
AppLife Update Engine Options
Coordinated Application Shutdown
Passing in Shared Properties for an Update
Implementing a Custom Update Engine User Interface (IUpdateUI)
The First Run after an Update
Accessing the Results of the Previous Update
Localized Update Engine User Interface
Elevated Privileges
Recovering From a Compromised Private Key
The Update Log
Customize the Log Location
Disable Logging
Accessing Logs through the API
64 Bit Operating Systems
Windows Presentation Foundation (WPF)
The User Account Control (UAC)
Building Your Update
Initial Install
Building an Update Package
The AppLife Update Engine
Target Versions
All Targets
Greater Than or Equal To
Update Summary Text
No Update Summary Text
Publishing a Test Update
Proxy Settings
Managing Published Updates
Publishing Changes
Comparing two Update Locations
The AppLife Update Windows Service
Service Registration
Viewing your Project File Public Key
The AppLife Update Service Registration Utility
Deploying the AppLife Update Windows Service
Deploying an AppLife Update Enabled Application
Update Options
Controlled Rollout
Customized Forms
Check for Update Form
Download Update Form
AppLife Update Components
Update Controller
Update Service
Make Update
Make Update Console Application
Update Actions
Update Action Execution
Expansion Variables (Shared Properties)
Setting Shared Property Variables
Action Conditionals
Creating and Testing Conditionals
AppLife Update Actions
Actions and Build Machine Relative File Paths
Files & Folders
Add & Replace Files
Add & Replace Files by Comparison
Add Folder Contents
Create Folder
Delete Folder
Delete Files
Masked Add & Replace Files
Patch Existing File
Patch Folder
Replace Files on Restart
Create File Shortcut
Operating System
Execute MSI
Install .NET 4.0
Restart Operating System
Run Command Line
Registry
Create Registry Key
Set Registry Values
Delete Registry Key
Delete Registry Values
Read Registry Value
COM Registration
Register Assembly
Register Library
Unregister Library
XML Actions
Add Element
Add Attribute
Change Node
Delete Node
Read Node
Services
Start Service
Stop Service
Replace Public Key
Database Actions
Begin Database Transaction
Commit Database Transaction
Transacted Database Query
Transacted Stored Procedure
Shared Properties
Set Shared Property
Update Category
Comment
Dynamic Code Action
Prevent Application Restart
Making Custom Actions
What Are Custom Actions?
Update Action Configuration and State
Update Action Methods
Update Context
Progress Updates
Custom Action Builder
Adding Custom Actions to Your Project
Custom Action Assemblies
Palettes
Custom Action Placeholders
Replacing Custom Action Assemblies
Automating AppLife Update
Command Line Utility
Command Line Utility Location
Using the Command Line Utility
MSBuild Task
Usage
FinalBuilder Action
Support
Kinetic Jump Support
Email Support
Phone Support
User Forums
Reference
New Project Wizard
Program Versioning
Update Process Permissions
Finish Synchronization
Project Properties
Update Window Tab
Publishing Tab
Security Tab
Localization Tab
Custom Actions Tab
Build Tab
General Tab
The Make Update Window
Action Conditional Expression Dialog
Register Assembly Action Editor
Register Library Action Editor
Unregister Library Action Editor
Add & Replace Files Action Editor
Add Files By Comparison Action Editor
Add Files by Comparison (v4.0 Change)
Delete Files Action Editor
Masked Add & Replace Files Action Editor
Patch Folder Action Editor
Patch Existing File Action Editor
Replace Files on Restart Action Editor
Create Folder Action Editor
Delete Folder Action
Copy Folder Contents Action Editor
Create File Shortcut Action Editor
Install .NET 4.0 Action Editor
Install GAC Assembly Editor
Uninstall GAC Assembly Editor
Execute Msi Action Editor
Restart Operating System Action Editor
Run Command Line Action Editor
Create Registry Key Action Editor
Delete Registry Key Action Editor
Delete Registry Values Action Editor
Set Registry Values Action Editor
Read Registry Value Action Editor
Start Service Action Editor
Stop Service Action Editor
Replace Public Key Action Editor
Add Xml Attribute Action Editor
Add Xml Element Action Editor
Change Xml Node Action Editor
Delete Xml Node Action Editor
Read Xml Node Text Action Editor
Comment Action Editor
Prevent Application Restart Action Editor
Begin Transaction Action Editor
Commit Transaction Action Editor
Transacted Query Action Editor
Transacted Stored Procedure Action Editor
Set Shared Property Action Editor
Missing Action Place Holder
License Form
Options Form
Preferences
Proxy
Spelling
Glossary of Terms