Créé MSI, mais obtenir package d'installation n'est pas pris en charge par ce type de processeur d'erreur
Je suis nouveau sur le MSI. J'ai créé une Fenêtre de Service qui est le projet de sortie pour mon MSI. Ma machine locale est un 64 bits, Win 7 de la machine. Le serveur, je suis en train d'installer sur est une Victoire 2008 32-bit server s'exécutant sur une machine virtuelle. Je suis en utilisant .NET 4 VS2010.
Actuellement, mon service exe est la construction d'un relâchement target = CPU dans le Gestionnaire de configuration. Le MSI, ne me donne pas une option pour changer la plate-forme.
Je peux l'installer sans problème sur mon local 64 bits Win7 machine. Cependant, chaque fois que j'essaie de l'installer sur 32 bits, Win 2008, j'obtiens l'erreur suivante:
"Ce package d'installation n'est pas pris en charge par ce type de processeur d'erreur. Contactez votre fournisseur de produit."
J'ai essayé de modifier le service cible x86 reconstruction de l'exe et le programme d'installation, mais j'obtiens le même résultat. Le service fait référence à un certain nombre de bibliothèques de classe. J'ai changé les Cpu x86 ainsi, juste pour voir si cela fait une différence.
J'ai également fait en sorte que mon projet d'Installation et de Service conditions Préalables sont définis .NET Framework 4 (x86 et x64). J'ai également expérimenté avec l'évolution des Prérequis du programme d'installation de Windows à partir de 3.1 à 4,5.
Rien ne semble fonctionner. Des idées? Merci.
OriginalL'auteur evodev | 2013-02-20
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, ayant les entrées spécifiées en vertu de la HKLM/SOFTWARE (64-Bit) nœud de registre a été suffisante pour causer l'échec d'installation sur un Win7 32bit hôte.
Les symptômes étaient les mêmes pour VS 2010/2013 en utilisant la connexion, intégré InstallShield produit. J'ai été capable de garder le CPU paramètres sur le projet en cours d'installation. Il n'y avait pas d'autres paramètres spéciaux requis pour le projet d'installation MSI.
OriginalL'auteur bvj
OK, j'ai compris où le TargetPlatform est. Il est différent de celui sur VS d'autres Projets.
Pour accéder à la TargetPlatform, sélectionnez le projet MSI et appuyez sur la touche F4. Alto! Dans les "Propriétés" de la grille, vous trouverez la TargetPlatform champ avec les options: x86, x64 et Itanium. NOTE: ceci est un jeu complètement différent de propriétés que vous obtenez lorsque vous Cliquez-Droit sur un projet et sélectionnez l'option "Propriétés" (Alt-Enter)" dans le menu contextuel. "Alt-Entrée" Propriétés " vs "F4" Propriétés.
Malheureusement, ce qui est différent de l'autre VS les propriétés du Projet. Généralement, les Propriétés du Projet sont définies dans la Fenêtre Principale, ce n'est pas ici dans le "F4" propriétés de la grille. Donc, j'ai continué à obtenir confus quand les autres threads examiné les propriétés du projet, car ce qui est différent.
comme ce un
ConfigurationManager VS n'affecte pas la MSI. Je vais garder tous mes dépendante assemblées sur "any CPU". Aussi, n'oubliez pas de cibler les cadre dans les "Conditions de Lancement" de la Fenêtre (clic droit sur le projet -> View -> TargetConditions).
Espère que cette aide.
Dans VS 2012, ce sont les même que les options de menu: View > Propriétés de la Fenêtre et de voir > Pages de propriétés.
REMARQUE: Depuis le passage à VS2013, j'ai dû supprimer ce MSI. VS2013 ne prend pas en charge ce type de projet plus.
OriginalL'auteur evodev
Je suis un peu en retard pour répondre à cette question! F4 ne fonctionne pas sur Visual Studio 2017. Il suffit de sélectionner le projet de Configuration, puis cliquez-droit sur Propriétés-onglet sur le côté DROIT-bar. Ensuite, changer le "TargetPlatform" à l'option de votre choix. Veuillez noter: Ceci est différent d'un clic-droit sur le projet d'Installation.
OriginalL'auteur Bizhan Ghavami