code: func (windows *windowsRecord) Install(args ...string) (string, error) {
  	installAction := "Install " + windows.description + ":"
  
  	execp, err := execPath()
  
  	if err != nil {
  		return installAction + failed, err
  	}
  
  	m, err := mgr.Connect()
  	if err != nil {
  		return installAction + failed, err
  	}
  	defer m.Disconnect()
  
  	s, err := m.OpenService(windows.name)
  	if err == nil {
  		s.Close()
  		return installAction + failed, err
  	}
  
  	s, err = m.CreateService(windows.name, execp, mgr.Config{
  		DisplayName:  windows.name,
  		Description:  windows.description,
  		StartType:    mgr.StartAutomatic,
  		Dependencies: windows.dependencies,
  	}, args...)
  	if err != nil {
  		return installAction + failed, err
  	}
  	defer s.Close()
  
  	return installAction + " completed.", nil
  }
docs: // Install the service