2012-03-17 4 views
2

을 배포 난 그냥 여기에 질문을 다시 작성하고 때 나는 MySql.Data.dll을 포함 어떻게 : 나는 MySQL의 커넥터를 사용하는 콘솔 응용 프로그램을 구축하고의 C# 콘솔 응용 프로그램

. 그래서 프로젝트의 dll에 대한 참조를 추가합니다. 솔루션을 컴파일 할 때 내 컴퓨터에서 정상적으로 실행되는 exe를 얻었지만 exe를 다른 컴퓨터에 복사하면 작동하지 않습니다. 왜냐하면 Mysql dll을 찾을 수 없기 때문입니다. 나는 dll을 다른 컴퓨터의 exe와 같은 폴더에 복사하려고했지만 행운이 없다.

같은 컴퓨터에서 같은 폴더에 dll을 넣으려고했으나 작동하지 않았습니다.

내 exe에서 DLL을 올바르게 배포하려면 어떻게해야합니까?

+0

MySQL DLL에 원시 코드가 있습니까? 어떤 시점에서 64 비트 버전과 32 비트 버전 중 하나를 선택해야합니까? 코드가 컴퓨터에서 작동합니까? –

+0

MySql은 32 비트 커넥터 dll 만 가지고 있지만 64 비트 배포에서 작동합니다. 코드는 내 자신의 (64 비트 PC)에서, 아무리 내가 exe를 실행 상관없이 잘 작동합니다. – Jesper

+0

네이티브 DLL이라면 명시 적으로 64 비트 어셈블리에서 작동하지 않을 것입니다. 흠. –

답변

0

설정에 약간의 오류가있었습니다. 올바른 어셈블리 dll (6.3.0) 작업이 있어야하며 user @ server를 만들고 권한을 부여해야합니다. 하지만 dll은 exe 파일과 같은 폴더에있을 때 액세스 할 수 있습니다.

관련 문제