Tengo un servicio de Windows que está instalado en C: \ Windows \ System32. Tiene un archivo .config habitual, donde se almacenan algunas configuraciones de la aplicación. Tengo otra aplicación que escribe algunos valores en esta configuración. Cuando corro esta aplicación se lanza una excepción en esta líneaexePath es una excepción no válida en ConfigurationManager.OpenExeConfiguration
var config = ConfigurationManager.OpenExeConfiguration(serviceExePath);
La excepción dice: produjo un error al cargar un fichero de configuración: El parámetro 'ExePath' no es válido. Nombre del parámetro: exePath
Cuando coloco el servicio de Windows en otra carpeta, todo está bien. ¿Es debido a algunas reglas de violación de acceso o algo así? ¿Hay alguna forma de usar la carpeta System32 para mi servicio y abrir su configuración?
SO: Windows 7 x64
puede explicar por qué usted está poniendo en system32? Normalmente lo pondría en un subdirectorio Archivos de programa o similar, por lo que explicar el objetivo de usar System32 puede ayudar a obtener una recomendación para una mejor ubicación –