2012-05-01 14 views
6

Sto installando un servizio di Windows utilizzando prompt dei comandi di Visual Studio con il seguente comandoinstallare Windows utilizzando il comando promt

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

Ma ho la seguente eccezione

è verificata un'eccezione durante inizializzazione dell'installazione : System.IO.FileNotFoundException: Impossibile caricare il file o l'assembly 'assembly: /// D: \ Folder1 \ WIN' o una delle sue dipendenze . Il sistema non riesce a trovare il file specificato ..

è il comando sbagliato o mi manca qualcos'altro?

+0

Installutil è l'applicazione corretta. Hai circondato il percorso del file con le virgolette? Altrimenti, il primo spazio bianco causerà un problema. –

+0

no, non ho usato le virgolette. Ho dato uno spazio dopo il comando installutil. È questo il problema? – user1208862

+0

Ho pubblicato una risposta che illustra il punto. –

risposta

19

I percorsi di file con spazi in essi devono essere citati.

Buono

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

Bad

installutil c:\my directory\service1.exe 

Il sistema operativo si arresta la lettura del percorso al primo spazio, inducendolo a cercare un file denominato "c: \ mio" , che non esiste.

+0

Ehi, sembra buono. Ha risolto il mio problema. – Vaibhav

+0

Risolto il mio problema. – ZygoteInit

0

Per evitare questo tipo di errori di seguire questi step:

  1. prompt dei comandi Run con "come amministratore"
  2. Modifica prompt dei comandi di directory al file exe di servizio.

Dopo questa esecuzione

command> installutil service1.exe 
0

citazioni che mancava era il problema. Installautil "percorso di exe/d"

0

1) Eseguire il prompt dei comandi dello sviluppatore come modalità amministratore. 2) e apportare le modifiche seguenti

installutil -i "D:\Folder1\Projectname\bin\Debug\Service1.exe" 
Problemi correlati