2008-09-04 19 views
1

CruiseControl.Net'i kullanan ve msbuild kullanarak VB.Net ve C# projeleri geliştiren bir oluşturma kutumuz var. .Net ile ilgili tüm kutulara yükledim. Net 2.0 SDK (Kutuyu olabildiğince temiz tutmaya çalışıyorum). Şimdi bu kutuda bir C++ uygulaması oluşturmaya çalışıyoruz. Çalıştığımız sorun, başlık dosyalarının (ör. Windows.h) SDK ile yüklü olmamasıdır.VS.Net 2005 gereklidir?

Bunu işe almak için VS 2005'i yüklemem gerekir mi?

Düzenleme: birkaç kişi cevap gibi

, aslında 3.5 Platform SDK indirilen, ama bu kutuyu inşa uygulamaları 3.5 yüklü olmayan kutuları ZORUNDASINIZ. 2.0 SDK'mı 2.0 build kutuma yüklediğimde, kurulum kutusundan ödün vermekteyim?

Düzenleme:

ben cevapsız olarak bu terk edecek, ama ben devam ettim ve kutunun üzerinde Visual Studio yüklü ve her şeyin yolunda olduğunu eklemek istiyorum düşündüm ediyorum. Bunu yapmak zorunda kalmaktan nefret ediyorum, ama 2.0 build box'ımda 3.5 SDK olma riskini kullanmak istemedim. Hala daha iyi bir çözüm duymayı çok isterim.

cevap

0

C++ (MFC, ATL, vb.) Uygulamasında kullandığınıza bağlı olarak, büyük olasılıkla Visual Studio Professional'ı (ifade değil) birçok kitaplık olarak yüklemeniz gerekecek ve üstbilgiler Visual Studio'nun bir parçasıdır ve dahil değildir. SDK veya Visual Studio Express'te (eğer C++ kullanarak ana çerçeveyi .Net olarak kullanıyorsanız, SDK'yı yüklemek yeterli olacaktır). VM'lere inşa kutularımızı çalıştırıyoruz ve mümkün olduğunca az kuruluyoruz, bu yüzden işleri mümkün olduğunca az kurarak ve C++ için Visual Studio'yu yüklemek zorunda kaldığım için biraz zaman harcadım.

0

.NET 3.5'in neden oluşturma yapısını karşılaştırması gerektiğini anlamıyorum - 2.0 ve 3.5 birlikte sorunsuz bir şekilde var olur. Görebildiğim tek endişe, "izin" iniz olmadan VS2008'e bir çözüm geliştiren bir geliştirici olur ve yapı başarısız olur ...

0

Genelde, kullanabilmek için bir takım SDK'lara (Yazılım Geliştirme Kitleri) ihtiyacınız vardır. Çalıştırmak için bir dizi yeniden dağıtılabilir paket oluşturun.

Açık olmadığı takdirde, ürünü başka türlü temiz bir makinede göndermeden önce test etmelisiniz, dolayısıyla bağımlılıkları doğru anladığınızı biliyorsunuz.