Table of Contents

Class AppInstaller

Namespace
Skyline.AppInstaller
Assembly
Skyline.DataMiner.Core.AppPackageInstaller.dll

Class providing methods to install contents of a DMA application package on a DMS.

public class AppInstaller
Inheritance
AppInstaller
Extension Methods

Constructors

AppInstaller(IConnection, AppInstallContext)

Initiates a new instance of the AppInstaller class.

Properties

AppPackage

Gets or sets the AppPackageHelper.

ContentParser

Gets the AppContentParser instance.

FileHelper

Gets or sets the FileHelper.

Protocol

Gets or sets the ProtocolHelper.

Visio

Gets or sets the VisioHelper.

Methods

GetSetupContentDirectory()

Retrieves the directory path of the SetupContent folder.

InstallAppPackages()

Installs all provided app packages in the AppContent of the package on the DMS.

InstallAssemblies()

Installs all provided assemblies from protocols, scripts, etc. in the AppContent of the package on the DMS.

InstallAutomationScripts()

Installs all provided Automation scripts in the AppContent of the package on the DMS.

InstallDashBoards()

Installs all provided dashboards in the AppContent of the package on the DMS.

InstallDefaultContent()

Installs all provided Automation scripts, protocols (including Visio files and templates) in the AppContent of the package on the DMS.

InstallProtocols()

Installs all provided protocols in the AppContent of the package on the DMS. This includes alarm templates, trend templates and Visio files. This includes any DMA protocol package.

InstallSkylineDataminerFiles()

Installs all provided files in the AppContent of the package, under "CompanionFiles\Skyline DataMiner", on the DMS.

InstallVisios()

Installs all provided Visio files in the AppContent of the package on the DMS.

Log(string)

Logs the provided message into the logfile "C:\Skyline DataMiner\Logging\SLAppPackageInstaller.txt". The message will also be shown during installation with the DataMiner Application Package Installer from the DataMiner Taskbar Utility.