Skip to content

ServiceControl installer  #29

@dannycohen

Description

@dannycohen

Currently, ServiceControl is implemented as a Management API merge module. The module is embedded in the NServiceBus and the ServiceInsight Installers.

Requirement:

  1. ServiceControl will be a standalone installer
  2. The installer will embedded and installed by default with the NServiceBus and the ServiceInsight Installers.
    • The installation of ServiceControl will be silent, and based on parameters passed to the ServiceControl installer by the NServiceBus and the ServiceInsight Installers UI.
  3. ServiceControl installer default Installation path: %Program Files%\Particular Software\ServiceControl
  4. ServiceControl logo: TBD; use ServicePulse logo in the meantime
  5. Input parameters:
    • ServiceControl Port number: default to 3333 (override-able via UI parameter or command line)
    • Transport type (defaults to MSMQ; select among predefined options in UI). Initially available selection options are:
      • "MSMQ"
      • "SQL Server"
      • "ActiveMQ"
      • "RabbitMQ"
      • "Windows Azure Queues"
      • "Windows Azure Service Bus"
      • "WebSphereMQ"
    • Instance name (string; optional; defaults to "ServiceControl@machinename")
    • Instance description (string; optional; defaults to "ServiceControl on 'machinename'")
  6. No "simple" vs. "advanced" installation mode: all installation settings and input parameters are displayed by default.
  7. On completion, the installer calls the URL: www.particular.net/Installation-completed?installer=ServiceControl&version=[ProductVersion]
  8. Installer metadata:
  9. The installer will check for the existence of a previous installation of Management API Windows Service ("Particular.Management") and require the user to uninstall the previous (beta) installation as a pre-requisite to installing ServiceControl
  10. The installer will install the ServiceControl service as a Windows Service named "Particular.ServiceControl"

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions