Permalink
Commits on May 3, 2016
  1. Use case-insensitive comparison for service names

    bastianeicher committed with phatboyg Apr 29, 2016
    Windows treats service names in a case-insensitive fashion. With a case-sensitive comparison problems can arise if you:
    1. Build and install Myservice.
    2. Create a new release with nicer casing: MyService.
    3. xcopy deploy over the old installation and try to start it.
  2. Whoops

    phatboyg committed Apr 29, 2016
  3. Made Password writable in BeforeInstall

    Kobus-Smit committed with phatboyg Mar 12, 2015
    I want to modify the Password in the BeforeInstall event.
    Just making it writable as suggested did not work because
    HostServiceInstaller is created with command line passed Password
    already and then only the BeforeInstall is called. So it is too late to
    just set the new Password in BeforeInstall?
    
    See https://groups.google.com/forum/#!topic/topshelf-discuss/4iBCSS0WW4c
  4. Fixes issue #259: Updating validation to allow spaces in service and …

    splatteredbits committed with phatboyg Sep 21, 2015
    …display names, since Windows allows them.
  5. Added example for parameters name with spaces

    pszittyay committed with phatboyg Apr 27, 2016
    The documentation does not explains that for some parameters, if the value constains spaces TopShelf does not recognizes the values and takes it as anunknow verb
  6. Adding a change log

    TravisTheTechie committed with phatboyg Apr 25, 2016
    Because people are always asking about it
  7. Allow blank password with username option (resolves #285);

    ianbattersby committed with phatboyg Apr 18, 2016
      * Whilst ensuring specified when username is.
Commits on Dec 11, 2015
  1. Updated dependencies

    phatboyg committed Dec 11, 2015
Commits on Dec 3, 2015
  1. Updated dependencies

    phatboyg committed Dec 3, 2015
  2. Added ability to pass root level Serilog logger to Topshelf so both T…

    pawelpabich committed with phatboyg Jun 3, 2015
    …opshelf code and app code can share the same logger. #234
  3. Fixes for Command-Line options are case sensitive

    naveensrinivasan committed with phatboyg Sep 3, 2015
    These are fixes for the command line options being case insensitive. The
    fixes should work for the argument and switches.
Commits on Apr 30, 2015
  1. WindowsServiceHost will use HostConfigurator to apply service start a…

    jozefizso committed with phatboyg Apr 15, 2015
    …rguments using command line definitions.
Commits on Apr 28, 2015
Commits on Apr 22, 2015
Commits on Mar 26, 2015
  1. Add Support for Watching Log4Net Files

    iwillspeak committed with phatboyg Mar 26, 2015
    Log4net can be configured to watch the config file for changes and
    re-load it witout stopping the applicaiton. This is quite useful for
    services.
    
    You can configure log4net to do this with assembly attributes or an
    entry in the App.config file. This adds the ability to specify it in the
    `.UseLog4Net` call too for ortogonality.
  2. updated to use a Safe Token Handle, per Henrik's suggestion

    Joshua Huber committed with phatboyg Mar 25, 2015
    (this is not yet tested)
  3. added native methods necessary for requesting computer restart permis…

    Joshua Huber committed with phatboyg Jul 26, 2014
    …sion
    
    
    fixes #193
Commits on Mar 22, 2015
  1. Prevent InvalidOperationException during Service Installed Check

    drusellers committed Mar 22, 2015
    The goal is to prevent the use case where a console run is trynig to happen
    but due to permission issue, the installed check fails. Instead the code now
    assumes that if we get the exception that the service is NOT installed.
  2. fixup

    drusellers committed Mar 22, 2015
Commits on Mar 11, 2015
  1. Update Gemfile

    phatboyg committed Mar 11, 2015
  2. Added NuGet.exe restore

    phatboyg committed Mar 11, 2015