Sto installando un progetto di installazione di una soluzione C# e ho incontrato un problema di dipendenza:VS 2010 Progetto di installazione non portando assembly referenziati condivisi per tutte le uscite
Nella mia soluzione, ho 4 uscite di progetto indipendenti - uno finestre servizio e tre file eseguibili, che condividono tutti tra loro alcuni riferimenti.
Ho bisogno del programma di installazione per installarli tutti e quattro in modo che la soluzione funzioni.
Ho impostato una cartella di installazione per ciascun output di progetto in "Cartella dell'applicazione" nella finestra di dialogo "File system sulla macchina di destinazione", aggiunto correttamente l'output del progetto del servizio Windows nella sua cartella. Ma quando continuo a provare ad aggiungere gli output dei progetti degli eseguibili nelle loro cartelle, gli assembly già trasportati nella cartella del servizio Windows non vengono portati nella cartella eseguibile e, dopo l'installazione, gli eseguibili non verranno eseguiti in quanto mancano delle dipendenze.
Posso aggiungere manualmente gli assembly mancanti alle cartelle degli eseguibili, ma sembra che questo non è come dovrebbe essere fatto e c'è qualcosa che mi manca.
Qualche idea?
Mi dispiace, ma non ho capito nulla di quanto sopra. Quale nuovo progetto dovrei creare nella soluzione e per quale scopo? cosa intendi impostando l'installer come output delle applicazioni principali? per favore prova ad elaborare. Grazie. – Eliaz
Sì, l'installazione dovrebbe avere l'output impostato su qualsiasi applicazione che si desidera distribuire. I riferimenti dovrebbero essere risolti da soli e nelle proprietà, dovresti essere in grado di definire in che modo vengono distribuiti gli assembly. Ma non sono davvero sicuro se stiamo parlando della stessa cosa. – squelos