Domanda

Il nostro progetto c # richiede due cose sul computer di destinazione per l'esecuzione. Il primo è .net 2 o superiore, che è un requisito equo per gli utenti. Il secondo è il c ++ Redistributable. Abbiamo bisogno di questo perché usiamo SkinCrafter. Questo è un po 'più raro trovare in un computer di destinazione. Al momento abbiamo distribuire utilizzando Visual Studio e questo crea un file setup.exe che fa in modo che sia .NET e C ++ ridistribuibile avere messo sul computer di destinazione.

Il nostro problema nasce quando gli amministratori di rete vogliono distribuire il programma di tutta la rete. Hanno solo prendere l'MSI e non il file setup.exe. Ciò significa che quando un computer della rete tenta di installare il programma e non hanno il c ++ Redistributable sul proprio computer, il programma non funziona correttamente.

Da quello che ho letto, sembra che il ridistribuibile mette solo alcune DLL sul computer. Se è così, sicuramente posso solo includere tali DLL nella msi e assicurarsi che vengono messe sul computer di destinazione. O non è così semplice?

È stato utile?

Soluzione

Sì, è possibile aggiungere il ridistribuibili a MSI C ++. Con le DLL nel MSI, si ha la possibilità di registrare la dll nel computer di destinazione. Così si può fare anche questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top