Cómo instalar el servidor en Windows
1. Cambie el programa de servicio de Windows a la vista de diseño, haga clic derecho en la vista de diseño y. seleccione "Agregar instalador"
2. Cambie a la vista de diseño del ProjectInstaller agregado recientemente
La configuración general es la siguiente:
Establezca las propiedades del Componente serviceInstaller1:
1) ServiceName = Nombre del servicio
2) StartType = Automático, es decir, automático
Establezca las propiedades del componente serviceProcessInstaller1. > Establecer las propiedades del componente serviceProcessInstaller1
1) Cuenta = LocalSystem, la cuenta generalmente está configurada en el sistema local
3. Generar la solución
Instalar el servicio:
Método 1, use comandos de DOS para instalar los servicios de Windows
1. Busque el archivo .exe en la carpeta bin\dex
2. Instale el archivo .exe en el servicio
3. Instale el archivo .exe en el servicio. exe (como WindowsService1.exe)
Copie el archivo en la carpeta donde desea instalar el servicio.
2. Ingrese a la interfaz de DOS
(VS2008--gt; Visual Studio Tools--gt; Símbolo del sistema de Visual Studio 2008) Ingrese a DOS y use cmd directamente. Es posible que algunos comandos no. ;
3. Ingrese
Método 2. Utilice el proyecto de instalación para instalar el servicio de Windows
Yo personalmente recomiendo este método. para elegir el directorio de instalación y no requiere que se ejecute en entorno DOS.
Como soy vago, doy directamente la dirección resumida por otros.
Tenga en cuenta que cada vez que el proyecto de servicio cambia en el futuro, debe compilar el servicio y actualizar las dependencias en ¡El proyecto de instalación!
Método 3,
Agregue el código para instalar y desinstalar el servicio en el código de fondo de ProjectInstaller.cs
/// resumengt; p>
///Servicio de instalación
/// lt;/summarygt;
/// lt;param name="stateSaver"gt;lt;/paramgt;
p>anulación pública void Install(System.
{
sistema Microsoft.Win32.RegistryKey,
/ /HKEY_LOCAL_MACHINE\Services \CurrentControlSet
currentControlSet,
// ...\services
servicios,
//... \service namelt ;
servicio,
//...\Parameters - Puedes poner la configuración específica del servicio aquí
config;
intentar
{
/Dejar que el instalador del proyecto haga su trabajo
base.Install(stateSaver);
//Abrir HKEY_LOCAL_MACHINE \SYSTEM key
sistema = Microsoft.Win32.Registry.LocalMachine .OpenSubKey("System");
//Abrir CurrentControlSet
currentControlSet = sistema. Clave de servicio
services = currentControlSet.OpenSubKey("Services");
//Abre la clave de servicio y permite escribir
service = services.OpenSubKey( " ConServicio");