Skip to content

Sidebar

Violet Hansen edited this page Apr 22, 2026 · 10 revisions

Sidebar

AppControl Manager Application's Sidebar


The AppControl Manager features a versatile Sidebar designed to streamline user interactions and enhance productivity.

Policies Library

A place where you can import as many App Control policies as you want and use them in different parts of the app. Policies in the library exist in the app's memory at runtime. You can import XML, CIP, BIN and P7B files to the library. The Sidebar button on the app's top bar displays the total count of the App Control policies in the library.

Any new policy that you create in the app will be automatically added to the library and when it happens a unique animation is displayed to make it clear where the new policy has been transferred to. You have the option to save the policies in the library as XML or CIP files.

  • The library offers quick actions for every policy in it when you click or tap on it, such as:

    • Saving as XML (prompts for file picker so you can pick a location to save)
    • Saving as CIP (prompts for file picker so you can pick a location to save)
    • Opening in Policy Editor (The changes will be saved back to the same exact policy in the library)
    • Configuring Rule Options (The changes will be saved back to the same exact policy in the library)
    • Removing from the list (If persistence is enabled, this means it will be removed from the cache on the disk as well.)
    • Deploying on the system (only available when running the app as Admin)
  • Some of the quick actions described above are also available when swiping right or left on each policy in the list. (only available on devices with touch capability)

  • You can right-click or top + hold on each policy in the library to access the following features

    • Copy BasePolicyID (Copies the BasePolicyID to the clipboard)
    • Copy policyID (Copies the PolicyID to the clipboard)
    • Set Color (You can tag policies in the library with colors to help with easy recognition or categorization of them. You can choose from a pre-defined set of colors or use the color picker to select any color you like. The colors you select are remembered by the app and in the Policies Library local cache location, a new JSON file will be created that will be used to remember the colors. If you do not use any colors, that JSON file will never be created.)
    • Duplicate Policy Duplicate the policy by creating a copy of it in the library.
    • Remove File Path When you add a policy to the library such as via Drag & Drop or browsing for files, the file path will be saved with the policy in the library. Use this button to remove the file path so the changes made to the policy won't be written back to the original file. The file path association only remains until the app is restarted because it is not remembered when the app is closed.

Search

You can search through the policies in the library by typing in the search box.

  • Contextual Search: Click/tap on the magnifier icon in the Policies Library on the Sidebar to enable contextual search which allows you to not only search among the policies based on their names, types or IDs but also search through every detail that exists in them. This is quite useful when, for instance, you want to find out which policy in the Sidebar contains the hash of a particular file or which policy allows or blocks a particular app and other such advanced scenarios.

Persistence Feature

You can enable persistence for the Policies Library so that the policies in the library will remain intact even after you close the app or restart your system. This option is on by default. You can turn it off and on via a toggle switch on the Sidebar.

Persistent Library feature does not prevent the policies to remain intact when you uninstall the AppControl Manager, so if you ever plan to uninstall the app, make sure to use the Backup All option under the Actions menu to create a backup first.

When the library contains any policy, persistence is off and you attempt to close the app, you will encounter a notice reminding you that there are unsaved policies. You can configure this behavior in the app's settings page. At this point you can either enable persistence, save policies manually to files, or simply ignore the warning and confirm app closing dialog.

The Policies Library with all of its capabilities and persistence offers a seamless experience that just works out of the box, without adding any additional burden or responsibility to the user.

Encrypting the Local Cache of the Policies Library

It's an optional per user encryption for the Policies Library cache. When enabled (off by default), cached policy files are encrypted using Windows DPAPI and stored for the current user only. The app automatically enforces the chosen encryption setting at startup and whenever the toggle on the Sidebar changes, keeping the on disk cache in sync with the preference. When you encrypt your policy files with this feature, they are accessible only while you are signed into the same Windows user account. If you switch to a different user account or move the cache files to another machine, they will not be readable. This enhances security by ensuring that sensitive policy data is protected and accessible only to the intended user.

Note

Using the Backup All button under the Actions menu creates an unencrypted backup of all policies in the library and saves them in the directory that you selected, regardless of the encryption setting. This is to ensure that users can always access their policies when restoring from a backup, even if they switch to a different user account or machine.

Encryption Scope

Select an encryption scope: User, which allows only the current Windows account to decrypt the encrypted policy files, or Machine, which restricts decryption to this device so the files cannot be decrypted if moved to another device.

If using Administrator Protection mode in the OS, it's recommended to switch to Machine scope mode. Policies encrypted with Machine scope can be decrypted by any user on the same device, while policies encrypted with User scope can only be decrypted by the user who encrypted them.

Restoring Policies From Backup

You can restore policies from a backup directory containing one or more XML/CIP/P7B/BIN App Control policy files by simply dragging all of the files and dropping them on the Sidebar's Policies Library (only works when the app is running unelevated).

Cache Location

By default, the location of the Policies Library cache on disk is in the app's internal OS-designated directory which is automatically cleared during app uninstallation. You can choose a custom location to be used as the Policies Library cache by using the Manage Cache Location button under the Actions menu. Once you press that button, you will be presented with multiple options:

  • Browse and Set: Browse for and select a directory to use as the custom location for the policies library cache. All of the policies from the default location will be moved to this new location.

  • Open: Open the selected custom policies library cache location in the file explorer.

  • Clear: Move all of the policies from the custom cache location to the default location and then clear the selected custom cache path.

Tip

Being able to change the Policies Library cache location on disk can come in handy if you, for instance, intend to sync the policy files with OneDrive, GitHub and so on.

Assigning Policies From the Library to Different Section of the App

Pages within the AppControl Manager that require a policy automatically recognize when there is any policy in the library. As you navigate to these pages, subtle indicators appear , prompting you to open the Sidebar and quickly assign a policy to these sections.


AppControl Manager Application's Sidebar

Tip

You can open the Sidebar via CTRL + S keyboard shortcut too.


Configuration Details

  • Sidebar Guide: Use this button to open this page in the browser.

  • Open User Config Directory: Use this button to open the User Configuration directory in File Explorer.

  • Use the Optimize Memory button to optimize memory usage of the app and try to reduce it. AppControl Manager is already highly optimized but this gives users more control over its memory usage. The app will generate a detailed report in the Logs page that you can check out, showing the type and amount of memory changes.









C#


Clone this wiki locally