Aracılığıyla paylaş


/Build (devenv.exe)

Belirtilen çözüm yapılandırma dosyasını kullanarak bir çözüm veya proje oluşturur.

Sözdizimi

devenv SolutionName /Build [SolnConfigName [/Project ProjName [/ProjectConfig ProjConfigName]] [/Out OutputFilename]]

Bağımsız değişken

  • SolutionName

    Gerekli. Çözümün dizinine göre çözüm dosyasının yolu ve adı.

  • SolnConfigName

    Opsiyonel. SolutionNameiçinde adlı çözümü oluşturmak için kullanılacak çözüm yapılandırmasının adı (Debug veya Releasegibi). Birden çok çözüm platformu varsa, platformu da belirtmeniz gerekir (örneğin, Debug|Win32). Bu bağımsız değişken belirtilmemişse veya boş bir dizeyse (""), araç çözümün etkin yapılandırmasını kullanır.

  • /Project ProjName

    Opsiyonel. Çözüm içindeki proje dosyasının yolu ve adı. SolutionName klasöründen proje dosyasına veya projenin görünen adına ya da proje dosyasının tam yolunu ve adını göreli bir yol girebilirsiniz.

  • /ProjectConfig ProjConfigName

    Opsiyonel. Adlandırılmış projeyi oluştururken kullanılacak proje derleme yapılandırmasının adı (Debug veya Releasegibi). Birden fazla çözüm platformu varsa, platformu da belirtmeniz gerekir (örneğin, Debug|Win32). Bu anahtar belirtilirse, SolnConfigName bağımsız değişkenini geçersiz kılar.

  • OutputFilename/Out

    Opsiyonel. Aracın çıktısını göndermek istediğiniz dosyanın adı. Dosya zaten varsa, araç çıktıyı dosyanın sonuna ekler.

Açıklamalar

  • /Build anahtarı, tümleşik geliştirme ortamındaki (IDE) Derleme Çözümü menü komutuyla aynı işlevi gerçekleştirir.

  • Boşluk içeren dizeleri çift tırnak içine alın.

  • Hatalar dahil olmak üzere derlemelerin özet bilgileri komut penceresinde veya /Out anahtarıyla belirtilen herhangi bir günlük dosyasında görüntülenebilir.

  • /Build anahtarı yalnızca son derlemeden sonra değişen projeleri oluşturur. Çözümdeki tüm projeleri oluşturmak için bunun yerine /rebuild kullanın.

  • geçersiz proje yapılandırması hata iletisi alırsanız, bir çözüm platformu veya proje platformu belirttiğinizden emin olun (örneğin, Debug|Win32).

Örnekler

Aşağıdaki komut, MySolutioniçindeki Debug proje derleme yapılandırmasını kullanarak proje CSharpWinAppoluşturur.

devenv "%USERPROFILE%\source\repos\MySolution.sln" /build Debug /project "CSharpWinApp\CSharpWinApp.csproj" /projectconfig Debug

Ve tüm derleme dosyalarını temizlemek için:

devenv "%USERPROFILE%\source\repos\MySolution.sln" /clean

Kurulum projesi oluşturma

Yükleyici (.msi dosyası) oluşturmak için, .vdproj bir proje dosyası içeren kurulum projesigerekir, ancak bunu oluşturmak için önce belirli bir kayıt defteri anahtarını ayarlayan bir geçici çözüm uygulamanız gerekir. Visual Studio Geliştirici komut isteminden Common7\IDE\CommonExtensions\Microsoft\VSI\DisableOutOfProcBuild klasöründen yürütülebilir DisableOutOfProcBuild.exe çalıştırın. Bu geçici çözüm olmadan şu hatayı alabilirsiniz: ERROR: An error occurred while validating. HRESULT = '8000000A'. Komut geçerli kullanıcıyı etkiler, bu nedenle derleme aracısı senaryoları için derlemeyi çalıştıran aynı hesaptan çalıştırdığınızdan emin olun. Daha fazla bilgi için aynı klasördeki README.txt dosyasına bakın.

Ayrıca Visual Studio'da, Release yapılandırmasına göre Setupgibi yeni biryapılandırması oluşturabilir ve kurulum projesini oluşturulacak proje olarak seçebilirsiniz. Varsayılan olarak, kurulum projeleri Debug ve Releasevarsayılan yapılandırmalara dahil değildir. Setup yapılandırması tanımlandığında, aşağıdaki komutlar .msi dosyasını oluşturmak için bir proje WindowsFormsApp1 ve ilişkili kurulum projesini oluşturur:

devenv WindowsFormsApp1.sln /build Setup

Çözüm zaten Release yapılandırmasıyla oluşturulduysa, bu komut yalnızca kurulum projesini oluşturur.

Ayrıca bkz.