Articles of dll

Mesclando dlls em um único .exe com wpf

Atualmente estou trabalhando em um projeto onde temos muitas dependencies. Gostaria de compilar todas as DLLs referenciadas no arquivo .exe como você faria com resources incorporados. Eu tentei o ILMerge, mas ele não suporta resources .xaml. Então, minha pergunta é: Existe uma maneira de mesclar um projeto do WPF com várias dependencies em um único […]

Como copiar arquivos DLL para a mesma pasta que o executável usando o CMake?

Usamos o CMake para gerar os arquivos do Visual Studio de nossas fonts em nosso SVN. Agora minha ferramenta requer alguns arquivos DLL para estar na mesma pasta que o executável. Os arquivos DLL estão em uma pasta ao lado da fonte. Como posso alterar meu CMakeLists.txt que o projeto do Visual Studio gerado já […]

Como posso usar classs Standard Library (STL) na minha interface dll ou ABI?

Houve algumas perguntas antes de exportar uma class que contém classs stl em relação ao aviso do visual studio C4251: Por exemplo, esta questão ou esta questão. Eu já li a excelente explicação em UnknownRoad. Desativar cegamente o aviso parece um pouco perigoso, embora possa ser uma opção. Envolver todas essas classs e exportá-las também […]

Exportando uma class C ++ de uma DLL

A maioria do meu desenvolvimento em C / C ++ envolve arquivos de módulos monolíticos e absolutamente nenhuma class, então geralmente quando eu preciso criar uma DLL com funções acessíveis, eu apenas os exporto usando a diretiva __declspec(dllexport) padrão. Em seguida, acesse-os dinamicamente via LoadLibrary() ou em tempo de compilation com um arquivo de header […]

Definir caminho personalizado para DLLs referenciadas?

Eu tenho um projeto C # (chame MainProj ) que faz referência a vários outros projetos DLL. Adicionando esses projetos às referências do MainProj , ele os construirá e copiará suas DLLs resultantes para o diretório de trabalho do MainProj. O que eu gostaria de fazer é que essas DLLs referenciadas estejam localizadas em um […]

Como criar um arquivo .lib quando tem um arquivo .dll e um arquivo de header

Eu estou tentando criar um aplicativo no visual studio que será capaz de acessar um arquivo .dll que já existe. Eu preciso do aplicativo para chamar rotinas. Eu também tenho um arquivo de header que já existe. Eu tenho pesquisado na internet e descobri que preciso criar um arquivo .lib. Olhando para questões semelhantes aqui, […]

Como obtenho a extensão SQLSRV para trabalhar com PHP, já que o MSSQL está obsoleto?

Eu atualizei para o PHP 5.3, e notei que php_mssql.dll está faltando. Depois de googling um pouco, parece que 5.3 caiu suporte para mssql. Então eu baixei os drivers da microsoft, mas parece que não consigo fazer funcionar. Eu estou no windows. O que eu preciso fazer depois de descompactar os arquivos no diretório ext […]

std :: string em c #?

Eu pensei que o problema está dentro da minha function C ++, mas eu tentei isso Função C ++ em C ++ dll: bool __declspec( dllexport ) OpenA(std::string file) { return true; } Código c #: [DllImport(“pk2.dll”)] public static extern bool OpenA(string path); if (OpenA(@”E:\asdasd\”)) Eu recebo uma exceção que a memory está corrompida, por […]

Em que ordem as localizações pesquisadas para carregar DLLs referenciadas?

Eu sei que o framework .NET procura por DLLs referenciadas em vários locais Cache de assembly global (GAC) Quaisquer caminhos privados adicionados ao AppDomain O diretório atual do assembly em execução Que ordem são esses locais pesquisados? A procura por uma DLL é interrompida se uma correspondência for encontrada ou ela continuar em todos os […]

Incorporando montagens dentro de outro assembly

Se você criar uma biblioteca de classs que usa coisas de outros assemblies, é possível incorporar esses outros assemblies dentro da biblioteca de classs como algum tipo de recurso? Ou seja, em vez de ter MyAssembly.dll , SomeAssembly1.dll e SomeAssembly2.dll sentado no sistema de arquivos, os outros dois arquivos são empacotados em MyAssembly.dll e são […]