|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
[C#] Installare Windows Service
Che cos'è che sbaglio?
Installutil.exe mi da questo errore: Quote:
Codice:
[RunInstaller(true)]
class ServiceInstaller : Installer
{
public ServiceInstaller()
{
ServiceProcessInstaller serviceProcessInstaller = new ServiceProcessInstaller()
{
Account = ServiceAccount.LocalSystem,
Username = null,
Password = null
};
ServiceInstaller serviceInstaller = new ServiceInstaller()
{
DisplayName = "blabla",
ServiceName = "blabla",
StartType = ServiceStartMode.Automatic
};
this.Installers.Add(serviceProcessInstaller);
this.Installers.Add(serviceInstaller);
}
}
|
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2004
Città: Valenza(AL)
Messaggi: 2453
|
ciao,
sei da vista o da winxp?? se sei da vista prova a lanciare la command con permessi di amministratore (io utilizzo sempre quella di VS che trovi sotto i tools) hai aggiunto un installer (penso di si visto il nome della classe) al tuo progetto?? ultima cosa hai aggiunto l'installer e anche il ServiceProcessInstaller ?? ciao
__________________
Ho concluso positivamente con tante persone! ROG Strix X570-F Gaming| 5800x | Custom loop| 4090 FE | 32GB DDR4 4400| Evga 1000W | Thermaltake grosso |
|
|
|
|
|
#3 | ||
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Quote:
Quote:
Ah, ho provato anche a mettere [RunInstallerAttribute(true)], ma non cambia niente. |
||
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2004
Città: Valenza(AL)
Messaggi: 2453
|
tu hai creato un servizio, poi presumo tu abbia fatto add installer dalle properties e ti ha creato un altro .cs con dentro un service installer e un serviceprocess installer, giusto?
__________________
Ho concluso positivamente con tante persone! ROG Strix X570-F Gaming| 5800x | Custom loop| 4090 FE | 32GB DDR4 4400| Evga 1000W | Thermaltake grosso |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Il .cs è quello sopra, ma ServiceInstaller e ServiceProcess installer li ho aggiunti io.
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2004
Città: Valenza(AL)
Messaggi: 2453
|
uhm fallo aggiungere da visual studio, fai cosi, vai sul tuo file del servizio per esempio Service1.cs poi sotto properties dovresti avere add installer...
__________________
Ho concluso positivamente con tante persone! ROG Strix X570-F Gaming| 5800x | Custom loop| 4090 FE | 32GB DDR4 4400| Evga 1000W | Thermaltake grosso |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Quote:
Crea questo: Codice:
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Configuration.Install;
using System.Linq;
namespace WindowsService
{
[RunInstaller(true)]
class Installer1 : Installer
{
public Installer1()
{
InitializeComponent();
}
}
}
InitializeComponent() l'ho levato, tanto inizializzava il niente (anche rimettendolo non cambia niente). Ultima modifica di ||ElChE||88 : 15-05-2009 alle 16:45. |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2004
Città: Valenza(AL)
Messaggi: 2453
|
hai la possibilità di mandarmi il progetto? se si contattami in pvt.. ciao
__________________
Ho concluso positivamente con tante persone! ROG Strix X570-F Gaming| 5800x | Custom loop| 4090 FE | 32GB DDR4 4400| Evga 1000W | Thermaltake grosso |
|
|
|
|
|
#9 | ||
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Quote:
Quote:
![]() Bastava settare la classe a public (mi chiedo perché non l'abbia fatto VS). |
||
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Oct 2004
Città: Valenza(AL)
Messaggi: 2453
|
penso che di default VS imposti le classi come private...
__________________
Ho concluso positivamente con tante persone! ROG Strix X570-F Gaming| 5800x | Custom loop| 4090 FE | 32GB DDR4 4400| Evga 1000W | Thermaltake grosso |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Oct 2004
Città: Valenza(AL)
Messaggi: 2453
|
boh! meglio cosi! lunga vita a VS
__________________
Ho concluso positivamente con tante persone! ROG Strix X570-F Gaming| 5800x | Custom loop| 4090 FE | 32GB DDR4 4400| Evga 1000W | Thermaltake grosso |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Mmm, a me ( C# 2008 ) le genera così... :
Codice:
namespace WindowsService1
{
public partial class Service1 : ServiceBase
{
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
}
protected override void OnStop()
{
}
}
}
Codice:
namespace WindowsService1
{
[RunInstaller(true)]
public partial class ProjectInstaller : Installer
{
public ProjectInstaller()
{
InitializeComponent();
}
}
}
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Oct 2004
Città: Valenza(AL)
Messaggi: 2453
|
hai sp1 installato?
__________________
Ho concluso positivamente con tante persone! ROG Strix X570-F Gaming| 5800x | Custom loop| 4090 FE | 32GB DDR4 4400| Evga 1000W | Thermaltake grosso |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:06.





















