Skip to content

InCert Engine Tutorial Index

Brent Moberly edited this page Jan 12, 2015 · 1 revision

Overview

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.

  1. Customizing the engine and setting its defaults
    Covers developing and deploying an initialization task branch to customize the InCert engine.

  2. Creating Remote Content And Authenticating Users
    Covers the process of developing and deploying your base, initial remote content file.

  3. 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.

  4. Handling authentication issues
    Demonstrates how to use error branches to intervene when client issues occur.

  5. Saving user settings
    Demonstrate how to use the persistent settings store to preserve user settings across multiple sessions.

  6. Refining the authentication dialog again
    Demonstrates the basics of banner and control actions.

  7. Adding a license dialog
    Covers using nested banners in advanced dialog layouts.

  8. Adding a ready-to-begin dialog
    Covers using temporary settings and banner-control actions.

  9. 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.

  10. Adding progress dialogs
    Covers displaying non-modal banners.

  11. Setting a restore point
    Covers setting a restore point, disabling a dialog's close button, and updating a progress dialog from a task branch.

  12. Verifying the user's local credentials
    Covers using the Authentication.VerifyLocalPasswordSet task to ensure that a user has a password set.

  13. 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.

  14. Let's not do that again (so soon)
    Covers using the Settings.PersistSettingsTimestamp task with Control.SecondsHaveElapsed conditions to avoid executing long-running tasks multiple times within a specified time period.

  15. Checking security software
    Covers using AntiMalware.VerifySecurityCenter, AntiMalware.VerifyAntiVirusSoftware, and AntiMalware.VerifyAntiSpywareSoftware to verify that users' computers have working anti-virus and anti-spyware software.

Other