2

VS 2005に取り組んでいますが、マシンで問題が発生しています。突然、突然、展開ファイルを作成できなくなりました。ビルドメッセージは次のとおりです。

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

Googleですばやく検索すると、最後の2行が表示されますが、サイバースペースの誰もこれまでに最初のメッセージを報告したことはありません。(やったー!私はネット上の何かで最初です!)

私のオフィスの他のマシンはビルドを行うことができます。私のマシンは以前にビルドを実行できました。何が私の箱の物事の微妙なバランスを崩したのか分かりません。また、Visual Studioを閉じる、すべてのbinフォルダーとobjフォルダーを吹き飛ばす、再起動するなど、従来のすべての儀式を試しましたが、役に立ちませんでした。

簡単にするために、デプロイメントファイルを使用して小さな「HelloWorld」アプリを作成しました。これにより、ビルド出力は次のようになります。

------ 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 .050727-7600)
  • .NETFrameworkバージョン2.0.50727
  • OS:Windows XP Pro

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

私はこれを約1か月前にMSDNに投稿しましたが、彼らも何が起こっているのかを知らないようです。

誰かがこれが何であるかについて何か考えがありますか?


@Brad Wilson:ありがとう。でも、私の元の投稿を読むと、私がすでにソリューション全体を最初から始めたことがわかりますが、それは役に立ちませんでした。


@deemer:待っている間にあなたの推奨読書がなかったにもかかわらず、私はアンインストールと再インストールのすべての苦痛を経験しました...そして-悲惨です!-それでも同じエラーが再発します。私のコンピューターは、どういうわけか、デプロイメントビルドを行うには不適切であるとブランド化されているようです。

この「秘密のスイッチ」がどこにあるのか、誰か知っていますか?

4

5 に答える 5

2

ブートストラップを無効にする

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. 
于 2013-04-05T12:28:19.257 に答える
1

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


  • Win 7 Ult x64
  • VS2010プレムSP1
  • Sourcegear Vault 5.0.4(18845)
  • Security Essentialsバージョン:2.1.1116.0
于 2011-12-16T19:13:26.937 に答える
1

1 台のマシンでのみビルドできない場合は、そのマシンを別のものにすることができたか、VS2005 のインストールが破損しています。エラーメッセージを額面どおりに受け取ると、問題はおそらく後者です。VS2005 インストーラーの修復機能を実行してみてください。失敗した場合は、VS2005 を再インストールしてください。エンダーのゲームは待っている間に読むのに良い本です :-|.

于 2008-09-16T06:28:49.370 に答える
1

残念ながら、このエラーは、セットアップ プロジェクトの一般的なキャッチオール エラー ハンドラです。大雑把な推測ですが、セットアップ プロジェクトが何らかの形で破損し、「無効な構文」エラーが発生した可能性があります。

新しいセットアップ プロジェクトを作成し、一度に 1 ステップずつ実行してみて、問題を再現できるかどうかを確認します (または、うまくいけば、完全に回避できます)。

于 2008-09-16T06:28:58.447 に答える
1

解決!
Microsoft サポートの Michael Bleifer に感謝します - .NET 2.0 SP1 をインストールしたところ、問題は解決しました!

于 2008-09-24T11:20:58.683 に答える