visual-studio - nodejs - visual studio debug node js



Esecuzione di debug di vc2008 su macchine non-dev (2)

Sto costruendo la mia app in vc2008 e provandola su una rete di macchine.

C'è un modo, oltre a installare Visual Studio 2008, per eseguire una build di debug di un programma C ++ su un altro computer? (cioè che non ha installato vc2008)

L'installazione del pacchetto redist installa solo le DLL di supporto in modalità rilascio per i programmi vc2008. Attualmente si lamenta che "questa applicazione non è stata avviata perché la configurazione dell'applicazione non è corretta. La reinstallazione dell'applicazione potrebbe risolvere questo problema", che presumo sia il codice per "Mi mancano le DLL".


Answer #1

Leggi questo post sul blog su quali file devi essere in grado di eseguire il debug flavor della tua app e dove trovarli. Tuttavia, non è possibile ridistribuirli ufficialmente a terzi.

Se hai un programma di installazione per la tua app, c'è anche un modulo di unione che puoi compilare per distribuire il runtime di debug su macchine senza Visual Studio. Questo è inteso solo a scopo di test, ovviamente. I moduli unione si trovano in C:\Program Files\Common Files\Merge Modules .


Answer #2

Naturalmente puoi sempre configurare il programma in modo da collegarlo staticamente al CRT anziché utilizzare la DLL.

In tal modo si evitano i problemi (sia in termini di configurazione che in termini di nessuna licenza di ridistribuzione) di dover assicurarsi che le DLL di debug siano installate correttamente.

Basta modificare l'impostazione della generazione del codice per "Libreria di runtime" su "Debug multithreading (/ MTd)" o utilizzare l'opzione "/ MTd" sulla riga di comando.





debug-build