Instalador personalizado para la aplicación en Visual Studio 2017

Necesito generar un instalador para mi aplicación, pero primero necesito saber si ya está instalado en el sistema node.js, npm y otras aplicaciones

Es posible incluir la instalación de node.js dentro de la instalación de mi aplicación y saber si ya está instalada?

Estoy usando Visual Studio 2017 y un proyecto WPF para aplicaciones de escritorio

Cuando la aplicación ya está instalada, necesito ejecutar comandos npm en la consola, por este motivo necesito instalarlos antes o verificar si están instalados correctamente

Agradezco cualquier ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta