2010-10-18 4 views
2

J'ai téléchargé setup.exe, puis j'ai commencé l'installation et il s'est immédiatement arrêté.Problème lors de l'installation d'une application ClickOnce

Sur win7, ça a bien fonctionné. Sur XP cela ne fonctionne pas.

alt text

Texte d'erreur:

Impossible d'installer ou d'exécuter l'application . L'application nécessite qui assemblent stdole version 7.0.3300.0 être installé dans le Global Assembly Cache (GAC) d'abord.

+0

Vérifiez ce fil: http://social.msdn.microsoft.com/forums/fr/winformssetup/thread/43398969-4228-41d7-a792-8dd66472b79f/ –

Répondre

2

Vous devez inclure stdole.dll en tant que fichier requis dans vos paramètres de publication dans Visual Studio. Une fois que vous avez publié à nouveau votre application, elle doit ensuite inclure ce fichier dans votre application lors de son installation.

Plus d'informations peut être trouvé here.

1

Cela est arrivé à quelques personnes que j'ai dû installer un clic une fois l'application que j'ai développée. Fondamentalement quelque chose s'est passé dans leur installation de .NET et les .DLL nécessaires n'ont pas été déplacés vers le GAC. Il est très simple à corriger, fondamentalement, vous devez copier stdole.dll à partir de C: \ Program Files \ Microsoft.NET \ assemblées d'interopérabilité primaires \ à C: \ Windows \ Assemblée ... qui devrait résoudre votre problème. Les inclure dans l'application n'est pas la meilleure idée, cela va le réparer pour TOUS cliquez une fois sur les applications plutôt que sur celle que vous êtes en train de construire.

P.S. Si vous faites glisser les fichiers vers l'emplacement, vous risquez d'obtenir une erreur si vous essayez de le copier.

+0

vous proposez de faire cela tous les utilisateurs de mon programme? pas la meilleure option. – Mediator

+0

pas la meilleure option pour une utilisation répandue, mais si c'est juste pour vous ou non, alors ce n'est pas grave. Si vous savez que ça ne marchera pas sur les autres PC alors inclure le fichier dans votre application serait un meilleur choix, mais sinon, tant que l'installation de l'utilisateur final se passait bien, inclure le fichier serait redondant. – Alex

Questions connexes