Système.De sécurité.SecurityException C# 2.0 service windows
Je suis tring pour installer mon windows service sur Windows 7 x64
Et obtenez cette erreur
An exception occurred during the Rollback phase of the System.Diagnostics.EventLogInstaller installer.
System.Security.SecurityException: The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security.
An exception occurred during the Rollback phase of the installation. This exception will be ignored and the rollback will continue. However, the machine might not fully revert to its initial state after the rollback is complete.
c'est mon MyWindowsServiceInstaller
code:
var processInstaller = new ServiceProcessInstaller();
var serviceInstaller = new ServiceInstaller();
processInstaller.Account = ServiceAccount.LocalSystem;
serviceInstaller.DisplayName = "My Service";
serviceInstaller.StartType = ServiceStartMode.Manual;
serviceInstaller.ServiceName = "My Service";
this.Installers.Add(processInstaller);
this.Installers.Add(serviceInstaller);
j'ai mis mon nom sur la demande pour le démarrage du projet
Voici le fichier bat
@ECHO OFF
REM The following directory is for .NET 2.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727
set PATH=%PATH%;%DOTNETFX2%
echo Installing MyService...
echo ---------------------------------------------------
InstallUtil /i ConsoleApplication5.exe
echo ---------------------------------------------------
echo Done.
pause
Ce service n'est pas seulement mon ordinateur si je vais résoudre ce problème, il serait résolu pour tous les autres ordinateurs?
Grâce
- Êtes-vous d'exécuter le fichier de commandes avec élévation de privilèges à l'aide d'un compte qui est membre du groupe Administrateurs?
- merci pour la relecture, je exécutez le fichier de commandes exécuter en tant qu'administrateur et a obtenu cette erreur >> exception s'est produite lors de intilizing la intaallation: système.io.filenotfoundException: impossible de charger le fichier ou l'assembly file://c:\windows\system32\ConsoleApplication5.exe ou une de ses dépendances. Le Système ne peut pas trouver le fichier spécifié
- Vous avez probablement cliqué avec le bouton droit et choisi Exécuter en tant qu'administrateur. Ce essentiellement des journaux en tant que nouvel utilisateur, la modification du répertoire de travail courant. Essayez d'ouvrir une nouvelle fenêtre CMD, élevée tant qu'administrateur, puis naviguez jusqu'au répertoire d'installation et exécutez le fichier de commandes.
Vous devez vous connecter pour publier un commentaire.
U peut essayer de l'installer de cette manière.
Ouvrir cmd en tant que administrateur et de localiser de .Net Framework chemin dans votre système
Puis avec l'aide de installutil.exe vous pouvez installer le service.
Vous pouvez également résoudre ce problème en commençant par "Invite de Commande Visual Studio" comme "Exécuter en tant qu'administrateur" option. Maintenant installer votre assemblée installutil.exe commande
(Où YourService.exe est l'exe compilé le fichier de votre projet de service)
Directions:
Pour ouvrir l'invite de commandes, cliquez sur "Tous les Programmes" -> "Microsoft Visual Studio (20xx)" -> "Visual Studio Tools (20xx)" -> "Invite de Commande Visual Studio" (où 20xx est la version que vous utilisez comme 2008, 2010, etc.).