Pergunta

Eu li o Quits Stackoverflow Perguntas sobre a construção de Mergemodules via CommandLine, mas todos foram aceitos quando alguém sugeriu usar o Devenv para compilação ou usar o Dark para criar arquivos Wix a partir dos arquivos MSI existentes.

Considerando o seguinte:

  • O VisualStudio não está instalado no BuildServer que tenho que usar.
  • Estou usando o NANT + msbuild para compilar as soluções
  • Gostaria de compilar os férmodos de .vdproj (porque o Visual Studio detecta dependências automaticamente)
  • e crie uma configuração de MSI a partir de vários Mergemodules

... Como posso construir os módulos de mesclagem a partir da linha de comando sem Devenv e sem perder o conforto da resolução automatizada de dependencie para férmodules no visualstudio? Talvez haja um NantTask para isso que eu não encontrei?

Foi útil?

Solução

O MSBuild não suporta projetos de implantação do Visual Studio, meu conselho seria morder a bala e ir com Wix.

Talvez o VS2010 use o esquema MSBuild para arquivos VDProj? Acho que não, mas não consegui encontrar links.

Outras dicas

Atualmente, não é possível fazer isso com o msbuild. Mas tenho certeza de que você pode estar interessado nisso Artigo do blog MSDN Devido à sua pergunta relacionada aos projetos de módulo/configuração de mesclagem no vs. parece que eles não continuarão apoiando arquivos .vdproj nas versões de concurso do Visual Studio (2010 será o último apoiá -las).

Portanto, você pode ter problemas no futuro, mesmo se estiver usando o Devenv em vez do MSBUILL.

... Mas este artigo também pode ser algum tipo de sussurro. De qualquer forma, existem muitas alternativas na estrada, se você quiser criar configurações.

Até eu estava enfrentando o mesmo problema. Use o formato abaixo

Ligue para "C: Arquivos de Programas (x86) Microsoft Visual Studio 10.0 VC VCvarsall.bat"

cd /d Path_to_sln

"C: Arquivos de Programas (x86) Microsoft Visual Studio 10.0 Common7 IDE Devenv.com" "requerir_path soluction.sln" /Project "Requerda_path Setup Setup.vdproj" /Build Release /Out "Requerda_path Vs_errors .TXT"

Eu ficaria bastante surpreso se você puder criar arquivos .vdproj sem instalar o Visual Studio.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top