2008-09-16 15 views
2

VS 2005'te çalışıyorum ve makinemde bir şeyler ters gitti. Aniden, maviden, artık dağıtım dosyaları oluşturamıyorum. inşa mesajdır:Visual Studio 2005 HATA: Bir önyükleyici oluştururken bir hata oluştu: Geçersiz sözdizimi

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

Hızlı bir Google arama son 2 satırları getirir, ama siber içinde daha önce hiç kimse ilk mesaj bildirdi. (Hooray! Ben ilk anda SOMETHING'de 'net!)

Ofisimdeki diğer makineler yapıyı yapabilir. Makinem daha önce yapıyı yapabildi. Kutumdaki şeylerin hassas dengesini bozan neyin değiştiğine dair hiçbir fikrim yok. Ayrıca tüm geleneksel ritüelleri denedim, yani Visual Studio'yu kapatarak, tüm bin ve obj klasörlerini, yeniden başlatmayı vb.

Basitlik için, bir dağıtım dosyasıyla küçük bir "Hello World" uygulaması oluşturdum. vesile inşa çıkışı:

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

kullanıyorum:

  • MS Visual Studio 2005 Sürüm 8.0.50727.762 (SP 0,050727-7600)
  • .NET Framework Sürüm 2.0.50727
  • İşletim Sistemi: Windows XP Pro

Yine neyin değiştiğini bilmiyorum. Tek bildiğim, bir gün her şeyin iyi çalıştığını; ertesi gün aniden herhangi bir dağıtım yapamıyorum (tüm diğer projeler hala iyi bir şekilde derlenmiş olsa da).

Bir ay önce this on MSDN gönderdim ve neler olduğunu bilmiyorlar.

Bunun hakkında ne olduğu hakkında bir fikri olan var mı?


@Brad Wilson: Teşekkürler ama benim asıl sonrası okursanız, zaten sıfırdan bütün bir çözüm başlatmak yaptığını göreceksiniz ve yardımcı olmadı.


@deemer: Ben beklerken ben size önerilen okuma yoktu rağmen kaldırıp tekrar yüklemeyi tüm acı geçti ... ve - Misery! - hala aynı hata ortaya çıkıyor. Bilgisayarımın bir şekilde yeniden kurulum yapmak için uygun olmayan bir şekilde markalı olduğu anlaşılıyor.

Bu "gizli anahtarın" nerede olabileceği hakkında bir fikri olan var mı?

cevap

1

ÇÖZÜM!
Microsoft desteğiyle Michael Bleifer'e teşekkürler - .NET 2.0 SP1'i yükledim ve sorun çözüldü!

1

Yalnızca bir makinede oluşturmuyorsa, bu makineyi farklı yapmayı başardınız veya VS2005 yüklemesi bozuk. Hata mesajını yüz değerine alırsanız, sorun muhtemelen ikincisidir. VS2005 yükleyicisinin onarım özelliğini çalıştırmayı deneyin veya bunu başarısız olarak, VS2005'i yeniden yükleyin. Ender'in Oyunu, beklerken okumak için iyi bir kitap: - |.

1

Ne yazık ki, bu hata, kurulum projeleri için genel alıcı tüm hata işleyicisidir. Vahşi bir tahmin olarak, belki de kurulum projesinin bir şekilde bozulduğunu söyleyebilirim ki bu da "Geçersiz Sözdizimi" hatasına neden oluyor.

Yeni bir kurulum projesi oluşturmayı deneyin ve her seferinde bir adım yaparak başlayın ve sorunu yeniden üretip çoğaltmayacağınızı görün (ya da umarız, tamamen ortadan kaldırın).

1

Benzer bir sorunla karşılaştım (An error occurred generating a bootstrapper: Unable to finish updating resource for [YourAssemblyPath] with error 80070005). Bu hata, bir kurulum projesinin müteakip yapılarında meydana geldi (kurulum projesi oluşturulduktan sonra ilk yapı benim için her zaman işe yaradı). Hem kaynak kontrol istemcim (Sourcegear Vault) hem de MS Security Essentials ile ilgili olduğu ortaya çıktı. Sourcegear'ın VaultGUIClient.exe dosyasını Security Essentials'ta Hariç Tutulan Bir İşlem olarak ekledim.


  • Win 7 Ult x64
  • VS2010 Prem SP1
  • SourceGear Vault 5.0.4 (18845)
  • Security Essentials Versiyon: 2.1.1116.0
+0

Ben aynı kaynak kontrol istemcisini kullanmamama rağmen şimdi aynı problemi yaşadım. MSSE'mde gerçek zamanlı korumayı geçici olarak devre dışı bıraktım ve dağıtım paketi yapısı başarılı oldu. +1 –

1

devre dışı bırak önyükleme

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

Bu, VC++ proje oluşturucusunu VS2005'ten VS2010'a yükseltirken çalıştı. – Pram