Skip to content

Managing Extensions

Jeremy Herbison edited this page Jan 29, 2020 · 2 revisions

Managing Extensions

AudioWorks provides much of its functionality through extensions, which are automatically updated at runtime. Extensions are packaged and retrieved using the NuGet protocol, and extracted to the current user's local application data directory. This behavior is configurable through the settings.json file, found in the same location.

Working Offline

If internet access is limited or unavailable, you may want to disable the automatic update functionality. You can do this by setting AutomaticExtensionDownloads to false in settings.json.

To obtain an initial set of extensions when automatic downloads are disabled, either run AudioWorks once from an internet-connected machine and copy the directory over, or follow these steps:

  1. Download each extension package manually from the ExtensionRepository URL listed in settings.json.
  2. Change the ExtensionRepository URL to a local file system path of your choosing.
  3. Obtain the NuGet command-line executable.
  4. Run nuget.exe add <downloaded_extension.nupkg> <local_extension_repository> -Expand to install each extension in the directory you created in step 2.
Clone this wiki locally