Sobre la base de los fragmentos anteriormente, mi archivo ProjectInstaller.cs terminaron pareciéndose a esto por un servicio denominado FSWServiceMgr.exe. El servicio se inició después de la instalación. Como nota al margen, recuerde hacer clic en la pestaña Propiedades (no hacer clic con el botón derecho) cuando se selecciona el proyecto de instalación en el Explorador de soluciones para configurar la empresa y demás.
using System.ComponentModel;
using System.Configuration.Install;
using System.ServiceProcess;
namespace FSWManager {
[RunInstaller(true)]
public partial class ProjectInstaller : Installer {
public ProjectInstaller() {
InitializeComponent();
this.FSWServiceMgr.AfterInstall += FSWServiceMgr_AfterInstall;
}
static void FSWServiceMgr_AfterInstall(object sender, InstallEventArgs e) {
new ServiceController("FSWServiceMgr").Start();
}
}
}
Estoy tan contento de ver a alguien publicando una pregunta útil de la que saben la respuesta. A veces, simplemente sabes que tu propina será bienvenida. También es posible que alguien responda con una alternativa atractiva a su solución. – DOK
Eso es exactamente lo que estoy esperando. –
Eso es algo tan obvio que quiero hacer. Nunca deja de sorprenderme las cosas que Microsoft deja fuera de su código. –