Comment Comment by lukeadams I second Chocolatey. There's also a (supported by Choco) puppet plugin which makes client installations as simple as package { 'notepadplusplus': ensure => '6.7.5', provider => 'chocolatey', } I've used it on a few client machines with no issues. parent lukeadams 9 years ago