2010-04-23 10 views
3

Nous avons une action personnalisée dans notre programme d'installation. Nous avons mis à niveau nos projets vers le framework .NET 4.0 et, lorsqu'il applique l'action personnalisée, le programme d'installation renvoie une erreur 1001 indiquant que la version du framework n'est pas valide..NET 4.0 Action personnalisée échoue

L'action personnalisée utilise la valeur d'une fenêtre de bouton radio plus tôt dans le programme d'installation (c'est-à-dire prend CustomActionData). Dans mon projet contenant l'exe principal, j'ai une classe qui hérite de Installer, a l'attribut [RunInstaller (true)] et remplace la fonction Install.

Le programme d'installation fonctionne très bien compilé dans VS 2010 pour .NET 3.5. Je cours Windows 7 64 bits.

Est-il possible de mettre à jour notre programme d'installation/action personnalisée pour travailler avec .NET 4.0?

+1

Si vous avez besoin des actions personnalisées, envisager de passer à une plus robuste installer la technologie tels que Wix (gratuit, aucun IDE réel) ou InstallShield (cher, plein IDE). Faire fonctionner correctement ces CA dérivées de l'installateur dans tous les scénarios est tout simplement difficile à écrire et à tester. C'est trop facile à exécuter dans la mauvaise séquence de votre programme d'installation. (Si vous ne savez pas ce que je veux dire, voici un bon point de départ: http://blogs.technet.com/alexshev/archive/2008/02/21/how-windows-installer-engine-installs-the-installation -package.aspx, si vous ne connaissez pas tout cela, vous ne devriez pas écrire d'AC.) Bonne chance! –

Répondre

0

Vous devez avoir installé au minimum le profil client .Net Framework 4.0.

Comme vos autres projets sont sur la structure 4.0, vous devez également déplacer le programme d'installation vers la version 4.0.

Télécharger .Net Framework 4.0 Client profile

Questions connexes