Posso ottenere un MSI di fare ciò che il ridistribuibile exe C ++ fa?
-
22-09-2019 - |
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?
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.