2012-05-01 9 views
6

Estoy instalando un servicio de Windows utilizando símbolo del sistema de Visual Studio usando el siguiente comandoinstalar Windows con el comando promt

installutil D:\Folder1\Projectname\bin\Debug\Service1.exe 

Pero tengo la siguiente excepción

producido una excepción al inicialización de la instalación : System.IO.FileNotFoundException: no se pudo cargar el archivo o ensamblado 'file: /// D: \ Folder1 \ WIN' o una de sus dependencias . El sistema no puede encontrar el archivo especificado ..

¿El comando es incorrecto o me falta algo más?

+0

Installutil es la aplicación correcta. ¿Rodeaste la ruta del archivo con comillas? Si no, el primer espacio en blanco causará un problema. –

+0

no, no he usado comillas. He dado un espacio después del comando installutil. ¿Ese es el problema? – user1208862

+0

Publiqué una respuesta que ilustra el punto. –

Respuesta

19

Las rutas de archivos con espacios deben estar entre comillas.

Buena

installutil "c:\my directory\service1.exe" 

Malo

installutil c:\my directory\service1.exe 

El sistema operativo deja de leer la ruta de acceso en el primer espacio, haciendo que se busque un archivo llamado "c: \ mi" que no existe

+0

Hola, se ve bien. Resolvió mi problema. – Vaibhav

+0

Resolvió mi problema. – ZygoteInit

0

Para evitar este tipo de errores sigue estos pasos:

  1. símbolo del sistema Ejecutar con "como administrador"
  2. comando de cambio de directorio de símbolo a su archivo exe servicio.

Después de esto se ejecutan

command> installutil service1.exe 
0

cotizaciones faltaba era el problema. Installutil "ruta de exe/d"

0

1) Ejecute el símbolo del sistema de desarrollador como modo de administrador. 2) y realice los cambios siguientes

installutil -i "D:\Folder1\Projectname\bin\Debug\Service1.exe" 
Cuestiones relacionadas