Visual Studio 2005 ERREUR: une erreur s'est produite lors de la génération d'un programme d'amorçage: syntaxe non valide

StackOverflow https://stackoverflow.com/questions/69766

Question

Je travaille sur VS 2005 et quelque chose ne va pas sur ma machine. Tout à coup, je ne peux plus construire des fichiers de déploiement. Le message de construction est le suivant:

ERROR: An error occurred generating a bootstrapper: Invalid syntax.
ERROR: General failure building bootstrapper
ERROR: Unrecoverable build error

Une recherche rapide sur Google fait apparaître les deux dernières lignes, mais personne dans le cyberespace n’a encore signalé le premier message. (Hourra! Je suis le premier à quelque chose sur le net!)

D'autres machines de mon bureau peuvent effectuer la construction. Ma machine a été capable de faire la construction avant. Je ne sais pas ce qui a changé cela a bouleversé le délicat équilibre des choses sur ma boîte. J'ai également essayé tous les rituels traditionnels, à savoir fermer Visual Studio, supprimer tous les dossiers bin et obj, redémarrer, etc. en vain.

Par souci de simplicité, j'ai créé un petit "Hello World". application avec un fichier de déploiement. Voici la sortie de la construction:

------ Build started: Project: HelloWorld, Configuration: Debug Any CPU ------
HelloWorld -> C:\Vault\Multi Client\Tests\HelloWorld\HelloWorld\bin\Debug\HelloWorld.exe
------ Starting pre-build validation for project 'HelloWorldSetup' ------
------ Pre-build validation for project 'HelloWorldSetup' completed ------
------ Build started: Project: HelloWorldSetup, Configuration: Debug ------
Building file 'C:\Vault\Multi Client\Tests\HelloWorld\HelloWorldSetup\Debug\HelloWorldSetup.msi'...
ERROR: An error occurred generating a bootstrapper: Invalid syntax.
ERROR: General failure building bootstrapper
ERROR: Unrecoverable build error
========== Build: 1 succeeded or up-to-date, 1 failed, 0 skipped ==========

J'utilise:

  • MS Visual Studio 2005 version 8.0.50727.762 (SP .050727-7600)
  • .NET Framework version 2.0.50727
  • Système d'exploitation: Windows XP Pro

Encore une fois, je ne sais pas ce qui a changé. Tout ce que je sais, c'est qu'un jour, tout fonctionnait bien. le lendemain, je ne peux soudain plus faire aucune version de déploiement (même si tous les autres projets compilent toujours très bien).

J'ai posté ceci sur MSDN il y a environ un mois, et ils ne semblent pas savoir ce qui se passe, non plus.

Quelqu'un a-t-il une idée de ce dont il s'agit?

@ Brad Wilson: Merci, mais si vous lisez mon message original, vous verrez que j'ai déjà lancé une solution complète à partir de zéro et que cela n'a pas aidé.

@deemer: Je suis passé par toute la douleur de la désinstallation et de la réinstallation, même si je ne connaissais pas vos lectures recommandées en attendant ... et - Misery! - toujours la même erreur réapparaît. Il semble que mon ordinateur soit en quelque sorte considéré comme inadapté à la réalisation de nouvelles versions de déploiement.

Quelqu'un at-il une idée de l'endroit où cet "interrupteur secret"? peut-être?

Était-ce utile?

La solution 3

SOLUTION!
Grâce à Michael Bleifer du support Microsoft - J'ai installé .NET 2.0 SP1 et le problème a été résolu!

Autres conseils

S'il ne se construit pas uniquement sur un seul ordinateur, vous avez soit réussi à rendre cet ordinateur différent, soit l’installation de VS2005 est corrompue. Si vous prenez le message d'erreur à la valeur faciale, le problème est probablement le dernier. Essayez d’exécuter la fonction de réparation du programme d’installation de VS2005 ou, à défaut, de réinstaller VS2005. Ender's Game est un bon livre à lire pendant que vous attendez: - |.

Malheureusement, cette erreur est le gestionnaire d'erreur général fourre-tout pour les projets d'installation. Comme par hasard, je dirais que le projet d’installation a peut-être été corrompu d’une manière ou d’une autre, ce qui est à l'origine de la syntaxe "Invalid Syntax". erreur.

Essayez de créer un nouveau projet d’installation et commencez par une étape à la fois pour voir si vous pouvez reproduire le problème (ou l’éviter si tout va bien).

J'ai eu un problème similaire ( une erreur s'est produite lors de la génération d'un programme d'amorçage: impossible de terminer la mise à jour de la ressource pour [YourAssemblyPath] avec l'erreur 80070005 ). Cette erreur s'est produite lors de la création ultérieure d'un projet d'installation (la première construction après la création du projet d'installation a toujours fonctionné pour moi). Il s'est avéré qu'il était lié à la fois à mon client de contrôle de code source (Sourcegear Vault) et à MS Security Essentials. J'ai ajouté le VaultGUIClient.exe de Sourcegear en tant que processus exclu dans Security Essentials.

  • Win 7 Ult x64
  • VS2010 Prem SP1
  • Sourcegear Vault 5.0.4 (18845)
  • Version Security Essentials: 2.1.1116.0

Désactiver l'amorçage

In Solution Explorer, select the deployment project.

On the Project menu, click Properties.

In the Property Pages dialog box, expand the Configuration Properties node, and then select the Build property page.

Click the Prerequisites button.

In the Prerequisites dialog box, clear the Create setup program to install prerequisite components check box, and then click OK. 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top