none
Copiar DLL sem referência na compilação RRS feed

  • Pergunta

  • Olá! Tenho uma Solution com 3 projetos, 2 em C# e outro uma Dynamic Library (dll) em C++. Como não tem como referenciar essa DLL nos projetos em C# ela não é copiada na compilação para o diretório dos executáveis e tenho que fazer na mão. Tem alguma opção no Visual Studio que automatize isso? Exemplificando...

    Diretórios:
    ProjetoC#1/Release/
    ProjetoC#2/Release/
    ProjetoC++/Release/arquivo.dll

    Gostaria na compilação que o arquivo.dll fosse copiado para a pasta ProjetoC#2/Release/.

    Obrigado pela atenção!
    quarta-feira, 3 de janeiro de 2007 14:03

Respostas

  • Olá Marco,
    Uma maneira fácil será nas propriedades do projecto em Buil Events no Post-Build Event do projecto C++ inserir uma linha para copiar a DLL.
    Ex.
    Copy "$(TargetPath)" "C:\caminho para o projecto C#\Release\arquivo.dll"

    quinta-feira, 11 de janeiro de 2007 15:58

Todas as Respostas

  • Olá Marco,
    Uma maneira fácil será nas propriedades do projecto em Buil Events no Post-Build Event do projecto C++ inserir uma linha para copiar a DLL.
    Ex.
    Copy "$(TargetPath)" "C:\caminho para o projecto C#\Release\arquivo.dll"

    quinta-feira, 11 de janeiro de 2007 15:58
  • Pedro, muito obrigado, era exatamente o que precisava.

    Abraço!
    sexta-feira, 19 de janeiro de 2007 23:14