Errore: 1935 Quando si installa un assembly su WinSXS
-
21-12-2019 - |
Domanda
Ho un assemblea Win32 che ho schierato anche se l'installer in WinSXS. Tutto ha funzionato bene fino ad recente quando ho aggiornato i miei progetti a VS2013. Dal momento che l'aggiornamento, ho notato che il programma di installazione sta vomitare un errore e rotolando l'installazione. Sulla verifica, ho capito che il problema è stato effettivamente con l'installazione dell'Assemblea Win32 in WinSXS. Su ulteriore esplorazione, ha trasformato che il problema è stato causato solo quando l'Assemblea è stato costruito nella configurazione di rilascio ma non nella configurazione di debug. Ho verificato il linker e le proprietà dello strumento manifestano in entrambe le configurazioni e non ci sono differenze. Mi chiedo cosa potrebbe causare un problema del genere?
Il registro dell'installer dice:
.Errore 1935. Si è verificato un errore durante l'installazione del componente di assemblaggio {65E42E52-10F8-482D-B246-0599A4B162B5}. HRESULT: 0x800736FD. Interfaccia di assemblaggio: IASSSemblyCacheItem, Funzione: commit, nome assembly: myasembly, processorarchitecture="x86", pubblica direttoKoken="75c921dc6145ab19", digita="win32", versione="3.0.0.0" === Registrazione arrestata: 7/31/2014 11:28:05===
Soluzione
Bene, alla fine sono stato in grado di capire il problema con l'installazione.Sembra essere un problema con makecat.exe
consegnato con VS2013.Una volta tornai a usare lo stesso eseguibile dalla directory VS2010, tutto ha iniziato a lavorare bene.