Full installer Types, Components and Tasks

From OPC Labs Knowledge Base
Jump to navigation Jump to search

This listings in this article are meant for developers who want to automate the full installer using command line (http://www.jrsoftware.org/ishelp/index.php?topic=setupcmdline), with the "/TYPE", "/COMPONENTS", "/TASKS" and "/MERGETASKS" switches. When you need to refer to a specific installation type, component or task, use the value of the "Name" parameter from the listing in the switches.

The production installer has a different/reduced set of types, components, and tasks, and this set is described in the regular documentation (User's Guide).

Note that for production purposes, it is not expected that you will automate the full installer in this way; you should be using the production installer instead.

The listings are labeled with the product version(s) they apply to.

QuickOPC 2016.2

Types

[Types]
Name: "typicalnet"; Description: "Typical installation (.NET)";
Name: "typicalcom"; Description: "Typical installation (COM)";
Name: "full"; Description: "Full installation";
Name: "custom"; Description: "Custom installation"; Flags: iscustom;
Name: "productionnet"; Description: "Production installation (.NET)";
Name: "productioncom"; Description: "Production installation (COM)";
Name: "buildnet"; Description: "Build environment (.NET)";
Name: "buildcom"; Description: "Build environment (COM)";
Name: "documentation"; Description: "Documentation only";

Components

[Components]
Name: "assemblies"; Description: "Assemblies"; Types: typicalcom typicalnet full custom productioncom productionnet buildnet;
Name: "assemblies\xml"; Description: "XML comments (IntelliSense)"; Types: typicalnet full custom;
Name: "assemblies\design"; Description: "Design-time assemblies (Visual Studio)"; Types: typicalnet full custom;
Name: "assemblies\embedded"; Description: "Embedded assemblies"; Types: full;
Name: "comcomponents"; Description: "COM Components"; Types: typicalcom full custom productioncom;
Name: "devlibs"; Description: "Development Libraries (COM)"; Types: typicalcom full custom buildcom;
Name: "demo"; Description: "Demo Applications"; Types: typicalnet typicalcom full custom; Flags: fixed;
Name: "demo\net"; Description: "Demo Application (.NET)"; Types: typicalnet full custom;
Name: "demo\com"; Description: "Demo Application (COM)"; Types: typicalcom full custom;
Name: "examples"; Description: "Examples"; Types: typicalnet typicalcom full custom; Flags: fixed;
Name: "examples\net"; Description: "Examples (.NET)"; Types: typicalnet full custom;
Name: "examples\com"; Description: "Examples (COM)"; Types: typicalcom full custom;
Name: "bonus"; Description: "Bonus Material"; Types: typicalnet typicalcom full custom; Flags: fixed; 
Name: "bonus\net"; Description: "Bonus Material (.NET)"; Types: typicalnet full custom;
Name: "bonus\com"; Description: "Bonus Material (COM)"; Types: typicalcom full custom;
Name: "tools"; Description: "Tools"; Types: typicalnet typicalcom full custom; Flags: fixed; 
Name: "tools\launcher"; Description: "Launcher"; Types: typicalnet typicalcom full custom;
Name: "tools\opckitserver"; Description: "Simulation Server (OPC DA, OPC A&E)"; Types: typicalnet typicalcom full custom;
Name: "tools\licensemanager"; Description: "License Manager"; Types: typicalnet typicalcom full custom;
Name: "redist"; Description: "3rd-party Redistributable Packages"; Types: typicalnet typicalcom full custom buildnet buildcom;
Name: "documentation"; Description: "Documentation and Help"; Types: typicalnet typicalcom full custom documentation;
Name: "documentation\mshelpviewer"; Description: "VS2012/2013 Integration (.NET)"; Types: typicalnet full custom documentation;
Name: "options"; Description: "Options"; Types: typicalnet typicalcom full custom; Flags: fixed;
Name: "options\streaminsight"; Description: "StreamInsight Option"; Types: typicalnet full custom;
Name: "testnet"; Description: "Test Tools (.NET)"; Types: full;

Tasks

[Tasks]
Name: "installtogac"; Description: "{cm:InstallToGac}"; Flags: unchecked; Components: assemblies;
Name: "launchlicensemanager"; Description: "{cm:LaunchLicenseManager}"; Flags: unchecked; Components: {#LicenseManagerComponents};