2008-09-16 243 views
2

私はVS 2005で作業しています。突然、青色から、私はもはや配備ファイルを作ることができません。 ビルドメッセージは次のとおりです。Visual Studio 2005エラー:ブートストラップを生成中にエラーが発生しました:無効な構文

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

迅速なGoogle検索は、最後の2行が表示されますが、サイバースペースで誰も前に最初のメッセージを報告しませんでした。 (私は初めてネット上で!)

私のオフィスの他のマシンはビルドを行うことができます。 私のマシンはこれまでにビルドを行うことができました。私はボックスの物事の微妙なバランスを変えたものは何も分かりません。 私は、Visual Studioを閉じて、すべてのビンとobjフォルダを吹き飛ばし、再起動するなど、伝統的な儀式をすべて試してみました。

わかりやすくするため、私は配備ファイル付きの小さな「Hello World」アプリを作成しました。私が使用しています

------ 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 ========== 

  • MS Visual Studio 2005のバージョン8.0.50727.762(SP 0.050727から7600)
  • .NET Frameworkのバージョン2.0.50727
  • をビルド出力同封
  • OS:Windows XP Pro

また、私は何が変わったのか分かりません。私が知っているのは、ある日、すべてがうまくいっているということです。翌日、私は突然すべてのデプロイメントビルドを行うことができません(他のすべてのプロジェクトはまだコンパイルされていますが)。

約1ヶ月前にthis on MSDNと投稿しましたが、何が起こっているのか分からないようです。

誰でもこのことについて考えていただけますか?


@Bradウィルソン:おかげで、しかし、あなたは私のオリジナルのポストを読めば、あなたは私はすでに最初からソリューション全体を開始したことがわかりますし、それは助けにはなりませんでした。


@deemer:私は待っている間、私はあなたの推奨読書を持っていなかったにもかかわらず、アンインストールと再インストールのすべての痛みを経て...と - ミザリー! - 同じエラーが再び表示されます。私のコンピュータは何とか展開ビルドをやり直すには不適切だと言われています。

この「秘密の切り替え」がどこにあるのでしょうか?

答えて

1

解決策!
MicrosoftサポートのMichael Bleiferのおかげで - .NET 2.0 SP1がインストールされ、問題は解決されました!

1

1台のマシンだけでビルドできない場合は、そのマシンを別のマシンにするか、VS2005のインストールが破損しているかのいずれかです。 face-valueでエラーメッセージを受け取った場合、おそらく後者の問題です。 VS2005インストーラの修復機能を実行するか、VS2005を再インストールしてください。 Ender's Gameはあなたが待っている間に読むのに良い本です: - |。

1

残念ながら、このエラーはセットアッププロジェクトの一般的なキャッチオールエラーハンドラです。野生の推測として、セットアッププロジェクトが何らかの形で壊れていて、「無効な構文」エラーの原因になっている可能性があります。

新しいセットアッププロジェクトを作成して、一度に1ステップずつ作業を開始し、問題を再現できるかどうかを確認してください(まったく避けてください)。

1

私は同様の問題(An error occurred generating a bootstrapper: Unable to finish updating resource for [YourAssemblyPath] with error 80070005)を持っていました。このエラーは、セットアッププロジェクトの後続のビルドで発生しました(セットアッププロジェクトの作成が常に機能した後の最初のビルド)。それは私のソース管理クライアント(Sourcegear Vault)とMS Security Essentialsの両方に関連することが判明しました。私はSourcegearのVaultGUIClient.exeをSecurity Essentialsの除外プロセスとして追加しました。


  • 勝利7 ULTのx64
  • VS2010 SP1プレム
  • SourceGearのボールト5.0.4(18845)
  • Security Essentialsのバージョン:2.1.1116.0
+0

私は同じ問題を抱えていましたが、私は同じソース管理クライアントを使用していません。一時的にMSSEのリアルタイム保護を無効にし、展開パッケージのビルドが成功しました。 +1 –

1

無効にブートストラップ

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. 
+0

これは、VC++プロジェクトビルダーをVS2005からVS2010にアップグレードするときに機能しました。 – Pram

関連する問題