-
Notifications
You must be signed in to change notification settings - Fork 3
InCert Engine Tutorial Index
The following guides and tutorials will help you customize the InCert engine to suit your needs.
We are currently adding new tutorials as fast as well can, but we still have a lot of work left. Sorry.
Basic Tutorial
This tutorial will walk you through the process of customizing the InCert engine. The goal here is (eventually) a series of tutorials that will walk you through the process of customizing and deploying your own version of the InCert engine from start to finish.
-
Customizing the engine and setting its defaults
Covers developing and deploying an initialization task branch to customize the InCert engine. -
Creating Remote Content And Authenticating Users
Covers the process of developing and deploying your base, initial remote content file. -
Refining the authentication dialog
Demonstrates how to use actions and conditions to enable or disable dialog controls and how to use user interface tasks to signal that authentication is in process. -
Handling authentication issues
Demonstrates how to use error branches to intervene when client issues occur. -
Saving user settings
Demonstrate how to use the persistent settings store to preserve user settings across multiple sessions. -
Refining the authentication dialog again
Demonstrates the basics of banner and control actions. -
Adding a license dialog
Covers using nested banners in advanced dialog layouts. -
Adding a ready-to-begin dialog
Covers using temporary settings and banner-control actions. -
Adding a finish dialog
Covers using nested banners for complex layout control and using various control results to exit the engine and restart users' computers. -
Adding progress dialogs
Covers displaying non-modal banners. -
Setting a restore point
Covers setting a restore point, disabling a dialog's close button, and updating a progress dialog from a task branch. -
Verifying the user's local credentials
Covers using theAuthentication.VerifyLocalPasswordSet
task to ensure that a user has a password set. -
Scanning for malware
Covers downloading and running the Microsoft Malicious Software Removal Tool to ensure that users' computers have not been compromised by malicious software. -
Let's not do that again (so soon)
Covers using theSettings.PersistSettingsTimestamp
task withControl.SecondsHaveElapsed
conditions to avoid executing long-running tasks multiple times within a specified time period. -
Checking security software
Covers usingAntiMalware.VerifySecurityCenter
,AntiMalware.VerifyAntiVirusSoftware
, andAntiMalware.VerifyAntiSpywareSoftware
to verify that users' computers have working anti-virus and anti-spyware software.
Other
-
Building InCert for Windows - Utility Mode
Covers using utility-mode to create an install bundle for the InCert engine.