Sto cercando di installare un servizio di Windows che ho fatto con il seguente comando:per l'installazione di Windows applicazione di servizio creata con C#
C: \ $ (MyFiles) \ Projects \ Win Service \ C# \ filechecker \ filechecker \ bin \ Debug> InstallU til.exe filechecker.exe
ma sto ottenendo il seguente messaggio:
Esecuzione di un'installazione transazionale.
Inizio della fase di installazione dell'installazione. Vedere i contenuti del file di registro per l'avanzamento del gruppo C: \ $ (MyFiles) \ Projects \ Win Service \ C# \ filechecker \ filechecker \ bin \ Debug \ filechecker.exe. Il file si trova in C: \ $ (MyFiles) \ Projects \ Win Service \ C# \ filechecker \ filechecker \ bin \ Debug \ filechecker.InstallLog.
Si è verificata un'eccezione durante la fase di installazione. System.ArgumentException: deve specificare il valore per l'origine.
La fase di rollback dell'installazione sta iniziando. Vedere i contenuti del file di registro per l'avanzamento del gruppo C: \ $ (MyFiles) \ Projects \ Win Service \ C# \ filechecker \ filechecker \ bin \ Debug \ filechecker.exe. Il file si trova in C: \ $ (MyFiles) \ Projects \ Win Service \ C# \ filechecker \ filechecker \ bin \ Debug \ filechecker.InstallLog.
La fase di rollback è stata completata correttamente.
L'installazione transazionale è stata completata.
Esecuzione di un'installazione transazionale.
Inizio della fase di installazione dell'installazione. Vedere i contenuti del file di registro per l'avanzamento del gruppo C: \ $ (MyFiles) \ Projects \ Win Service \ C# \ filechecker \ filechecker \ bin \ Debug \ filechecker.exe. Il file si trova in C: \ $ (MyFiles) \ Projects \ Win Service \ C# \ filechecker \ filechecker \ bin \ Debug \ filechecker.InstallLog.
Si è verificata un'eccezione durante la fase di installazione. System.ArgumentException: deve specificare il valore per l'origine.
La fase di rollback dell'installazione sta iniziando. Vedere i contenuti del file di registro per l'avanzamento del gruppo C: \ $ (MyFiles) \ Projects \ Win Service \ C# \ filechecker \ filechecker \ bin \ Debug \ filechecker.exe. Il file si trova in C: \ $ (MyFiles) \ Projects \ Win Service \ C# \ filechecker \ filechecker \ bin \ Debug \ filechecker.InstallLog.
La fase di rollback è stata completata correttamente.
L'installazione transazionale è stata completata.
Come posso risolvere questo problema?
cosa dice il file di registro? – Matt
questo è il file di registro in realtà – themis
Ho avuto i problemi molte volte in passato e ho scoperto che il motivo è il più delle volte a fare errori/eccezioni nel codice. Di gran lunga il modo più semplice per risolvere questo problema è quello di creare un altro progetto con lo stesso codice esatto che hai nel tuo servizio di Windows e rendere questo progetto un'applicazione di console o qualcosa del genere. Quindi esegui questo codice e vedrai immediatamente dove si trova l'errore. Fidati di me ti farà risparmiare ore di dolore. –