Question

Notre projet c # nécessite deux choses sur l'ordinateur cible à exécuter. Le premier est .net 2 ou plus, ce qui est une exigence juste pour les utilisateurs. Le second est le C ++ Redistributable. Nous avons besoin de cela parce que nous utilisons SkinCrafter. Ceci est un peu plus rare de trouver sur un ordinateur cible. Actuellement, nous déployons en utilisant Visual Studio et cela crée un setup.exe qui veille à ce que les deux .net et le c ++ redistribuable obtenir mis sur la machine cible.

Notre problème vient quand les administrateurs du réseau veulent distribuer le programme à travers leur réseau. Ils ne prennent que le msi et non le setup.exe. Cela signifie que lorsqu'un ordinateur sur le réseau tente d'installer le programme et ils n'ont pas le c ++ redistribuable sur leur machine, le programme ne fonctionne pas correctement.

D'après ce que je l'ai lu, il semble que le redistribuable met juste quelques DLLs sur l'ordinateur. Si oui, je peux sûrement simplement inclure les dll dans le msi et assurez-vous qu'ils se mettent sur la machine cible. Ou est-ce pas si simple?

Était-ce utile?

La solution

Oui, vous pouvez ajouter le C ++ redistribuables dans MSI. Avec les DLLs du MSI, vous avez la possibilité d'enregistrer la dll dans la machine cible. Ainsi, vous pouvez le faire aussi bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top