Yes we do need to install and run executables. Each language host, and cloud provider is a separate executable and process that are either installed side-by-side with the pulumi.exe (for example pulumi-language-nodejs.exe), or installed into the %PULUMI_HOME/.plugins directory (e.g. pulumi-resource-aws.exe)