Question

J'ai essayé désespérément d'obtenir mon application (15 dlls C # et 1 dll C ++ / CLI avec des dépendances C ++ Runtime DLL) à déployer avec ClickOnce. Je l’ai obtenu en en copiant simplement le dossier de publication , mais ClickOnce refuse de copier les fichiers (msvcm80.dll, msvcp80.dll et msvcr80.dll) et de les déployer dans ce dossier.

J'ai fait cette solution de contournement (indiquez msvcm80.dll, msvcp80.dll et msvcr80.dll en tant que contenu / copie si plus récent, puis au démarrage, créez le dossier Microsoft.VC80.CRT, copiez ces DLL et créez Microsoft.VC80. .CRT.manifest) qui semble fonctionner, mais cela me semble tout simplement faux.

Est-ce que je manque quelque chose?

Était-ce utile?

La solution

Je suis stupide: je viens de trouver ceci:

Sur l'onglet Publier de la page Propriétés de mon projet de démarrage: cliquez sur le bouton Prérequis ... > Cochez Bibliothèques d’exécution Visual C ++, paramètre du bouton radio: Téléchargez les conditions préalables du site Web du fournisseur du composant.

Cela semble fonctionner comme on pourrait s'y attendre!

Autres conseils

Il devrait y avoir un msi de Microsoft qui les déploie pour vous. J'ai utilisé ....

instructions

et téléchargez vcredist_x86.exe télécharger

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